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