lyhzzz 2 rokov pred
rodič
commit
306ac8506e

+ 4 - 0
src/main/java/com/fdkankan/site/controller/UploadController.java

@@ -18,6 +18,7 @@ import com.fdkankan.site.httpClient.bim.BusinessStatus;
 import com.fdkankan.site.httpClient.client.BimClient;
 import com.fdkankan.site.service.IProjectBimService;
 import com.fdkankan.site.service.IProjectLogService;
+import com.fdkankan.site.service.IProjectService;
 import com.fdkankan.site.service.impl.UploadService;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -47,6 +48,8 @@ public class UploadController extends BaseController {
     private IProjectBimService projectBimService;
     @Autowired
     private IProjectLogService projectLogService;
+    @Autowired
+    private IProjectService projectService;
     @Resource
     BimClient bimClient;
 
@@ -85,6 +88,7 @@ public class UploadController extends BaseController {
         }
         projectBim.setBimName(bimName);
         projectBimService.save(projectBim);
+        projectService.updateTime(projectId);
         projectLogService.addLog(projectBim.getProjectId(),"新增BIM:"+projectBim.getBimName(),getToken(),null);
 
         File localFile = null;

+ 2 - 0
src/main/java/com/fdkankan/site/service/IProjectService.java

@@ -53,4 +53,6 @@ public interface IProjectService extends IService<Project> {
     HashMap<Integer, Project> getAndDelByIds(Set<Integer> projectIds);
 
     void delProject(Integer projectId, String token);
+
+    void updateTime(Integer projectId);
 }

+ 12 - 5
src/main/java/com/fdkankan/site/service/impl/ProjectServiceImpl.java

@@ -191,7 +191,7 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
     @Override
     public void addScene(ProjectAddSceneParam param) {
         Project project = this.getById(param.getProjectId());
-        VUtils.isTure(project == null).throwMessage(ResultCode.PARAM_MISS);
+        VUtils.isTure(project == null).throwMessage(ResultCode.PROJECT_NOT_EXIST);
 
         Set<Integer> projectIds = new HashSet<>(Arrays.asList(param.getProjectId()));
         List<ProjectNum> projectNums = projectNumService.getListByProjectIds(projectIds);
@@ -236,8 +236,7 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
             projectNumService.addByNumList(param.getProjectId(),numType,addNumList);
             projectLogService.addLog(param.getProjectId(),"添加场景",param.getToken(),addNumList);
         }
-        project.setUpdateTime(null);
-        this.updateById(project);
+        this.updateTime(project.getProjectId());
     }
 
     @Override
@@ -248,8 +247,7 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
         VUtils.isTure(StringUtils.isBlank(param.getNum())).throwMessage(ResultCode.PARAM_MISS);
         projectNumService.delByNumList(param.getProjectId(),Arrays.asList(param.getNum()));
         projectLogService.addLog(param.getProjectId(),"删除场景",param.getToken(),Arrays.asList(param.getNum()));
-        project.setUpdateTime(null);
-        this.updateById(project);
+        this.updateTime(project.getProjectId());
     }
 
     @Override
@@ -258,6 +256,7 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
         if(bim != null){
             projectLogService.addLog(bim.getProjectId(),"删除BIM:"+bim.getBimName(),token,null);
             projectBimService.removeById(bimId);
+            this.updateTime(bim.getProjectId());
         }
     }
 
@@ -305,6 +304,7 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
     public void updateBimName(ProjectBim projectBim,String token) {
         ProjectBim bim = projectBimService.getById(projectBim.getBimId());
         projectBimService.updateBimName(projectBim);
+        this.updateTime(bim.getProjectId());
         projectLogService.addLog(bim.getProjectId(),"修改BIM名称:"+projectBim.getBimName(),token,null);
 
     }
@@ -333,4 +333,11 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
         this.removeById(projectId);
         projectLogService.addLog(project.getProjectId(),"删除项目:"+project.getProjectName(),token,null);
     }
+
+    @Override
+    public void updateTime(Integer projectId) {
+        LambdaUpdateWrapper<Project> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(Project::getProjectId,projectId);
+        this.update(wrapper);
+    }
 }