diff --git a/february-fault-common/src/main/java/com/february/fault/constants/Constants.java b/february-fault-common/src/main/java/com/february/fault/constants/Constants.java index 3beb32f..733bb4a 100644 --- a/february-fault-common/src/main/java/com/february/fault/constants/Constants.java +++ b/february-fault-common/src/main/java/com/february/fault/constants/Constants.java @@ -1,12 +1,9 @@ package com.february.fault.constants; -import lombok.Data; - /** * @description: 系统常量 * @author DongZl */ -@Data public class Constants { /** * 成功标记 diff --git a/february-fault-common/src/main/java/com/february/fault/constants/JwtConstants.java b/february-fault-common/src/main/java/com/february/fault/constants/JwtConstants.java index afcbb87..e4e61f5 100644 --- a/february-fault-common/src/main/java/com/february/fault/constants/JwtConstants.java +++ b/february-fault-common/src/main/java/com/february/fault/constants/JwtConstants.java @@ -1,12 +1,9 @@ package com.february.fault.constants; -import lombok.Data; - /** * @author DongZl * @description: Jwt常量 */ -@Data public class JwtConstants { /** diff --git a/february-fault-common/src/main/java/com/february/fault/constants/TokenConstants.java b/february-fault-common/src/main/java/com/february/fault/constants/TokenConstants.java index c88c577..b4a8d75 100644 --- a/february-fault-common/src/main/java/com/february/fault/constants/TokenConstants.java +++ b/february-fault-common/src/main/java/com/february/fault/constants/TokenConstants.java @@ -1,12 +1,9 @@ package com.february.fault.constants; -import lombok.Data; - /** * @author DongZl * @description: 令牌常量 */ -@Data public class TokenConstants { /** * 缓存有效期,默认720(分钟) diff --git a/february-fault-common/src/main/java/com/february/fault/domain/FaultAlarm.java b/february-fault-common/src/main/java/com/february/fault/domain/FaultAlarm.java new file mode 100644 index 0000000..b8d991a --- /dev/null +++ b/february-fault-common/src/main/java/com/february/fault/domain/FaultAlarm.java @@ -0,0 +1,84 @@ +package com.february.fault.domain; + +import io.swagger.models.auth.In; +import lombok.Data; + +import java.util.Date; + +/** + * @program: february-fault-information + * @description: 车辆故障告警表 + * @author: Mr.Wang + * @create: 2023-11-20 09:12 + **/ + +/** + * 车辆故障告警表 + */ +@Data +public class FaultAlarm { + /** + * 车辆故障告警id + */ + private Integer faultAlarmId; + /** + * 车牌号 + */ + private String carBh; + /** + * vin码 + */ + private String carVin; + /** + * 车辆公共型号 + */ + private String faultAlarmType; + /** + * 故障名称 + */ + private String faultName; + /** + * 故障码 + */ + private String faultBh; + /** + * 响应级别 + */ + private String responseLevel; + /** + * 报警状态 + */ + private Integer alarmState; + /** + * 处理方式 + */ + private Integer handStyle; + /** + * 开启告警时间 + */ + private Date alarmStartTime; + /** + * 最近告警时间 + */ + private Date alarmNearTime; + /** + * 结束告警时间 + */ + private Date alarmEndTime; + /** + * 管理人id + */ + private Integer adminId; + /** + * 处理人 + */ + private String faultProcessor; + /** + * 处理时间 + */ + private Date processTime; + /** + * 警告状态 + */ + private Integer faultAlarmState; +} diff --git a/february-fault-server/pom.xml b/february-fault-server/pom.xml index 0196e3e..072d9f4 100644 --- a/february-fault-server/pom.xml +++ b/february-fault-server/pom.xml @@ -28,12 +28,6 @@ 3.6.3 compile - - - com.february - february-common-log - 3.6.3 - com.february @@ -46,7 +40,11 @@ february-common-datasource 3.6.3 - + + com.february + february-fault-common + 3.6.3 + ${project.artifactId} diff --git a/february-fault-server/src/main/java/com/february/fault/FaultApplication.java b/february-fault-server/src/main/java/com/february/fault/FaultApplication.java index 106f724..680c53d 100644 --- a/february-fault-server/src/main/java/com/february/fault/FaultApplication.java +++ b/february-fault-server/src/main/java/com/february/fault/FaultApplication.java @@ -18,6 +18,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class FaultApplication { public static void main(String[] args) { - SpringApplication.run(FaultApplication.class,args); + SpringApplication.run(FaultApplication.class); } } diff --git a/february-fault-server/src/main/java/com/february/fault/controller/FaultController.java b/february-fault-server/src/main/java/com/february/fault/controller/FaultController.java index 9144c38..86d196e 100644 --- a/february-fault-server/src/main/java/com/february/fault/controller/FaultController.java +++ b/february-fault-server/src/main/java/com/february/fault/controller/FaultController.java @@ -1,11 +1,12 @@ package com.february.fault.controller; +import com.february.common.redis.service.RedisService; import com.february.fault.domain.Fault; +import com.february.fault.domain.FaultAlarm; import com.february.fault.result.Result; import com.february.fault.service.FaultService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -19,8 +20,73 @@ import java.util.List; public class FaultController { @Autowired private FaultService faultService; + @Autowired + private RedisService redisService; + + /** + * 故障列表 + * @return + */ @GetMapping("/faultList") public Result> faultList(){ return faultService.faultList(); } + + /** + * 根据id查询故障 + * @param faultId + * @return + */ + @PostMapping("/findFault") + public Result findFault(@RequestParam Integer faultId){ + return faultService.findFault(faultId); + } + + /** + * 新增故障列表 + * @param fault + * @return + */ + @PostMapping("/addFault") + public Result addFault(@RequestBody Fault fault){ + return faultService.addFault(fault); + } + + /** + * 删除某条故障信息 + * @param faultId + * @return + */ + @PostMapping("/delFault") + public Result delFault(@RequestParam Integer faultId){ + return faultService.delFault(faultId); + } + + /** + * 新增故障警告信息 + * @param faultAlarm + * @return + */ + @PostMapping("/addFaultAlarm") + public Result addFaultAlarm(@RequestBody FaultAlarm faultAlarm){ + return faultService.addFaultAlarm(faultAlarm); + } + /** + * 查看故障警告信息列表 + * @return + */ + @GetMapping("/faultAlarmList") + public Result> faultAlarmList(){ + return faultService.faultAlarmList(); + } + + /** + * 删除单条故障警告信息 + * @param faultAlarmId + * @return + */ + @PostMapping("/delFaultAlarm") + public Result delFaultAlarm(@RequestParam Integer faultAlarmId){ + return faultService.delFaultAlarm(faultAlarmId); + } } diff --git a/february-fault-server/src/main/java/com/february/fault/mapper/FaultMapper.java b/february-fault-server/src/main/java/com/february/fault/mapper/FaultMapper.java index e73be3f..36ec1a8 100644 --- a/february-fault-server/src/main/java/com/february/fault/mapper/FaultMapper.java +++ b/february-fault-server/src/main/java/com/february/fault/mapper/FaultMapper.java @@ -1,7 +1,9 @@ package com.february.fault.mapper; import com.february.fault.domain.Fault; +import com.february.fault.domain.FaultAlarm; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -14,4 +16,16 @@ import java.util.List; @Mapper public interface FaultMapper { List faultList(); + + Fault findFault(@Param("faultId") Integer faultId); + + Integer addFault(Fault fault); + + Integer addFaultAlarm(FaultAlarm faultAlarm); + + List faultAlarmList(); + + Integer delFault(@Param("faultId") Integer faultId); + + Integer delFaultAlarm(@Param("faultAlarmId") Integer faultAlarmId); } diff --git a/february-fault-server/src/main/java/com/february/fault/service/FaultService.java b/february-fault-server/src/main/java/com/february/fault/service/FaultService.java index 2675707..bf95b40 100644 --- a/february-fault-server/src/main/java/com/february/fault/service/FaultService.java +++ b/february-fault-server/src/main/java/com/february/fault/service/FaultService.java @@ -1,6 +1,7 @@ package com.february.fault.service; import com.february.fault.domain.Fault; +import com.february.fault.domain.FaultAlarm; import com.february.fault.result.Result; import org.springframework.stereotype.Component; @@ -15,4 +16,16 @@ import java.util.List; @Component public interface FaultService { Result> faultList(); + + Result findFault(Integer faultId); + + Result addFault(Fault fault); + + Result addFaultAlarm(FaultAlarm faultAlarm); + + Result> faultAlarmList(); + + Result delFault(Integer faultId); + + Result delFaultAlarm(Integer faultAlarmId); } diff --git a/february-fault-server/src/main/java/com/february/fault/service/impl/FaultServiceImpl.java b/february-fault-server/src/main/java/com/february/fault/service/impl/FaultServiceImpl.java index 348707f..8fa8d23 100644 --- a/february-fault-server/src/main/java/com/february/fault/service/impl/FaultServiceImpl.java +++ b/february-fault-server/src/main/java/com/february/fault/service/impl/FaultServiceImpl.java @@ -1,6 +1,7 @@ package com.february.fault.service.impl; import com.february.fault.domain.Fault; +import com.february.fault.domain.FaultAlarm; import com.february.fault.mapper.FaultMapper; import com.february.fault.result.Result; import com.february.fault.service.FaultService; @@ -24,4 +25,52 @@ public class FaultServiceImpl implements FaultService { List list=faultMapper.faultList(); return Result.success(list); } + + @Override + public Result findFault(Integer faultId) { + Fault fault=faultMapper.findFault(faultId); + return Result.success(fault); + } + + @Override + public Result addFault(Fault fault) { + Integer i=faultMapper.addFault(fault); + if(i>0){ + return Result.success("添加成功"); + } + return Result.error("添加错误"); + } + + @Override + public Result addFaultAlarm(FaultAlarm faultAlarm) { + Integer i=faultMapper.addFaultAlarm(faultAlarm); + if(i>0){ + return Result.success("添加成功"); + } + return Result.error("添加失败"); + } + + @Override + public Result> faultAlarmList() { + List faultAlarms=faultMapper.faultAlarmList(); + return Result.success(faultAlarms); + } + + @Override + public Result delFault(Integer faultId) { + Integer i=faultMapper.delFault(faultId); + if(i>0){ + return Result.success("删除成功"); + } + return Result.error("删除失败"); + } + + @Override + public Result delFaultAlarm(Integer faultAlarmId) { + Integer i=faultMapper.delFaultAlarm(faultAlarmId); + if(i>0){ + return Result.success("删除成功"); + } + return Result.error("删除失败"); + } } diff --git a/february-fault-server/src/main/resources/mapper/february/FaultMapper.xml b/february-fault-server/src/main/resources/mapper/february/FaultMapper.xml index 7a519ba..f9560ea 100644 --- a/february-fault-server/src/main/resources/mapper/february/FaultMapper.xml +++ b/february-fault-server/src/main/resources/mapper/february/FaultMapper.xml @@ -1,10 +1,28 @@ - - + + INSERT INTO `car`.`t_fault` ( `fault_bh`, `fault_name`, `fault_type_id`, `car_id`, `actuate_id`, `fault_detail`, `fault_rank_id`, `is_alarm`, `respond_style`, `is_create`) + VALUES ( #{faultBh}, #{faultName}, #{faultTypeId}, #{carId}, #{actuateId}, #{faultDetail}, #{faultRankId}, #{isAlarm}, #{respondStyle}, #{isCreate}) + + + INSERT INTO `car`.`t_fault_alarm` ( `car_bh`, `car_vin`, `fault_alarm_type`, `fault_name`, `fault_bh`, `response_level`, `alarm_state`, `hand_style`, `alarm_start_time`, `alarm_near_time`, `alarm_end_time`, `admin_id`, `fault_processor`, `process_time`, `fault_alarm_state`) + VALUES ( #{carBh}, #{carVin}, #{faultAlarmType}, #{faultName}, #{faultBh}, #{responseLevel}, #{alarmState}, #{handStyle}, #{alarmStartTime}, #{alarmNearTime}, #{alarmEndTime}, #{adminId}, #{faultProcessor}, #{processTime}, #{faultAlarmState}) + + + delete from t_fault where fault_id=#{faultId} + + + delete from t_fault_alarm where fault_alarm_id=#{faultAlarmId} + + +