Prechádzať zdrojové kódy

项目申报修改附件不变的问题

huZhiHao 5 rokov pred
rodič
commit
a4884bca95

+ 4 - 0
src/main/java/platform/modules/company/service/ProjectApplicationService.java

@@ -496,6 +496,10 @@ public class ProjectApplicationService extends BaseService<ProjectApplication> {
                 }
             }
             //删除原有材料
+            List<ProjectMaterial> materials = projectMaterialService.findByContentAndApplyId(apply.getId());
+            for (ProjectMaterial material : materials) {
+                attachmentService.deleteByBusiness(Constant.Attachment.PROJECT, material.getId());
+            }
             projectMaterialService.deleteByApplyId(apply.getId());
             //保存材料
             if (null != apply.getApplyMaterials() && apply.getApplyMaterials().size() > 0) {

+ 4 - 0
src/main/java/platform/modules/company/service/ProjectMaterialService.java

@@ -159,6 +159,10 @@ public class ProjectMaterialService extends BaseService<ProjectMaterial> {
         return materials;
     }
 
+    public  List<ProjectMaterial> findByContentAndApplyId(Integer applyId){
+        return projectMaterialDao.findByContentAndApplyId("annex_template", applyId);
+    }
+
     /**
      * 查找申请文件模板和匹配的已经上传的材料
      *