master
parent
ad536030aa
commit
ef26284c60
|
|
@ -47,4 +47,6 @@ public interface OrderInfoMapper extends BaseMapper<OrderInfoEntity> {
|
||||||
BizCompanyEntity getTransInfo(@Param("transCompanyId") Long transCompanyId);
|
BizCompanyEntity getTransInfo(@Param("transCompanyId") Long transCompanyId);
|
||||||
|
|
||||||
DeviceLocalizerEntity gpsLastOnlineTime(@Param("gpsId") String gpsId);
|
DeviceLocalizerEntity gpsLastOnlineTime(@Param("gpsId") String gpsId);
|
||||||
|
|
||||||
|
List<String> getRoute(@Param("id") Long id);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -542,5 +542,6 @@ public class OrderPagingResult {
|
||||||
private String stationPhone;
|
private String stationPhone;
|
||||||
private Double stationLng;
|
private Double stationLng;
|
||||||
private Double stationLat;
|
private Double stationLat;
|
||||||
|
private String route;
|
||||||
// endregion
|
// endregion
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -213,8 +213,12 @@ public class OrderInfoService extends ServiceImpl<OrderInfoMapper, OrderInfoEnti
|
||||||
* 详情
|
* 详情
|
||||||
*/
|
*/
|
||||||
public OrderPagingResult detail(Long id) {
|
public OrderPagingResult detail(Long id) {
|
||||||
return baseMapper.detail(Wrappers.<OrderPagingResult>query()
|
List<String> routes = baseMapper.getRoute(id);
|
||||||
|
String route = StrUtil.join("--> ", routes);
|
||||||
|
OrderPagingResult orderPagingResult = baseMapper.detail(Wrappers.<OrderPagingResult>query()
|
||||||
.in("a.id", id));
|
.in("a.id", id));
|
||||||
|
orderPagingResult.setRoute(route);
|
||||||
|
return orderPagingResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -358,4 +358,13 @@
|
||||||
where terminal_id = #{gpsId}
|
where terminal_id = #{gpsId}
|
||||||
and deleted = 0
|
and deleted = 0
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getRoute" resultType="java.lang.String">
|
||||||
|
SELECT b.name route_name
|
||||||
|
FROM order_route a
|
||||||
|
INNER JOIN order_route_detail b ON a.id = b.order_route_id
|
||||||
|
WHERE a.order_id = #{id}
|
||||||
|
AND b.name IS NOT NULL
|
||||||
|
AND TRIM(b.name) != ''
|
||||||
|
ORDER BY b.sort, b.create_time, b.id
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue