|
@@ -2000,8 +2000,11 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
String massage="";
|
|
|
int num=0;
|
|
|
int num1=0;
|
|
|
+ long startTime = System.currentTimeMillis();
|
|
|
SimpleDateFormat sf = new SimpleDateFormat("yyMMdd");
|
|
|
String[] arrs = syPackingListFabricItemMapper.getu8Data();//获取发运明细已提交的辅料
|
|
|
+ List<String> documentNos=syPackingListFabricItemMapper.getDocumentNos();
|
|
|
+ System.out.println("documentNos.size\t"+documentNos.size());
|
|
|
Map<String, List<String>> maps = new HashMap<>();//获取两个账套
|
|
|
for (String arr : arrs) {
|
|
|
String account = arr.substring(0, 3);
|
|
@@ -2026,6 +2029,10 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
"a.id u8Id, \n" +
|
|
|
"a.ccode as documentNo,\n"+
|
|
|
"f.ID as fId, \n"+
|
|
|
+
|
|
|
+ "a.cDefine3 as containerNumber, \n"+
|
|
|
+
|
|
|
+
|
|
|
"'1' as is_U8_Data, \n" +
|
|
|
"a.cMemo memo, \n" +
|
|
|
"0 as delflag, \n" +
|
|
@@ -2061,8 +2068,8 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
continue;//退出本次循环
|
|
|
}
|
|
|
List<JSONObject> jsonObjects = JsonChangeUtils.toJSONObject(listMain);
|
|
|
- System.out.println("数据长度\t"+jsonObjects.size());
|
|
|
- for (JSONObject json : jsonObjects) {//子表
|
|
|
+ System.out.println("主表长度\t"+jsonObjects.size());
|
|
|
+ for (JSONObject json : jsonObjects) {//主表
|
|
|
try{
|
|
|
SyPackingListFabric sy = JSONObject.toJavaObject(json, SyPackingListFabric.class);
|
|
|
/*QueryWrapper<SyPackingListFabric> queryWrapperCount = new QueryWrapper<>();
|
|
@@ -2071,11 +2078,11 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
queryWrapperCount.select("lpad(count(0)+1,6,0) as id");
|
|
|
String dateNo = "FL" + sf.format(System.currentTimeMillis()) + getOne(queryWrapperCount).getId();//生成辅料单据号*/
|
|
|
sy.setDocumentNo(account+sy.getDocumentNo());//单据号
|
|
|
- QueryWrapper queryWrapper=new QueryWrapper();
|
|
|
+ /*QueryWrapper queryWrapper=new QueryWrapper();
|
|
|
queryWrapper.eq("document_No",sy.getDocumentNo());
|
|
|
queryWrapper.eq("del_flag","0");
|
|
|
- SyPackingListFabric Fabric=syPackingListFabricMapper.selectOne(queryWrapper);
|
|
|
- if(Fabric!=null){
|
|
|
+ SyPackingListFabric Fabric=syPackingListFabricMapper.selectOne(queryWrapper);*/
|
|
|
+ if(documentNos.contains(sy.getDocumentNo())){
|
|
|
continue;
|
|
|
}
|
|
|
sy.setDataSource("u8拉取");//直接从u8拉取的数据
|
|
@@ -2140,6 +2147,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
List<JSONObject> jianSon = JsonChangeUtils.toJSONObject(list);
|
|
|
List<SyPackingListFabricItem> items=new ArrayList<>();
|
|
|
+ System.out.println("获取子表长度\t"+jianSon.size());
|
|
|
for (JSONObject json1 : jianSon) {
|
|
|
SyPackingListFabricItem sy1 = JSONObject.toJavaObject(json1, SyPackingListFabricItem.class);
|
|
|
sy1.setU8Id(account + sy1.getU8Id());//获取账套号+子表id
|
|
@@ -2292,6 +2300,8 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ long endTime2 = System.currentTimeMillis();
|
|
|
+ System.out.println("删除时间:" + (endTime2 - startTime) + "ms");
|
|
|
return "成功添加了"+num+"条数据!";
|
|
|
}
|
|
|
|