|
@@ -103,20 +103,19 @@ public class DonorMaterialService extends CrudService<DonorMaterialMapper, Donor
|
|
|
Object obj = module.getCellValue(row, 2);
|
|
|
Row nameRow = module.getRow(2);
|
|
|
Object nameObj = module.getCellValue(nameRow, 2);
|
|
|
- if (obj == null) {
|
|
|
- throw new RuntimeException("找不到项目编号!");
|
|
|
- }
|
|
|
String projectId = ((String) obj).trim();
|
|
|
String projectName = ((String) nameObj).trim();
|
|
|
- int project = donorMaterialMapper.findByProjectId(projectId);
|
|
|
- if (project > 0) {
|
|
|
- donorMaterialMapper.delByProjectId(projectId);
|
|
|
+ if (null != projectId && !"".equals(projectId) && null != projectName && !"".equals(projectName)) {
|
|
|
+ int project = donorMaterialMapper.findByProjectId(projectId);
|
|
|
+ if (project > 0) {
|
|
|
+ donorMaterialMapper.delByProjectId(projectId);
|
|
|
+ }
|
|
|
+ //保存
|
|
|
+ ImportExcel pick = new ImportExcel(file, 6, "甲供材超(欠)供分析表");
|
|
|
+ //获取领料清单数据
|
|
|
+ List<DonorMaterial> donorMaterials = getData(pick, projectId, projectName);
|
|
|
+ insertList(donorMaterials);
|
|
|
}
|
|
|
- //保存
|
|
|
- ImportExcel pick = new ImportExcel(file, 6, "甲供材超(欠)供分析表");
|
|
|
- //获取领料清单数据
|
|
|
- List<DonorMaterial> donorMaterials = getData(pick, projectId, projectName);
|
|
|
- insertList(donorMaterials);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
@@ -269,7 +268,7 @@ public class DonorMaterialService extends CrudService<DonorMaterialMapper, Donor
|
|
|
/***
|
|
|
* 查询所有甲供欠供说明
|
|
|
* */
|
|
|
- public List<DonorMaterial> findALLRemarks(DonorMaterial donorMaterial){
|
|
|
+ public List<DonorMaterial> findALLRemarks(DonorMaterial donorMaterial) {
|
|
|
return donorMaterialMapper.findALLRemarks(donorMaterial);
|
|
|
}
|
|
|
|
|
@@ -290,6 +289,7 @@ public class DonorMaterialService extends CrudService<DonorMaterialMapper, Donor
|
|
|
//通过项目定义号查询该项目是否存在甲供材信息
|
|
|
if (null != byId && byId.size() > 0) {
|
|
|
//通过项目定义号,物料描述更新项目的erp数量
|
|
|
+
|
|
|
for (ErpCreditMaterial material : list) {
|
|
|
String eqmMaterialDetails2 = material.getEqmMaterialDetails2();
|
|
|
//通过设备物料描述,项目定义号,查询物料是否存在,存在更新,不存在插入
|
|
@@ -336,4 +336,19 @@ public class DonorMaterialService extends CrudService<DonorMaterialMapper, Donor
|
|
|
}
|
|
|
return a;
|
|
|
}
|
|
|
+
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void updateErpZero(String projectId) {
|
|
|
+ donorMaterialMapper.updateErpZero(projectId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void delAll(List<String> list) {
|
|
|
+ donorMaterialMapper.delAll(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void updateStatus(List<String> list) {
|
|
|
+ donorMaterialMapper.updateStatus(list);
|
|
|
+ }
|
|
|
}
|