| 
					
				 | 
			
			
				@@ -33,6 +33,7 @@ import org.jeecg.modules.openApi.service.ISenYuDataSourceTwo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.jeecg.modules.spapl.entity.SizeTable; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.jeecg.modules.spapl.entity.SyPreAssembledPackingList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.jeecg.modules.spapl.entity.SyPreAssembledPackingListItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.jeecg.modules.splfi.entity.Order; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.jeecg.modules.splfi.entity.SyPackingListFabric; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.jeecg.modules.splfi.entity.SyPackingListFabricItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.jeecg.modules.splfi.mapper.SyPackingListFabricItemMapper; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -969,7 +970,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONArray mapLists=new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//账套号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (main!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Map<String,String> mapSort=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Map<String, Order> mapSort=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			String createBy="进出口平台管理员"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			//String createDate=main.getCreateTime().toString(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1183,8 +1184,13 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						orderDataItem=syPackingListTailoringMapper.getOmOrPoItem("PO_PoDetails", "ID='"+item.getOmpoIdItem()+"'","ID"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						if(orderData!=null&&orderData.containsKey("id")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							orderDataItem=syPackingListTailoringMapper.getOmOrPoItem("PO_PoDetails", "poid='"+orderData.get("id")+"' and ivouchrowno='"+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									((Map<String,String>)mapt.get("itemSort")).get(item.getId())+"'","ID");//根据行号获取信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							Order mapItem1=(Order)((Map<String,Order>)mapt.get("itemSort")).get((item.getId()));//获取订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							System.out.println("获取订单号\t"+mapItem1.getOrderNumber()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							Map<String,Object> orderData2=syPackingListTailoringMapper.getOmOrPo("PO_POMAIN","cPOID='"+mapItem1.getOrderNumber()+"'","POID");//委外订单号判断 第一次 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							orderDataItem=syPackingListTailoringMapper.getOmOrPoItem("PO_PoDetails", "poid='"+orderData2.get("id")+"' and ivouchrowno='"+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									mapItem1.getIrowno()+"'","ID");//根据行号获取信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if(orderDataItem!=null){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1285,7 +1291,10 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if(orderDataItem!=null&&orderDataItem.containsKey("iSOsID")&&orderDataItem.get("iSOsID")!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					Map<String,Object> orderDataItem2=syPackingListTailoringMapper.getSoMainItem(orderDataItem.get("iSOsID").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					System.out.println("销售订单\n"+orderDataItem2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					mapSort.put(item.getId(),orderDataItem2.get("irowno").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					Order order=new Order(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					order.setIrowno(orderDataItem2.get("irowno").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					order.setOrderNumber(orderDataItem2.get("cSOCode").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					mapSort.put(item.getId(),order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					mapItem3.put("ITAXUNITPRICE",orderDataItem2.get("iTaxUnitPrice"));//原币含税单价(如果传空,取来源单据)(以含税单价为准自动计算相关价格及金额) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					mapItem3.put("ITAXRATE",orderDataItem2.get("iTaxRate"));//税率(如果传空,取来源单据,无来源单据,取存货档案对应的销项税率) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					mapItem3.put("SOAUTOIDCOL","ISOSID");//来源单据明细ID对应字段名(如果取销售订单主键,需传固定值ISOSID) 
			 |