| 
					
				 | 
			
			
				@@ -635,6 +635,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					QueryWrapper queryWrapper=new QueryWrapper(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					queryWrapper.in("id", Arrays.asList(ids.split(","))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					queryWrapper.select("sum(total) as total"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					queryWrapper.eq("del_Flag","0");//未删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					SyPreAssembledPackingListItem syshippings=syPreAssembledPackingListItemMapper.selectOne(queryWrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if(syshippings==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						throw new JeecgBootException("该单据在上游未找到"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -644,6 +645,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					queryWrapper=new QueryWrapper(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					queryWrapper.in("sy_Pre_Assembled_Packing_List_Item_Id", Arrays.asList(ids.split(","))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					queryWrapper.select("sum(total) as total"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					queryWrapper.eq("del_Flag","0");//未删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					SyPackingListTailoringItem syPackingItem=syPackingListTailoringItemMapper.selectOne(queryWrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if(syPackingItem!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					//	total2=syPackingItem.getTotal(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -663,27 +665,27 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private PurchaseWarehousingMapper purchaseWarehousingMapper;//采购入库表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@DS("multi-one") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Map<String,Object> one(List<SyPackingListTailoring> mains,Map<String,Object> map){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return saveBatch(mains,map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public Map<String,Object> one(SyPackingListTailoring main,Map<String,Object> map){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return saveBatch(main,map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@DS("multi-two") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Map<String,Object> two(List<SyPackingListTailoring> mains,Map<String,Object> map){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return saveBatch(mains,map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public Map<String,Object> two(SyPackingListTailoring main,Map<String,Object> map){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return saveBatch(main,map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@DS("multi-three") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Map<String,Object> three(List<SyPackingListTailoring> mains,Map<String,Object> map){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return saveBatch(mains,map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public Map<String,Object> three(SyPackingListTailoring main,Map<String,Object> map){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return saveBatch(main,map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public String getOrderDataId(String id){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return syPackingListTailoringMapper.getOrderDataId(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	Map<String,Object> saveBatch(List<SyPackingListTailoring> mains,Map<String,Object> mapt){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Map<String,Object> saveBatch(SyPackingListTailoring main,Map<String,Object> mapt){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		mapt.put("customerCode","xxx");//进入方法时设置客户编码为空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(mains==null||mains.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(main==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return new HashMap();//为空就传回空对象 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONArray mapList=new JSONArray(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -697,7 +699,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONArray mapLists=new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//账套号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		for (SyPackingListTailoring main : mains){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (main!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Map<String,String> mapSort=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			String createBy="进出口平台管理员"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -851,7 +853,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				mapt.put("poid","one");//重置销售订单id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				//if(item.getSyOrderDataItemId()!=null){//销售发货单 ---查询销售订单子表数据  顺序---5 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if(orderDataItem!=null&&orderDataItem.containsKey("iSOsID")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(orderDataItem!=null&&orderDataItem.containsKey("iSOsID")&&!orderDataItem.get("iSOsID").equals("")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					Map<String,Object> orderDataItem2=syPackingListTailoringMapper.getSoMainItem(orderDataItem.get("iSOsID").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					mapSort.put(item.getId(),orderDataItem2.get("irowno").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					mapItem3.put("ITAXUNITPRICE",orderDataItem2.get("iTaxUnitPrice"));//原币含税单价(如果传空,取来源单据)(以含税单价为准自动计算相关价格及金额) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -941,6 +943,23 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			mapt.put("itemSort",mapSort); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(true){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			main.setRecording("903-3-1000130,902-2-1000244"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(main.getRecording()!=null&&!main.getRecording().equals("")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//上面已经收集到信息 可以进入到下次循环 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//如何获取到发货单和出库单做采购订单是一个问题 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//1、直接查询最后一个生成的单子	可能会搞混 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//2、保存在recording里	可以但需要分离 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//903-3-CVOUCHCODE, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		text(mapList,"采购入库单"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		text(mapList3,"销售发货单"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		text(mapList5,"采购发票单"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -949,15 +968,15 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONArray resturn3 = InterfaceConnUtils.doPost(mapList3,"consignment_import");//销售发货单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONArray resturn5 = InterfaceConnUtils.doPost(mapList5,"purinvoice_import");//采购发票单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		result(resturn1,"采购入库单",((Map) mapList.get(0)).get("CACCID").toString(),mains.get(0).getId());//采购入库单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		result(resturn1,"采购入库单",((Map) mapList.get(0)).get("CACCID").toString(),main.getId());//采购入库单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn1.getJSONObject(0).get("U8ReceiptNo").toString()),"107"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		result(resturn3,"销售发货单",((Map) mapList.get(0)).get("CACCID").toString(),mains.get(0).getId());//销售发货单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		result(resturn3,"销售发货单",((Map) mapList.get(0)).get("CACCID").toString(),main.getId());//销售发货单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		String u8ReceiptNo103= resturn3.getJSONObject(0).get("U8ReceiptNo").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(u8ReceiptNo103.substring(u8ReceiptNo103.length()-4 ) ),"108"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		result(resturn5,"采购发票单",((Map) mapList.get(0)).get("CACCID").toString(),mains.get(0).getId());//采购发票单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		result(resturn5,"采购发票单",((Map) mapList.get(0)).get("CACCID").toString(),main.getId());//采购发票单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn5.getJSONObject(0).get("U8ReceiptNo").toString()),"109"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONObject jsonObject3=resturn3.getJSONObject(0);//销售发货单 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -981,7 +1000,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		text(mapList4,"销售出库单"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONArray resturn4 = InterfaceConnUtils.doPost(mapList4,"saleout_import");// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		result(resturn4,"销售出库单",((Map) mapList.get(0)).get("CACCID").toString(),mains.get(0).getId());//销售出库单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		result(resturn4,"销售出库单",((Map) mapList.get(0)).get("CACCID").toString(),main.getId());//销售出库单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONObject jsonObject4=resturn4.getJSONObject(0);//销售出库单 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1007,7 +1026,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		text(mapList6,"销售发票单"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		JSONArray resturn6 = InterfaceConnUtils.doPost(mapList6,"saleinvoice_import");//销售发票单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		result(resturn6,"销售发票单",((Map) mapList.get(0)).get("CACCID").toString(),mains.get(0).getId());//销售发票单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		result(resturn6,"销售发票单",((Map) mapList.get(0)).get("CACCID").toString(),main.getId());//销售发票单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn6.getJSONObject(0).get("U8ReceiptNo").toString()),"120"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return mapt; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1031,7 +1050,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			/*SyPackingListTailoring syPackingListTailoring=syPackingListTailoringMapper.selectById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			syPackingListTailoring.setRecording(account+"-"+tableName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			syPackingListTailoringMapper.updateById(syPackingListTailoring);*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			throw new JeecgBootException("报错账套"+account+"接口"+tableName+",原因\t"+ jsonObject.get("Description")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			throw new JeecgBootException("账套"+account+"接口"+tableName+",原因\t"+ jsonObject.get("Description")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |