|
@@ -91,7 +91,7 @@ public class ImportInformation {
|
|
materialService.saveMater(materials);
|
|
materialService.saveMater(materials);
|
|
//根据插入的物料信息查询项目定义号,sum(判断是否完成领退料(0完成-1为完成)) 并按照项目定义号分组
|
|
//根据插入的物料信息查询项目定义号,sum(判断是否完成领退料(0完成-1为完成)) 并按照项目定义号分组
|
|
List<Material> information = materialService.findInformation(materials);
|
|
List<Material> information = materialService.findInformation(materials);
|
|
- materials.clear();
|
|
|
|
|
|
+ materials = new ArrayList<>();
|
|
//循环查询出的信息
|
|
//循环查询出的信息
|
|
for (Material maInfor : information) {
|
|
for (Material maInfor : information) {
|
|
Information upInfor = new Information();
|
|
Information upInfor = new Information();
|
|
@@ -424,7 +424,7 @@ public class ImportInformation {
|
|
}
|
|
}
|
|
if (informationList.size() == 1000) {
|
|
if (informationList.size() == 1000) {
|
|
informationService.saveInfo(informationList);
|
|
informationService.saveInfo(informationList);
|
|
- informationList.clear();
|
|
|
|
|
|
+ informationList = new ArrayList<>();
|
|
}
|
|
}
|
|
} catch (Exception ex) {
|
|
} catch (Exception ex) {
|
|
ex.getMessage();
|
|
ex.getMessage();
|
|
@@ -532,7 +532,7 @@ public class ImportInformation {
|
|
}
|
|
}
|
|
materialService.updateNeed(upInfor);
|
|
materialService.updateNeed(upInfor);
|
|
}
|
|
}
|
|
- materialList.clear();
|
|
|
|
|
|
+ materialList = new ArrayList<>();
|
|
}
|
|
}
|
|
if (noChange.size() == 1000) {
|
|
if (noChange.size() == 1000) {
|
|
materialService.updateStatus(noChange);
|
|
materialService.updateStatus(noChange);
|
|
@@ -553,7 +553,7 @@ public class ImportInformation {
|
|
}
|
|
}
|
|
materialService.updateNeed(upInfor);
|
|
materialService.updateNeed(upInfor);
|
|
}
|
|
}
|
|
- noChange.clear();
|
|
|
|
|
|
+ noChange = new ArrayList<>();
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
failureNum++;
|
|
failureNum++;
|
|
@@ -578,11 +578,11 @@ public class ImportInformation {
|
|
//根据项目定义号,更新项目是否完成领退料的状态
|
|
//根据项目定义号,更新项目是否完成领退料的状态
|
|
materialService.updateNeed(upInfor);
|
|
materialService.updateNeed(upInfor);
|
|
}
|
|
}
|
|
- materialList.clear();
|
|
|
|
|
|
+ materialList = new ArrayList<>();
|
|
}
|
|
}
|
|
if (noChange.size() != 0) {
|
|
if (noChange.size() != 0) {
|
|
materialService.updateStatus(noChange);
|
|
materialService.updateStatus(noChange);
|
|
- noChange.clear();
|
|
|
|
|
|
+ noChange = new ArrayList<>();
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
failureNum++;
|
|
failureNum++;
|
|
@@ -619,7 +619,7 @@ public class ImportInformation {
|
|
if (appendList.size() == 1000) {
|
|
if (appendList.size() == 1000) {
|
|
informationService.updateAppend(appendList);
|
|
informationService.updateAppend(appendList);
|
|
successNum = successNum + appendList.size();
|
|
successNum = successNum + appendList.size();
|
|
- appendList.clear();
|
|
|
|
|
|
+ appendList = new ArrayList<>();
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
failureNum++;
|
|
failureNum++;
|