| 
					
				 | 
			
			
				@@ -1123,7 +1123,6 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private SyShippingOrderMapper syShippingOrderMapper;//托书主表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1310,18 +1309,18 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				for (SyPackingListFabricItem item : main.getSyPackingListFabricItem()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					//System.out.println("inventoryCcode\t"+item.getInventoryCcode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if(item.getInventoryCcode().indexOf("04")!=-1||item.getInventoryCcode().indexOf("03")!=-1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						booleanMap.put(item.getInventoryCode(),false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						if(bigDecimalMap.containsKey(item.getInventoryCode())){//再次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						booleanMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),false);//存货编码+计划单号+颜色+门幅 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if(bigDecimalMap.containsKey(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth())){//再次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							if(item.getMasterMetering().equals("KG")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								bigDecimalMap.put(item.getInventoryCode(),bigDecimalMap.get(item.getInventoryCode()).add(item.getNetWeight())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()).add(item.getNetWeight())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								bigDecimalMap.put(item.getInventoryCode(),item.getActualDeclaredQuantity().add(item.getActualDeclaredQuantity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),item.getActualDeclaredQuantity().add(item.getActualDeclaredQuantity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						}else{//初次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							if(item.getMasterMetering().equals("KG")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								bigDecimalMap.put(item.getInventoryCode(),item.getNetWeight()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),item.getNetWeight()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								bigDecimalMap.put(item.getInventoryCode(),item.getActualDeclaredQuantity()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),item.getActualDeclaredQuantity()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1329,12 +1328,12 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			for (SyPackingListFabricItem item : main.getSyPackingListFabricItem()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if(mapt.get("account").equals("101")&&booleanMap.containsKey(item.getInventoryCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					System.out.println("inventoryCode\t"+item.getInventoryCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					if(booleanMap.get(item.getInventoryCode())){//为true就退出循环 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(mapt.get("account").equals("101")&&booleanMap.containsKey(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					System.out.println("inventoryCode\t"+item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if(booleanMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth())){//为true就退出循环 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						booleanMap.put(item.getInventoryCode(),true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						booleanMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				JSONObject mapItem=new JSONObject(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1569,10 +1568,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if(mapt.get("account").equals("101")&&(item.getInventoryCcode().indexOf("04")!=-1||item.getInventoryCcode().indexOf("03")!=-1)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					mapItem.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()));//入库单数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					mapItem5.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()));//采购单数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					mapItem.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()));//入库单数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					mapItem5.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()));//采购单数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				//mapItem.put("INUM",orderDataItem.get("inum"));//明细ID(采购订单行ID/委外订单行ID) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				//mapItem.put("cBatch","x");//批号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |