Преглед изворни кода

项目状态开启停用问题

xucaiqin пре 2 година
родитељ
комит
523b7c3269

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

@@ -78,7 +78,7 @@ public class IotProjectService extends ServiceImpl<IotProjectMapper, IotProject>
      */
     public int remove(Long id) {
         IotProject iotProject = iotProjectMapper.selectById(id);
-        if (Objects.isNull(iotProject)|| iotProject.getDelFlag() == Global.DEL) {
+        if (Objects.isNull(iotProject) || iotProject.getDelFlag() == Global.DEL) {
             throw new BusinessException("项目不存在");
         }
         return iotProjectMapper.delete(id);
@@ -115,10 +115,14 @@ public class IotProjectService extends ServiceImpl<IotProjectMapper, IotProject>
     }
 
     public int changeStatus(ChangeStatus changeStatus) {
-        if (Arrays.asList(0, 1).contains(changeStatus.status)) {
-            return iotProjectMapper.changeStatus(changeStatus);
+        if (!Arrays.asList(0, 1).contains(changeStatus.getStatus())) {
+            throw new BusinessException("状态值异常");
         }
-        return 0;
+        IotProject iotProject = iotProjectMapper.selectById(changeStatus.getId());
+        if (Objects.isNull(iotProject) || Global.DEL == iotProject.getDelFlag()) {
+            throw new BusinessException("项目不存在");
+        }
+        return iotProjectMapper.changeStatus(changeStatus);
     }
 
 }