Browse Source

导入bug

huxy 2 years ago
parent
commit
348b604450

+ 10 - 6
jeecg-boot-module-system/src/main/java/org/jeecg/modules/spapl/service/impl/SyPreAssembledPackingListServiceImpl.java

@@ -135,9 +135,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 				item1.setSize(size.getSize());//获取尺码信息
 				BigDecimal boxNumber=boxNumber1.multiply(new BigDecimal(size.getProportion()));//获取该尺码件数
 				item1.setTotal(boxNumber);//该尺码件数
-				if(size.getProportion()==0){
-					item1.setTotal(null);//该尺码件数
-				}
+
 				//item1.setRemainingQuantity(boxNumber);//该尺码的剩余数量
 				item1.setTotalPrice(boxNumber.multiply(item1.getUnitPrice()));//获取总价		箱数*单价-->件数*单价
 				//item1.setBoxNumber(boxNumber);//获取箱数
@@ -158,6 +156,9 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 				item1.setSyDeclarationElementsItemId(syDeclarationElementsItemId);
 				//获取发育明细数据
 				SyShippingDetailsItem syItem=syShippingDetailsItemMapper.selectById(item1.getSyDeclarationElementsItemId());
+				if(size.getProportion()==0){
+					item1.setTotal(null);//该尺码件数
+				}
 				if(item.getIsAdd()>0){//如果为0就添加数据
 					if(syItem!=null){
 						//获取委外/采购订单子表Id
@@ -571,9 +572,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 						item1.setTotal(boxNumber);//该尺码件数
 						syPreAssembledPackingList.setTotal(syPreAssembledPackingList.getTotal().add(boxNumber));
 						item1.setActualPackingQty(size.getQuantity());//获取该尺码计划装箱数量
-						if(size.getProportion()==0){
-							item1.setTotal(null);//该尺码件数
-						}
+
 						item1.setSize(size.getSize());//获取尺码
 						item1.setSyDeclarationElementsItemId(size.getItemId());//获取到发运明细子表id
 						item1.setSort(size.getNum());//获取序号
@@ -588,6 +587,8 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 							item1.setAcSetNo(syItem.getAccount());//获取账套号
 							item1.setHod(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(syItem.getPreDeliveryDate()));//预发货日期
 							item1.setTotalPrice(item1.getTotal().multiply(item1.getUnitPrice()));//获取总价		箱数*单价-->件数*单价
+							System.out.println("单价\t"+item1.getUnitPrice());
+							System.out.println("件数\t"+item1.getTotal());
 							item1.setOrderNumber(syItem.getOrderNumber());//获取订单号
 							item1.setWithCode(syItem.getCodingRules());//配码规则
 							item1.setSpurOrSubOrder(syItem.getPurOrSubOrder());//获取采购委外订货号
@@ -613,6 +614,9 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 							syShippingDetailsItemMapper.updateById(syItem);//修改发运明细
 						}
 						syPreAssembledPackingList.setTotalPrice(syPreAssembledPackingList.getTotalPrice().add(item1.getTotalPrice()));//获取总价
+						if(size.getProportion()==0){
+							item1.setTotal(null);//该尺码件数
+						}
 						syPreAssembledPackingListItemMapper.insert(item1);//添加子表数据
 					}
 				}

+ 12 - 9
jeecg-boot-module-system/src/main/java/org/jeecg/modules/splt/service/impl/SyPackingListTailoringServiceImpl.java

@@ -75,9 +75,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 				item1.setSize(size.getSize());//获取尺码信息
 				BigDecimal boxNumber=boxNumber1.multiply(new BigDecimal(size.getProportion()));//获取该尺码件数
 				item1.setTotal(boxNumber);//该尺码件数
-				if(size.getProportion()==0){
-					item1.setTotal(null);//该尺码件数
-				}
+
 				item1.setActualPackingQty(boxNumber);
 				item1.setTotalPrice(boxNumber.multiply(item1.getUnitPrice()));//获取总价		箱数*单价-->件数*单价
 
@@ -87,6 +85,9 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 				SyPackingListTailoringItem splt=syPackingListTailoringItemMapper.selectById(item1.getId());
 				//获取预装箱单子表id
 				item1.setSyPreAssembledPackingListItemId(splt.getSyPreAssembledPackingListItemId());
+				if(size.getProportion()==0){
+					item1.setTotal(null);//该尺码件数
+				}
 				if(item.getIsAdd()>0){
 					item1.setSyPackingListTailoringId(pid);
 					item1.setId(oConvertUtils.id());//获取到随机id
@@ -156,9 +157,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 					item1.setSize(size.getSize());//获取尺码信息
 					BigDecimal boxNumber=boxNumber1.multiply(new BigDecimal(size.getProportion()));//获取该尺码件数
 					item1.setTotal(boxNumber);//该尺码件数
-					if(size.getProportion()==0){
-						item1.setTotal(null);//该尺码件数
-					}
+
 					item1.setActualPackingQty(boxNumber);
 					item1.setPlanQuantity(size.getQuantity());//计划装箱数量
 					item1.setSize(size.getSize());//获取尺码
@@ -181,6 +180,9 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 					item1.setOmpoAccount(syPreItem.getOmpoAccount());//委外采购账套号
 					item1.setSupplier(syPreItem.getSupplier());
 					item1.setSupplierCode(syPreItem.getSupplierCode());
+					if(size.getProportion()==0){
+						item1.setTotal(null);//该尺码件数
+					}
 					syPreAssembledPackingListItemMapper.updateById(syPreItem);//修改剩余数量
 					syPackingListTailoringItemMapper.insert(item1);//添加子表数据
 				}
@@ -560,9 +562,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 						item1.setSize(size.getSize());//获取尺码信息
 						BigDecimal boxNumber=boxNumber1.multiply(new BigDecimal(size.getProportion()));//获取该尺码件数
 						item1.setTotal(boxNumber);//该尺码件数
-						if(size.getProportion()==0){
-							item1.setTotal(null);//该尺码件数
-						}
+
 						item1.setPlanQuantity(boxNumber);//计划装箱数量
 						item1.setActualPackingQty(boxNumber);//实际装箱数量
 						item1.setPlanQuantity(boxNumber);//计划装箱数量
@@ -597,6 +597,9 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 							syPreAssembledPackingListItemMapper.updateById(syPreItem);//修改剩余数量
 						}
 						syPackingListTailoring.setTotalPrice(syPackingListTailoring.getTotalPrice().add(item1.getTotalPrice()));//获取总价
+						if(size.getProportion()==0){
+							item1.setTotal(null);//该尺码件数
+						}
 						syPackingListTailoringItemMapper.insert(item1);//添加子表数据
 					}
 				}