|  | @@ -852,6 +852,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  				map5.put("IEXCHRATE",orderData.get("nflat"));//汇率(如果传空,接口默认1)cPayCode
 | 
	
		
			
				|  |  |  				map5.put("CPAYCODE",orderData.get("cPayCode"));//付款条件编码(如果传空,取来源单据)
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | +			int num1=1;
 | 
	
		
			
				|  |  |  			for (SyPackingListFabricItem item : main.getSyPackingListFabricItem()){
 | 
	
		
			
				|  |  |  				JSONObject mapItem=new JSONObject();
 | 
	
		
			
				|  |  |  				JSONObject mapItem3=new JSONObject();
 | 
	
	
		
			
				|  | @@ -869,8 +870,18 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  				map7.put("CACCID",mapt.get("account"));//账套号
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -				mapItem.put("CBATCH",item.getDyelotNumber());//缸号
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +				if(mapt.get("account").equals("903")){
 | 
	
		
			
				|  |  | +					mapItem.put("CBATCH",item.getDyelotNumber());//缸号
 | 
	
		
			
				|  |  | +					mapItem4.put("CBATCH",item.getDyelotNumber());//缸号
 | 
	
		
			
				|  |  | +				}else{
 | 
	
		
			
				|  |  | +					if(item.getDyelotNumber().indexOf("-")<0){
 | 
	
		
			
				|  |  | +						throw new JeecgBootException("缸号不规范,请先进行维护");
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +					String cbatch=item.getDyelotNumber().substring(0,item.getDyelotNumber().indexOf("-"));
 | 
	
		
			
				|  |  | +					mapItem.put("CBATCH",cbatch+num1);//缸号
 | 
	
		
			
				|  |  | +					mapItem4.put("CBATCH",cbatch+num1);//缸号
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +				num1++;
 | 
	
		
			
				|  |  |  				Map<String,Object> orderDataItem=null;// inum
 | 
	
		
			
				|  |  |  				if(!mapt.get("account").equals("903")){ //采购订单子表数据  顺序---2
 | 
	
		
			
				|  |  |  					System.out.println("mapt.get(\"orderNumber\")\n"+mapt.get("orderNumber"));
 | 
	
	
		
			
				|  | @@ -1112,6 +1123,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  						recording=result(main,resturn5,"采购发票单",((Map) mapList.get(0)).get("CACCID").toString(),"3");//采购发票单
 | 
	
		
			
				|  |  |  						recording(main,recording);
 | 
	
		
			
				|  |  |  						this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn5.getJSONObject(0).get("U8ReceiptNo").toString()),"109");
 | 
	
		
			
				|  |  | +						if(((Map) mapList.get(0)).get("CACCID").toString().equals("901")){
 | 
	
		
			
				|  |  | +							return account+"账套推送成功!";
 | 
	
		
			
				|  |  | +						}
 | 
	
		
			
				|  |  |  					case "3":
 | 
	
		
			
				|  |  |  						String consignmentName=maps.get(account).get("code");//获取销售发货单
 | 
	
		
			
				|  |  |  						List<Map<String,Object>> consignmentMaps= syPackingListTailoringMapper.getDispatchLists(consignmentName);
 | 
	
	
		
			
				|  | @@ -1167,18 +1181,22 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
 | 
	
		
			
				|  |  |  		recording(main,recording);
 | 
	
		
			
				|  |  |  		this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn1.getJSONObject(0).get("U8ReceiptNo").toString()),"107");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +		JSONArray resturn5 = InterfaceConnUtils.doPost(mapList5,"purinvoice_import");//采购发票单
 | 
	
		
			
				|  |  | +		recording=result(main,resturn5,"采购发票单",((Map) mapList.get(0)).get("CACCID").toString(),"3");//采购发票单
 | 
	
		
			
				|  |  | +		recording(main,recording);
 | 
	
		
			
				|  |  | +		this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn5.getJSONObject(0).get("U8ReceiptNo").toString()),"109");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		if(((Map) mapList.get(0)).get("CACCID").toString().equals("901")){
 | 
	
		
			
				|  |  | +			return mapList.getJSONObject(0).get("CACCID").toString()+"账套推送成功!";
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  		JSONArray resturn3 = InterfaceConnUtils.doPost(mapList3,"consignment_import");//销售发货单
 | 
	
		
			
				|  |  |  		recording=result(main,resturn3,"销售发货单",((Map) mapList.get(0)).get("CACCID").toString(),"2");//销售发货单
 | 
	
		
			
				|  |  |  		recording(main,recording);
 | 
	
		
			
				|  |  |  		String u8ReceiptNo103= resturn3.getJSONObject(0).get("U8ReceiptNo").toString();
 | 
	
		
			
				|  |  |  		this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(u8ReceiptNo103.substring(u8ReceiptNo103.length()-4 ) ),"108");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		JSONArray resturn5 = InterfaceConnUtils.doPost(mapList5,"purinvoice_import");//采购发票单
 | 
	
		
			
				|  |  | -		recording=result(main,resturn5,"采购发票单",((Map) mapList.get(0)).get("CACCID").toString(),"3");//采购发票单
 | 
	
		
			
				|  |  | -		recording(main,recording);
 | 
	
		
			
				|  |  | -		this.purchaseWarehousingMapper.updateVoucherHistoryCNumber(org.jeecg.modules.system.util.oConvertUtils.maxNumber(resturn5.getJSONObject(0).get("U8ReceiptNo").toString()),"109");
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -		JSONObject jsonObject3=resturn3.getJSONObject(0);//销售发货单
 | 
	
		
			
				|  |  | +			JSONObject jsonObject3=resturn3.getJSONObject(0);//销售发货单
 | 
	
		
			
				|  |  |  		String consignmentName=jsonObject3.get("U8ReceiptNo").toString();//获取销售发货单
 | 
	
		
			
				|  |  |  		List<Map<String,Object>> consignmentMaps= syPackingListTailoringMapper.getDispatchLists(consignmentName);
 | 
	
		
			
				|  |  |  		if(consignmentMaps!=null){
 |