master
lzq 2026-01-04 10:46:30 +08:00
parent ad536030aa
commit ef26284c60
4 changed files with 17 additions and 1 deletions

View File

@ -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);
} }

View File

@ -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
} }

View File

@ -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;
} }
/** /**

View File

@ -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>