zhangyuewww 3 年 前
コミット
3ffa42ac5d

+ 15 - 13
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/FreightReceivingDispatchingServiceImpl.java

@@ -118,14 +118,14 @@ public class FreightReceivingDispatchingServiceImpl extends ServiceImpl<FreightR
         freightReceivingDispatching.setStatus("发货");
         freightReceivingDispatching.setBatch(batch);
         this.insert(freightReceivingDispatching);
-        freightReceivingDispatching.setId(IdGenerator.generateUUID());
-        freightReceivingDispatching.setStatusFlag("2");
-        freightReceivingDispatching.setStatus("收货");
-//        IdentityAuthenticationInfo identityAuthenticationInfo=iIdentityAuthenticationInfoService.selectOne(new EntityWrapper<>()
-//        .eq("cover","0")
-//        .eq(""))
-        freightReceivingDispatching.setBatch(batch);
-        this.insert(freightReceivingDispatching);
+//        freightReceivingDispatching.setId(IdGenerator.generateUUID());
+//        freightReceivingDispatching.setStatusFlag("2");
+//        freightReceivingDispatching.setStatus("收货");
+////        IdentityAuthenticationInfo identityAuthenticationInfo=iIdentityAuthenticationInfoService.selectOne(new EntityWrapper<>()
+////        .eq("cover","0")
+////        .eq(""))
+//        freightReceivingDispatching.setBatch(batch);
+//        this.insert(freightReceivingDispatching);
         return freightReceivingDispatching.getId();
     }
 
@@ -152,11 +152,13 @@ public class FreightReceivingDispatchingServiceImpl extends ServiceImpl<FreightR
             freightReceivingDispatchingCar.setGoodsIngPayable(freightReceivingDispatchingCar.getReciveNetWeight()*freightReceivingDispatchingList.get(0).getGoodsPrice());
             freightReceivingDispatchingCar.setFreightIngPayable(freightReceivingDispatchingCar.getReciveNetWeight()*freightReceivingDispatchingList.get(0).getFreightUnitPrice());
         }
-//        FreightReceivingDispatching freightReceivingDispatching = this.selectById(freightReceivingDispatchingCar.getInfoId());
-//        if (freightReceivingDispatching != null) {
-//            freightReceivingDispatching.setSignedFor(String.valueOf(Float.valueOf(freightReceivingDispatching.getSignedFor()) + 1));
-//            this.updateById(freightReceivingDispatching);
-//        }
+        FreightReceivingDispatching freightReceivingDispatching = this.selectOne(new EntityWrapper<FreightReceivingDispatching>()
+                .eq("batch",freightReceivingDispatchingCar.getBatch())
+                .eq("delete_flag","0"));
+        if (freightReceivingDispatching != null) {
+            freightReceivingDispatching.setSignedFor(String.valueOf(Float.valueOf(freightReceivingDispatching.getSignedFor()) + 1));
+            this.updateById(freightReceivingDispatching);
+        }
         freightReceivingDispatchingCarService.insert(freightReceivingDispatchingCar);
         return freightReceivingDispatchingCar.getId();
     }

+ 11 - 1
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/PurchaseReceiptReportServiceImpl.java

@@ -169,10 +169,20 @@ public class PurchaseReceiptReportServiceImpl extends ServiceImpl<PurchaseReceip
                 purchaseReceiptReport1.setNetWeight(purchaseReceiptReport1.getNetWeight() - purchaseReceiptReport.getCarryOverWeight());
                 this.updateById(purchaseReceiptReport1);
                 PurchaseReceiptReport receiptReport = purchaseReceiptReport.getPurchaseReceiptReport();
+                //结转到其他合同
+                if (purchaseReceiptReport.getPurchaseReceiptReport().getId()!=null){
+                    //更新原数据
+                    receiptReport.setCarryForward("入" + purchaseReceiptReport.getCarryOverWeight() + "+" + purchaseReceiptReport1.getContractNo());
+                    this.updateById(receiptReport);
+                }
+                //结转到本合同
+                else{
+                    receiptReport.setContractNo(purchaseReceiptReport.getContractNo());
+                }
                 receiptReport.setId(IdGenerator.generateUUID());
+                receiptReport.setCompId(purchaseReceiptReport1.getCompId());
                 //净重为结转重量
                 receiptReport.setNetWeight(purchaseReceiptReport.getCarryOverWeight());
-                receiptReport.setCarryForward("入" + purchaseReceiptReport.getCarryOverWeight() + "+" + purchaseReceiptReport1.getContractNo());
                 this.insert(receiptReport);
             }
         } else {

+ 1 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/resources/mapper/FreightReceivingDispatchingMapper.xml

@@ -50,6 +50,7 @@
         shipper as driverPhone,
         goods_name as goodsName,
         freight_payer as freightPayer,
+        shipper_phone as shipperPhone,
         receiving_address as receivingAddress,
         account_number as accountNumber,
         goods_price as goodsPrice,