|  | @@ -172,7 +172,33 @@ return null;
 | 
	
		
			
				|  |  |  		//syPackingListFabric.setPreparedDate(new SimpleDateFormat("yyyy-MM-dd").parse(time));//获取制单日期
 | 
	
		
			
				|  |  |  		//System.out.println("ids的数据为:\t"+ids[0]+"\ngroupIds为:\t"+groupIds[0]);
 | 
	
		
			
				|  |  |  		List<SyPackingListFabricItem> syPackingListFabricItems=syPackingListFabricItemMapper.getSyShippingDetailsDatas(ids,groupIds);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		/*for (SyPackingListFabricItem syPackingListFabricItem : syPackingListFabricItems){
 | 
	
		
			
				|  |  | +			if(syPackingListFabricItem.getVenId().indexOf("04")>-1&&!syPackingListFabricItem.getVenId().equals("0499")){
 | 
	
		
			
				|  |  | +				//满足条件
 | 
	
		
			
				|  |  | +				String sql="";
 | 
	
		
			
				|  |  | +				List<Map<String, Object>> list=null;
 | 
	
		
			
				|  |  | +				switch (syPackingListFabricItem.getAccount()){
 | 
	
		
			
				|  |  | +					case "901":
 | 
	
		
			
				|  |  | +						list=senYuDataSourceOne.queryForList(sql);
 | 
	
		
			
				|  |  | +						break;
 | 
	
		
			
				|  |  | +					case "902":
 | 
	
		
			
				|  |  | +						list=senYuDataSourceTwo.queryForList(sql);
 | 
	
		
			
				|  |  | +						break;
 | 
	
		
			
				|  |  | +					case "903":
 | 
	
		
			
				|  |  | +						list=senYuDataSourceThree.queryForList(sql);
 | 
	
		
			
				|  |  | +						break;
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +				if(list==null){
 | 
	
		
			
				|  |  | +					continue;
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +				List<JSONObject> jianSon = JsonChangeUtils.toJSONObject(list);
 | 
	
		
			
				|  |  | +				for (JSONObject json1 :  jianSon){
 | 
	
		
			
				|  |  | +					SyPackingListFabricItem sy1 = JSONObject.toJavaObject(json1, SyPackingListFabricItem.class);
 | 
	
		
			
				|  |  | +					syPackingListFabricItem.setSupplierCodeDyeingPlant(sy1.getSupplierCodeDyeingPlant());//染厂供应商编码
 | 
	
		
			
				|  |  | +					syPackingListFabricItem.setSupplierDyeingPlant(sy1.getSupplierDyeingPlant());//染厂供应商
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		}*/
 | 
	
		
			
				|  |  |  		syPackingListFabric.setSyPackingListFabricItem(syPackingListFabricItems);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		return syPackingListFabric;
 | 
	
	
		
			
				|  | @@ -215,6 +241,8 @@ return null;
 | 
	
		
			
				|  |  |  						account+" as account , \n" +
 | 
	
		
			
				|  |  |  						"'1' as is_U8_Data,\n" +
 | 
	
		
			
				|  |  |  						"a.cMemo memo,\n" +
 | 
	
		
			
				|  |  | +						"0 as delflag,\n" +
 | 
	
		
			
				|  |  | +						"0 as status,\n" +
 | 
	
		
			
				|  |  |  						"a.cMaker preparedBy,\n" +
 | 
	
		
			
				|  |  |  						"a.cDefine10  exportInvoiceNo,\n" +
 | 
	
		
			
				|  |  |  						"a.dnmaketime  preparedDate\n" +
 | 
	
	
		
			
				|  | @@ -229,8 +257,8 @@ return null;
 | 
	
		
			
				|  |  |  						"and cInvCCode not like '02%'\n" +
 | 
	
		
			
				|  |  |  						"and cInvCCode not like '03%'\n" +
 | 
	
		
			
				|  |  |  						"and cInvCCode not like '04%'\n" +
 | 
	
		
			
				|  |  | -						"and cInvCCode not like '19%')>0"+
 | 
	
		
			
				|  |  | -						"and a.dnverifytime>'"+lastTime+"'";//根据最后一次拉去时间
 | 
	
		
			
				|  |  | +						"and cInvCCode not like '19%'\n" +
 | 
	
		
			
				|  |  | +						" )>0 and a.dnverifytime>'"+lastTime+"'";//根据最后一次拉去时间
 | 
	
		
			
				|  |  |  				List<Map<String, Object>> listMain = new ArrayList<>();
 | 
	
		
			
				|  |  |  				System.out.println("sql:\t"+sql);
 | 
	
		
			
				|  |  |  				if(account.equals("903")){
 | 
	
	
		
			
				|  | @@ -259,6 +287,7 @@ return null;
 | 
	
		
			
				|  |  |  							"left(b.csocode,ISNULL(NULLIF(CHARINDEX('-',b.csocode)-1,-1),len(b.csocode))) as planLotNumber,\n" +
 | 
	
		
			
				|  |  |  							"b.csocode as orderNumber,\n" +
 | 
	
		
			
				|  |  |  							account+" as account,\n"+
 | 
	
		
			
				|  |  | +							"0  as delflag,\n" +
 | 
	
		
			
				|  |  |  							"f.AutoID  as isosid,\n" +
 | 
	
		
			
				|  |  |  							"b.iQuantity  as inventoryQuantity,\n" +
 | 
	
		
			
				|  |  |  							"b.cbMemo as remarks,\n" +
 | 
	
	
		
			
				|  | @@ -295,7 +324,7 @@ return null;
 | 
	
		
			
				|  |  |  							"and cCusCode='T020001'\n" +
 | 
	
		
			
				|  |  |  							"and a.id='"+sy.getU8Id().substring(3)+"'";
 | 
	
		
			
				|  |  |  					List<Map<String, Object>> list = new ArrayList<>();
 | 
	
		
			
				|  |  | -					String groupId=oConvertUtils.getId();//获取id
 | 
	
		
			
				|  |  | +					//String groupId=oConvertUtils.getId();//获取id
 | 
	
		
			
				|  |  |  					if(account.equals("903")){
 | 
	
		
			
				|  |  |  						list = senYuDataSourceThree.queryForList(sql2);//903
 | 
	
		
			
				|  |  |  					}else{
 | 
	
	
		
			
				|  | @@ -306,8 +335,9 @@ return null;
 | 
	
		
			
				|  |  |  						SyPackingListFabricItem sy1 = JSONObject.toJavaObject(json1, SyPackingListFabricItem.class);
 | 
	
		
			
				|  |  |  						sy1.setU8Id(account+sy1.getU8Id());//获取账套号+id
 | 
	
		
			
				|  |  |  						sy1.setId(sy1.getU8Id());
 | 
	
		
			
				|  |  | +						sy1.setIsosid(sy1.getAccount()+sy1.getIsosid());//账套号+销售订单id
 | 
	
		
			
				|  |  |  						sy1.setActualDeclaredQuantity(sy1.getInventoryQuantity());//给报关数量赋值
 | 
	
		
			
				|  |  | -						sy1.setGroupId(groupId);
 | 
	
		
			
				|  |  | +						sy1.setGroupId(sy1.getOrderNumber()+"-"+sy1.getInventoryCode()+"-"+sy1.getSize());
 | 
	
		
			
				|  |  |  						sy1.setSyPackingListFabricId(sy.getId());//获取主表id
 | 
	
		
			
				|  |  |  						sy1.setU8Pid(sy.getU8Id());
 | 
	
		
			
				|  |  |  						syPackingListFabricItemMapper.insert(sy1);//插入新数据
 |