From bf235658fb9a2fe9ccfffba14277e1a04046a976 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A2=81=E5=AD=90=E9=BE=99?= <14096380+qwe963852@user.noreply.gitee.com> Date: Sat, 21 Sep 2024 19:51:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=98=AF=E5=90=A6=E8=AD=A6=E5=91=8A?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SysCarFaultController.java | 26 +++++++++++++++++++ .../muyu/breakdown/domain/SysCarFault.java | 4 +-- .../breakdown/service/SysCarFaultService.java | 2 ++ .../service/impl/SysCarFaultServiceImpl.java | 2 ++ .../mapper/breakdown/SysCarFaultMapper.xml | 7 +++++ 5 files changed, 39 insertions(+), 2 deletions(-) diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultController.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultController.java index 9a3cd30..922842b 100644 --- a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultController.java +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultController.java @@ -1,5 +1,7 @@ package com.muyu.breakdown.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.muyu.breakdown.domain.SysCarFault; import com.muyu.breakdown.service.SysCarFaultService; import com.muyu.common.core.domain.Result; @@ -104,4 +106,28 @@ public class SysCarFaultController extends BaseController sysCarFaultService.removeBatchByIds(Arrays.asList(ids)); return success(); } + + /** + * 启用告警 + * @param id + */ + @PutMapping("/enableWarningsById/{id}") + public void enableWarningsById(@PathVariable("id")Long id){ + UpdateWrapper wrapper = new UpdateWrapper<>(); + wrapper.eq("id",id); + wrapper.set("warn_status",0); + sysCarFaultService.update(wrapper); + } + /** + * 禁用告警 + * @param id + */ + @PutMapping("/disableWarningsById/{id}") + public void disableWarningsById(@PathVariable("id")Long id){ + UpdateWrapper wrapper = new UpdateWrapper<>(); + wrapper.eq("id",id); + wrapper.set("warn_status",1); + sysCarFaultService.update(wrapper); + } + } diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFault.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFault.java index 7abee76..47b6b9f 100644 --- a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFault.java +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFault.java @@ -80,11 +80,11 @@ public class SysCarFault extends BaseEntity{ /** 启用状态(1.待处理 2.处理中 3.已处理 4.忽略) */ @Excel(name = "启用状态(1.待处理 2.处理中 3.已处理 4.忽略)") - private Long status; + private Integer status; /** 是否警告(0.开启 1.禁止) */ @Excel(name = "是否警告(0.开启 1.禁止)") - private Long warnStatus; + private Integer warnStatus; diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultService.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultService.java index 604c27d..0251a0a 100644 --- a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultService.java +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultService.java @@ -35,4 +35,6 @@ public interface SysCarFaultService extends IService { */ Boolean checkIdUnique(SysCarFault sysCarFault); + + } diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/SysCarFaultServiceImpl.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/SysCarFaultServiceImpl.java index 717933a..3c44426 100644 --- a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/SysCarFaultServiceImpl.java +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/SysCarFaultServiceImpl.java @@ -72,4 +72,6 @@ public class SysCarFaultServiceImpl return this.count(queryWrapper) > 0; } + + } diff --git a/cloud-modules/cloud-modules-breakdown/src/main/resources/mapper/breakdown/SysCarFaultMapper.xml b/cloud-modules/cloud-modules-breakdown/src/main/resources/mapper/breakdown/SysCarFaultMapper.xml index 4b3f17d..b2e564c 100644 --- a/cloud-modules/cloud-modules-breakdown/src/main/resources/mapper/breakdown/SysCarFaultMapper.xml +++ b/cloud-modules/cloud-modules-breakdown/src/main/resources/mapper/breakdown/SysCarFaultMapper.xml @@ -127,4 +127,11 @@ #{id} + + + update sys_car_fault set warn_status = 0 where id = #{id} + + + update sys_car_fault set warn_status = 1 where id = #{id} +