Browse Source

验收结项归档事件修改

yewc 10 months ago
parent
commit
7e1cbe1d09

+ 2 - 2
zjugis-business/src/main/java/com/zjugis/business/flow/projectStatus/event/ProjectStatusEvent.java

@@ -124,11 +124,11 @@ public class ProjectStatusEvent extends BaseController {
                 }else if("zz".equals(entity.getType())){
                     project.setXmzt(3);
                 }
-                projectService.updateById(project);
+                projectService.updateByIdJx(project);
                 if(children.size()>0){
                     for(ProjectResponse list:children){
                         project.setId(list.getId());
-                        projectService.updateById(project);
+                        projectService.updateByIdJx(project);
                     }
                 }
                 return ok("true");

+ 2 - 0
zjugis-business/src/main/java/com/zjugis/business/service/ProjectService.java

@@ -96,5 +96,7 @@ public interface ProjectService {
     List<Project> getAllList(ProjectDto projectDto);
 
     IFlowMaterialsFile materialUpload(ProjectMaterialRequest projectMaterial);
+
+    int updateByIdJx(ProjectRequest project);
 }
 

+ 14 - 1
zjugis-business/src/main/java/com/zjugis/business/service/impl/ProjectServiceImpl.java

@@ -270,7 +270,20 @@ public class ProjectServiceImpl implements ProjectService {
         }
         return res;
     }
-
+    @Override
+    @Transactional
+    public int updateByIdJx(ProjectRequest request) {
+        Project project = new Project();
+        BeanUtils.copyProperties(request,project);
+        int res = projectMapper.updateById(project);
+        if(res > 0){
+            Project dbProject = projectMapper.selectById(request.getId());
+            if(StringUtils.isNotBlank(dbProject.getPid())){
+                contractService.updateChildContract(dbProject);
+            }
+        }
+        return res;
+    }
     @Override
     public int removeByIds(List<String> idList) {
         return projectMapper.deleteBatchIds(idList);