소스 검색

1、车辆正在任务中,不能出车校验;

zk 2 년 전
부모
커밋
4a13f776f8
1개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 9 0
      sckw-modules/sckw-transport/src/main/java/com/sckw/transport/service/KwtWaybillOrderService.java

+ 9 - 0
sckw-modules/sckw-transport/src/main/java/com/sckw/transport/service/KwtWaybillOrderService.java

@@ -1346,6 +1346,15 @@ public class KwtWaybillOrderService {
         if (waybillOrder.getStatus() != CarWaybillEnum.PENDING_VEHICLE.getCode()) {
             return HttpResult.error("车辆运单当前状态已不能出车!");
         }
+        //车辆任务中校验
+        Map<String, Object> queryParams = new HashMap<>(Global.NUMERICAL_SIXTEEN){{
+            put("truckNo", waybillOrder.getTruckNo());
+            put("busStatus", 3);
+        }};
+        List<KwtWaybillOrder> waybillOrders = waybillOrderDao.findWaybillOrder(queryParams);
+        if (!CollectionUtils.isEmpty(waybillOrders)) {
+            return HttpResult.error("车辆正在任务中,不能出车!");
+        }
 
         /**2更新车辆运单**/
         waybillOrder.setStatus(CarWaybillEnum.EXIT_COMPLETED.getCode());