xucaiqin hace 8 horas
padre
commit
9d1989885e

+ 6 - 6
sckw-modules/sckw-transport/src/main/java/com/sckw/transport/handler/ComeIntoHandler.java

@@ -114,7 +114,7 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
         createForkliftWaybill(waybillOrder);
 
         //5.创建过磅记录
-        createWeighbridges(waybillOrder);
+        createWeighbridges(param,waybillOrder);
     }
 
     /**
@@ -197,7 +197,7 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
      * 创建过磅记录
      * @param waybillOrder
      */
-    private void createWeighbridges(KwtWaybillOrder waybillOrder) {
+    private void createWeighbridges(WaybillOrderCmeIntoWeighParam param,KwtWaybillOrder waybillOrder) {
         CompletableFuture.runAsync(() ->{
             try {
                 log.debug("开始异步保存地磅记录,运单ID:{}", waybillOrder.getId());
@@ -207,9 +207,9 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
                 weighbridge.setTruckId(waybillOrder.getTruckId());
                 weighbridge.setTruckNo(waybillOrder.getTruckNo());
                 weighbridge.setType(WeighbridgeTypeEnum.LOADING.getCode());
-                weighbridge.setWeighbridgeId(10001l);
-                weighbridge.setWeight(BigDecimal.ZERO);
-                weighbridge.setWeighUrl(null);
+                weighbridge.setWeighbridgeId(param.getWeighbridgeId());
+                weighbridge.setWeight(param.getWeighAmount());
+                weighbridge.setWeighUrl(param.getWeighUrl());
                 weighbridge.setCreateTime(new Date());
                 weighbridge.setCreateUser(waybillOrder.getDriverId());
                 weighbridge.setUpdateUser(waybillOrder.getDriverId());
@@ -239,7 +239,7 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
         //3.判断流程
         checkProcess(param, waybillOrder, loadAmount);
         //4.创建过磅记录
-        createWeighbridges(waybillOrder);
+        createWeighbridges(param,waybillOrder);
 
     }