|
@@ -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);//插入新数据
|