| 
					
				 | 
			
			
				@@ -1302,6 +1302,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			int num1=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			List<String> moDetailsIds=new ArrayList<>();//记录进来的数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Map<String,BigDecimal> bigDecimalMap=new HashMap<>();//k:委外采购订单id v:合计数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Map<String,Boolean> booleanMap=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(mapt.get("account").equals("101")){//101账套 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1405,8 +1406,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					mapItem.put("AUTOID_PO",orderDataItem.get("id"));//明细ID(采购订单行ID/委外订单行ID) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					mapItem.put("CBATCHPROPERTY3",item.getRolls()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					//map5.put("CGLTYPE","委外订单"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					if(item.getInventoryCcode()!=null&&item.getInventoryCcode().indexOf("040")>-1&&mapt.get("account").equals("103")){//103账套中物料分类为040的印花面料 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if(item.getInventoryCcode()!=null&&item.getInventoryCcode().indexOf("040")>-1&&mapt.get("account").equals("103")&&!moDetailsIds.contains(item.getOmpoIdItem())){//103账套中物料分类为040的印花面料 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						List<Map<String,Object>> orderDataItem3 =syPackingListFabricMapper.getOM_MOMaterials(item.getOmpoIdItem(),item.getInventoryCode());//委外订单子表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						moDetailsIds.add(item.getOmpoIdItem());//同一个id只会进来一次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						Map<String,Object> mapStr1=syPackingListFabricMapper.getOM_MOMain(item.getOmpoIdItem(),item.getInventoryCode());//供应商编码,存货编码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						//System.out.println("mapStr1\n"+mapStr1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						if(mapStr1==null) { 
			 |