소스 검색

项目编辑

xucaiqin 2 년 전
부모
커밋
191140b88d

+ 1 - 1
iot-gateway/src/main/java/com/middle/platform/gateway/handler/GlobalExceptionHandler.java

@@ -48,7 +48,7 @@ public class GlobalExceptionHandler implements ErrorWebExceptionHandler {
                                                      ResponseStatusException ex) {
         ServerHttpRequest request = exchange.getRequest();
         log.error("[responseStatusExceptionHandler][uri({}/{}) 发生异常]", request.getURI(), request.getMethod(), ex);
-        return Result.failed(ex.getStatusCode().hashCode(), ex.getReason());
+        return Result.failed(ex.getStatusCode(), ex.getReason());
     }
 
     /**

+ 2 - 3
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/controller/IotProjectController.java

@@ -4,7 +4,6 @@ import com.middle.platform.common.utils.Result;
 import com.middle.platform.manage.biz.domain.req.ChangeStatus;
 import com.middle.platform.manage.biz.domain.req.IotProjectPara;
 import com.middle.platform.manage.biz.domain.req.ProjectPage;
-import com.middle.platform.manage.biz.entity.IotProject;
 import com.middle.platform.manage.biz.service.IotProjectService;
 import jakarta.validation.constraints.NotNull;
 import lombok.RequiredArgsConstructor;
@@ -44,8 +43,8 @@ public class IotProjectController {
      * 编辑项目
      */
     @PostMapping("/update")
-    public Result<Object> update(@RequestBody @Validated IotProject iotProject) {
-        return Result.ok(iotProjectService.updateById(iotProject), "保存成功");
+    public Result<Object> update(@RequestBody @Validated IotProjectPara iotProjectPara) {
+        return Result.ok(iotProjectService.updateById(iotProjectPara), "保存成功");
     }
 
     /**

+ 7 - 7
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/domain/req/IotProjectPara.java

@@ -7,12 +7,14 @@ import lombok.Setter;
 
 /**
  * 项目新增参数
+ *
  * @author Aick Spt
  * @date 2023-12-22 09:34
  */
 @Getter
 @Setter
 public class IotProjectPara {
+    private Long id;
 
     /**
      * 项目所属企业字典值
@@ -27,16 +29,14 @@ public class IotProjectPara {
     @NotBlank(message = "项目名称不能为空")
     private String title;
 
-
-    /**
-     * 备注
-     */
-    private String remark;
-
-
     /**
      * 状态 0 启用 1 禁用
      */
     @NotNull(message = "项目状态不能为空")
     private Integer status;
+
+    /**
+     * 备注
+     */
+    private String remark;
 }

+ 13 - 2
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/service/IotProjectService.java

@@ -2,7 +2,6 @@ package com.middle.platform.manage.biz.service;
 
 import cn.dev33.satoken.stp.StpUtil;
 import cn.hutool.core.util.IdUtil;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.github.pagehelper.PageHelper;
 import com.middle.platform.common.constant.Global;
 import com.middle.platform.common.exception.BusinessException;
@@ -34,7 +33,7 @@ import java.util.Optional;
  */
 @Service
 @RequiredArgsConstructor
-public class IotProjectService extends ServiceImpl<IotProjectMapper, IotProject> {
+public class IotProjectService {
 
     private final IotProjectMapper iotProjectMapper;
     private final IotProjectDeviceMapper iotProjectDeviceMapper;
@@ -131,4 +130,16 @@ public class IotProjectService extends ServiceImpl<IotProjectMapper, IotProject>
         return iotProjectMapper.changeStatus(changeStatus);
     }
 
+    public Object updateById(IotProjectPara iotProjectPara) {
+        if (Objects.isNull(iotProjectPara.getId())) {
+            throw new BusinessException("id不能为空");
+        }
+        IotProject iotProject = new IotProject();
+        iotProject.setId(iotProjectPara.getId());
+        iotProject.setRemark(iotProjectPara.getRemark());
+        iotProject.setTitle(iotProjectPara.getTitle());
+        iotProject.setStatus(iotProjectPara.getStatus());
+        iotProject.setCompanyId(iotProjectPara.getCompanyId());
+        return iotProjectMapper.updateById(iotProject);
+    }
 }