提交 987e812f authored 作者: jiangwujie's avatar jiangwujie

feature(电子围栏): 非监装子任务的车在上传装货信息时不给提示监装信息

上级 adcc7a34
...@@ -3306,7 +3306,9 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -3306,7 +3306,9 @@ public class OrderChildServiceImpl implements OrderChildService {
log.info("运单号:{},卡车:{},status:{},站点经度:{},站点纬度:{},卡车经度:{},卡车纬度:{},距离:{}", orderGoodsNo, truckNo, child.getStatus(), siteLongitudeX, siteLatitudeY, truckLongitudeX, truckLatitudeY, distance); log.info("运单号:{},卡车:{},status:{},站点经度:{},站点纬度:{},卡车经度:{},卡车纬度:{},距离:{}", orderGoodsNo, truckNo, child.getStatus(), siteLongitudeX, siteLatitudeY, truckLongitudeX, truckLatitudeY, distance);
// 超出货源地+通知触发距离 // 超出货源地+通知触发距离
if (distance > driverNoticeConfigVO.getNoticeTriggerDistanceMeter()) { if (distance > driverNoticeConfigVO.getNoticeTriggerDistanceMeter()) {
if (Objects.equals(child.getExitNoticeStatus(), OrderChildEnum.ExitNoticeStatus.NOT_NOTIFIED.getCode()) // 运单驶入过1km且通知状态为未通知
if (Objects.equals(child.getEnterExitSendStatus(), OrderChildEnum.EnterExitSendStatus.DRIVE_IN.getCode()) &&
Objects.equals(child.getExitNoticeStatus(), OrderChildEnum.ExitNoticeStatus.NOT_NOTIFIED.getCode())
) { ) {
//超出货源地x公里范围了,且通知状态为未通知 //超出货源地x公里范围了,且通知状态为未通知
// 到达货源地 // 到达货源地
...@@ -3579,7 +3581,9 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -3579,7 +3581,9 @@ public class OrderChildServiceImpl implements OrderChildService {
SupervisionLoadTruckInfoDto supervisionLoadTruckInfo = supervisionLoadTruckInfoDto.getData(); SupervisionLoadTruckInfoDto supervisionLoadTruckInfo = supervisionLoadTruckInfoDto.getData();
if(Objects.nonNull(supervisionLoadTruckInfo)){ if(Objects.nonNull(supervisionLoadTruckInfo)){
if(supervisionLoadTruckInfo.getLoadStatus()){ // 未监装并且监装车辆与运单车辆一致
if(supervisionLoadTruckInfo.getLoadStatus()
&& Objects.equals(supervisionLoadTruckInfo.getTruckNo(), orderChild.getTruckNo())){
result.setNeedAlert(1); result.setNeedAlert(1);
result.setLocation(supervisionLoadInfo.getTaskAddress()); result.setLocation(supervisionLoadInfo.getTaskAddress());
result.setMobile(supervisionLoadInfo.getTaskMobile()); result.setMobile(supervisionLoadInfo.getTaskMobile());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论