提交 9ea4ca7b authored 作者: 艾庆国's avatar 艾庆国

运单预警

上级 1f252aa4
...@@ -300,6 +300,8 @@ public class TruckTraceServiceImpl implements TruckTraceService { ...@@ -300,6 +300,8 @@ public class TruckTraceServiceImpl implements TruckTraceService {
String beginTime = LocalDateTimeUtils.formatTime(beginDateTime); String beginTime = LocalDateTimeUtils.formatTime(beginDateTime);
String endTime = LocalDateTimeUtils.formatTime(endDateTime); String endTime = LocalDateTimeUtils.formatTime(endDateTime);
boolean flag = false;
// 车辆 // 车辆
// 非停留最大时间 // 非停留最大时间
List<TruckTraceESPlus> list = truckTraceESPlusMapper.selectList(new LambdaEsQueryWrapper<TruckTraceESPlus>() List<TruckTraceESPlus> list = truckTraceESPlusMapper.selectList(new LambdaEsQueryWrapper<TruckTraceESPlus>()
...@@ -312,7 +314,10 @@ public class TruckTraceServiceImpl implements TruckTraceService { ...@@ -312,7 +314,10 @@ public class TruckTraceServiceImpl implements TruckTraceService {
); );
String time = beginTime; String time = beginTime;
if (!list.isEmpty()){time = list.get(0).getGpsTime();} if (!list.isEmpty()){
time = list.get(0).getGpsTime();
flag = true; //车辆存在轨迹
}
// 停留时间段 // 停留时间段
list = truckTraceESPlusMapper.selectList(new LambdaEsQueryWrapper<TruckTraceESPlus>() list = truckTraceESPlusMapper.selectList(new LambdaEsQueryWrapper<TruckTraceESPlus>()
.eq(TruckTraceESPlus::getTruckNo, truckNo) .eq(TruckTraceESPlus::getTruckNo, truckNo)
...@@ -325,6 +330,7 @@ public class TruckTraceServiceImpl implements TruckTraceService { ...@@ -325,6 +330,7 @@ public class TruckTraceServiceImpl implements TruckTraceService {
// 停留时长 // 停留时长
return (int)Duration.between(LocalDateTimeUtils.parseTime(list.get(list.size() - 1).getGpsTime()), LocalDateTimeUtils.parseTime(list.get(0).getGpsTime())).toMinutes(); return (int)Duration.between(LocalDateTimeUtils.parseTime(list.get(list.size() - 1).getGpsTime()), LocalDateTimeUtils.parseTime(list.get(0).getGpsTime())).toMinutes();
} }
if (flag) {return 0;}
// 司机 // 司机
List<DriverTraceESPlus> list1 = driverTraceESPlusMapper.selectList(new LambdaEsQueryWrapper<DriverTraceESPlus>() List<DriverTraceESPlus> list1 = driverTraceESPlusMapper.selectList(new LambdaEsQueryWrapper<DriverTraceESPlus>()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论