|
@@ -82,13 +82,21 @@ public class MaterialInfoService extends CrudService<MaterialInfoMapper, Materia
|
|
ImportExcel mo = new ImportExcel(file,1,"模块表");
|
|
ImportExcel mo = new ImportExcel(file,1,"模块表");
|
|
ImportExcel importExcel = new ImportExcel(file,1,"领料清单");
|
|
ImportExcel importExcel = new ImportExcel(file,1,"领料清单");
|
|
Row row = mo.getRow(0);
|
|
Row row = mo.getRow(0);
|
|
- String projectName = (String) mo.getCellValue(row, 1);
|
|
|
|
|
|
+ String projectNam1 = (String) mo.getCellValue(row, 1);
|
|
|
|
+ String projectName = projectNam1.trim();
|
|
|
|
+ MaterialProject materialProject1 = new MaterialProject();
|
|
|
|
+ materialProject1.setReserveProjectName(projectName);
|
|
|
|
+ List<MaterialProject> materialProjects = materialProjectService.findList(materialProject1);
|
|
|
|
+ if(materialProjects != null && materialProjects.size() > 0){
|
|
|
|
+ materialProjectService.delete(materialProjects.get(0));
|
|
|
|
+ materialInfoMapper.deleteByPro(projectName);
|
|
|
|
+ }
|
|
List<MaterialInfo> materialInfos = getData(importExcel,projectName); //sheet页数据
|
|
List<MaterialInfo> materialInfos = getData(importExcel,projectName); //sheet页数据
|
|
- List<MaterialInfo> list = replaceDate(materialInfos); //对比替换数据
|
|
|
|
- List<MaterialInfo> list1 = getNewData(list); //合并后数据
|
|
|
|
- List<MaterialInfo> standardList = materialInfoMapper.findSat(batch); //标准库数据
|
|
|
|
- List<MaterialInfo> newList = compareData(list1,standardList); //比对之后的数据
|
|
|
|
- saveList(newList);
|
|
|
|
|
|
+// List<MaterialInfo> list = replaceDate(materialInfos); //对比替换数据
|
|
|
|
+ List<MaterialInfo> list = getNewData(materialInfos); //合并后数据
|
|
|
|
+// List<MaterialInfo> standardList = materialInfoMapper.findSat(batch); //标准库数据
|
|
|
|
+// List<MaterialInfo> newList = compareData(list1,standardList); //比对之后的数据
|
|
|
|
+ saveList(list);
|
|
MaterialProject materialProject = new MaterialProject();
|
|
MaterialProject materialProject = new MaterialProject();
|
|
materialProject.setReserveProjectName(projectName);
|
|
materialProject.setReserveProjectName(projectName);
|
|
materialProject.setSuppliesBatch(batch);
|
|
materialProject.setSuppliesBatch(batch);
|
|
@@ -115,7 +123,7 @@ public class MaterialInfoService extends CrudService<MaterialInfoMapper, Materia
|
|
int lastRow = importExcel.getLastDataRowNum();
|
|
int lastRow = importExcel.getLastDataRowNum();
|
|
List<MaterialInfo> list = new ArrayList<>();
|
|
List<MaterialInfo> list = new ArrayList<>();
|
|
MaterialInfo maintainData = null;
|
|
MaterialInfo maintainData = null;
|
|
- for(int i=1; i<lastRow;i++){
|
|
|
|
|
|
+ for(int i=2; i<lastRow;i++){
|
|
maintainData = new MaterialInfo();
|
|
maintainData = new MaterialInfo();
|
|
Row row = importExcel.getRow(i);
|
|
Row row = importExcel.getRow(i);
|
|
String materialCode = (String) importExcel.getCellValue(row,1);
|
|
String materialCode = (String) importExcel.getCellValue(row,1);
|