浏览代码

Merge branch 'usky-zyj' of uskycloud/usky-modules into server-165

James 1 年之前
父节点
当前提交
70b81d8c65

+ 12 - 0
service-iot/service-iot-biz/src/main/java/com/usky/iot/controller/web/BaseBuildPlaneController.java

@@ -7,6 +7,7 @@ import com.usky.iot.domain.BaseBuildPlane;
 import com.usky.iot.service.BaseBuildPlaneService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
+import retrofit2.http.PUT;
 
 import java.util.List;
 
@@ -35,6 +36,17 @@ public class BaseBuildPlaneController {
         return ApiResult.success();
     }
 
+    /**
+     * 修改
+     * @param baseBuildPlane
+     * @return
+     */
+    @PutMapping
+    ApiResult<Void> update(@RequestBody BaseBuildPlane baseBuildPlane){
+        baseBuildPlaneService.update(baseBuildPlane);
+        return ApiResult.success();
+    }
+
     /**
      * 列表
      * @param buildId

+ 2 - 0
service-iot/service-iot-biz/src/main/java/com/usky/iot/service/BaseBuildPlaneService.java

@@ -17,5 +17,7 @@ import java.util.List;
 public interface BaseBuildPlaneService extends CrudService<BaseBuildPlane> {
     void add(BaseBuildPlane baseBuildPlane);
 
+    void update(BaseBuildPlane baseBuildPlane);
+
     List<BaseBuildPlane> dataList(Integer buildId,String floor);
 }

+ 13 - 0
service-iot/service-iot-biz/src/main/java/com/usky/iot/service/impl/BaseBuildPlaneServiceImpl.java

@@ -1,6 +1,7 @@
 package com.usky.iot.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
@@ -38,6 +39,18 @@ public class BaseBuildPlaneServiceImpl extends AbstractCrudService<BaseBuildPlan
 
     }
 
+    @Override
+    public void update(BaseBuildPlane baseBuildPlane){
+        UpdateWrapper<BaseBuildPlane> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.set("plane_view_url",baseBuildPlane.getPlaneViewUrl());
+        updateWrapper.set("create_by",SecurityUtils.getUsername());
+        updateWrapper.set("create_time",LocalDateTime.now());
+        updateWrapper.eq("build_id",baseBuildPlane.getBuildId());
+        updateWrapper.eq("floor",baseBuildPlane.getFloor());
+        this.update(updateWrapper);
+
+    }
+
     @Override
     public List<BaseBuildPlane> dataList(Integer buildId,String floor){
         LambdaQueryWrapper<BaseBuildPlane> queryWrapper = Wrappers.lambdaQuery();