| 
					
				 | 
			
			
				@@ -759,23 +759,36 @@ public class PurchaseWarehousingServiceImpl extends ServiceImpl<PurchaseWarehous 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(mapOMMODetails==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     throw new RuntimeException("第"+vI+"行未找到对应下游委外订单表体行"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //查询采购订单子表获取物料自由项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Map<String,Object> mapPoDetails=this.baseMapper.getPODetails(String.valueOf(recordsMap.get("moDetailId"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("MoDetailsID",mapOMMODetails.get("MODetailsID"));//委外订单子表id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("invcode",mapOMMODetails.get("cInvCode"));//产品编码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("comcode",rdRecords01List.get(0).get("downstreamOrderNumber"));//委外订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("cTVBatch",recordsMap.get("cBatch"));//批号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("cInvCode",recordsMap.get("cInvCode"));//存货编码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("iTVQuantity",recordsMap.get("iQuantity"));//数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("moDetailId",recordsMap.get("moDetailId")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //获取自由项与自定义项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                getcFree(vouchsMap,recordsMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               // getcFree(vouchsMap,recordsMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree1",setNull(mapPoDetails.get("cFree1"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree2",setNull(mapPoDetails.get("cFree2"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree3",setNull(mapPoDetails.get("cFree3"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree4",setNull(mapPoDetails.get("cFree4"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree5",setNull(mapPoDetails.get("cFree5"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree6",setNull(mapPoDetails.get("cFree6"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree7",setNull(mapPoDetails.get("cFree7"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree8",setNull(mapPoDetails.get("cFree8"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree9",setNull(mapPoDetails.get("cFree9"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vouchsMap.put("cFree10",setNull(mapPoDetails.get("cFree10"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //获取批次属性 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 getcBatchProperty(vouchsMap,recordsMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("cbMemo",recordsMap.get("cbMemo"));//备注 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("cTVCode",transVouchMao.get("cTVCode"));//主表调拨单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                vouchsMap.put("autoID", oConvertUtils.addOne(getMaxId("autoID","TransVouchs")));//子表id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vouchsMap.put("ID",transVouchMao.get("ID"));//主表ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //根据存货与自由项找对应子件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //根据存货与自由项找对应子件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<Map<String,Object>> OM_MOMaterialsList= this.baseMapper.getOM_MOMaterials(vouchsMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(OM_MOMaterialsList!=null&&OM_MOMaterialsList.size()>0){ 
			 |