浏览代码

场景bim对比字段

lyhzzz 2 年之前
父节点
当前提交
16eaba098a

+ 6 - 0
src/main/java/com/fdkankan/site/controller/ProjectController.java

@@ -84,11 +84,17 @@ public class ProjectController extends BaseController {
         projectService.deleteBim(projectBim.getBimId());
         return ResultData.ok();
     }
+
     @PostMapping("/updateBimName")
     public ResultData updateBimName(@RequestParam(required = false)ProjectBim projectBim){
         projectService.updateBimName(projectBim);
         return ResultData.ok();
     }
+    @PostMapping("/updatePanos")
+    public ResultData updatePanos(@RequestParam(required = false)Project project){
+        projectService.updatePanos(project);
+        return ResultData.ok();
+    }
 
 }
 

+ 5 - 0
src/main/java/com/fdkankan/site/entity/Project.java

@@ -48,6 +48,11 @@ public class Project implements Serializable {
      */
     @TableField("project_img")
     private String projectImg;
+    /**
+     * 对位匹配
+     */
+    @TableField("panos")
+    private String panos;
 
     /**
      * 项目状态0进行中,1已完成

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

@@ -48,4 +48,5 @@ public interface IProjectService extends IService<Project> {
 
     void updateBimName(ProjectBim projectBim);
 
+    void updatePanos(Project project);
 }

+ 13 - 0
src/main/java/com/fdkankan/site/service/impl/ProjectServiceImpl.java

@@ -250,4 +250,17 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
     public void updateBimName(ProjectBim projectBim) {
         projectBimService.updateBimName(projectBim);
     }
+
+    @Override
+    public void updatePanos(Project param) {
+        VUtils.isTure(param.getProjectId() == null).throwMessage(ResultCode.PARAM_MISS);
+        VUtils.isTure(StringUtils.isBlank(param.getPanos())).throwMessage(ResultCode.PARAM_MISS);
+
+        LambdaUpdateWrapper<Project> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(Project::getProjectId,param.getProjectId());
+        if(StringUtils.isNotBlank(param.getPanos())){
+            wrapper.set(Project::getPanos,param.getPanos());
+        }
+        this.update(wrapper);
+    }
 }