zhangyuewww 2 years ago
parent
commit
4e4bea1fc2

+ 19 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/WarehousingOrderServiceImpl.java

@@ -1480,6 +1480,25 @@ public class WarehousingOrderServiceImpl extends ServiceImpl<WarehousingOrderMap
                     "盘亏" + "(已驳回)", null, String.valueOf(warehousingOrder.getPlValue()));
             warehousingOrder.setPlValue(0d);
         }
+        //临时库入库单编辑入库重量
+        else if ("6".equals(warehousingOrder.getFlag())) {
+            WarehousingOrder warehousingOrder1=this.selectById(warehousingOrder.getId());
+            if (warehousingOrder1.getAvgCost()!=null){
+                //重新计算粮款和未付
+                warehousingOrder1.setGrainFund(warehousingOrder1.getAvgCost()*warehousingOrder.getInWarehouseWeight());
+                warehousingOrder1.setAmountNotPayable(warehousingOrder1.getGrainFund()-warehousingOrder1.getAmountEdPayable());
+            }
+            //修改剩余重量
+            warehousingOrder1.setSurplusWeight(warehousingOrder.getInWarehouseWeight()-warehousingOrder1.getOutWarehouseWeight());
+            WarehouseInOutInfo warehouseInOutInfo=warehouseInOutInfoService.selectOne(new EntityWrapper<WarehouseInOutInfo>()
+                    .eq("base_id",warehousingOrder1.getBaseId())
+                    .eq("in_out_type","采购入库"));
+            if (warehouseInOutInfo!=null){
+                warehouseInOutInfo.setNetWeight(warehousingOrder.getInWarehouseWeight());
+                warehouseInOutInfoService.updateById(warehouseInOutInfo);
+            }
+            this.updateById(warehousingOrder1);
+        }
         // 主表信息编辑
         boolean one = this.updateById(warehousingOrder);
         // 假如成功返回ok