master
parent
0b5f8fd18d
commit
9bf109b14c
|
@ -1,6 +1,7 @@
|
||||||
package com.february.fault.domain;
|
package com.february.fault.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.february.fault.domain.req.FaultAddReq;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -66,4 +67,18 @@ public class Fault {
|
||||||
* 创建工单
|
* 创建工单
|
||||||
*/
|
*/
|
||||||
private Integer isCreate;
|
private Integer isCreate;
|
||||||
|
public static Fault addFaultReqBuild(FaultAddReq faultAddReq){
|
||||||
|
return Fault.builder()
|
||||||
|
.faultBh(faultAddReq.getFaultBh())
|
||||||
|
.faultDetail(faultAddReq.getFaultDetail())
|
||||||
|
.actuateId(faultAddReq.getActuateId())
|
||||||
|
.carId(faultAddReq.getCarId())
|
||||||
|
.faultName(faultAddReq.getFaultName())
|
||||||
|
.faultRankId(faultAddReq.getFaultRankId())
|
||||||
|
.faultTypeId(faultAddReq.getFaultTypeId())
|
||||||
|
.isAlarm(faultAddReq.getIsAlarm())
|
||||||
|
.isCreate(faultAddReq.getIsCreate())
|
||||||
|
.respondStyle(faultAddReq.getRespondStyle())
|
||||||
|
.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @program: february-fault-information
|
* @program: february-fault-information
|
||||||
|
@ -26,37 +27,46 @@ public class FaultAddReq {
|
||||||
/**
|
/**
|
||||||
* 故障名称
|
* 故障名称
|
||||||
*/
|
*/
|
||||||
|
@NotEmpty(message = "故障名称不能为空")
|
||||||
private String faultName;
|
private String faultName;
|
||||||
/**
|
/**
|
||||||
* 故障类型id
|
* 故障类型id
|
||||||
*/
|
*/
|
||||||
|
@NotNull(message = "故障id不能为空")
|
||||||
private Integer faultTypeId;
|
private Integer faultTypeId;
|
||||||
/**
|
/**
|
||||||
* 车辆id
|
* 车辆id
|
||||||
*/
|
*/
|
||||||
|
@NotNull(message = "车辆id不能为空")
|
||||||
private Integer carId;
|
private Integer carId;
|
||||||
/**
|
/**
|
||||||
* 驱动机id
|
* 驱动机id
|
||||||
*/
|
*/
|
||||||
|
@NotNull(message = "驱动机id不能为空")
|
||||||
private Integer actuateId;
|
private Integer actuateId;
|
||||||
/**
|
/**
|
||||||
* 故障描述
|
* 故障描述
|
||||||
*/
|
*/
|
||||||
|
@NotEmpty(message = "故障描述不能为空")
|
||||||
private String faultDetail;
|
private String faultDetail;
|
||||||
/**
|
/**
|
||||||
* 故障级别id
|
* 故障级别id
|
||||||
*/
|
*/
|
||||||
|
@NotNull(message = "故障级别不能为空")
|
||||||
private Integer faultRankId;
|
private Integer faultRankId;
|
||||||
/**
|
/**
|
||||||
* 是否产生告警
|
* 是否产生告警
|
||||||
*/
|
*/
|
||||||
|
@NotNull(message = "告警不为空")
|
||||||
private Integer isAlarm;
|
private Integer isAlarm;
|
||||||
/**
|
/**
|
||||||
* 响应方式
|
* 响应方式
|
||||||
*/
|
*/
|
||||||
|
@NotNull(message = "响应方式不为空")
|
||||||
private Integer respondStyle;
|
private Integer respondStyle;
|
||||||
/**
|
/**
|
||||||
* 创建工单
|
* 创建工单
|
||||||
*/
|
*/
|
||||||
|
@NotNull(message = "创建工单不为空")
|
||||||
private Integer isCreate;
|
private Integer isCreate;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.february.fault.domain.req;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @program: february-fault-information
|
||||||
|
* @description:
|
||||||
|
* @author: Mr.Wang
|
||||||
|
* @create: 2023-11-20 22:17
|
||||||
|
**/
|
||||||
|
@Data
|
||||||
|
@SuperBuilder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class FaultQueryReq {
|
||||||
|
}
|
|
@ -1,10 +1,13 @@
|
||||||
package com.february.fault.controller;
|
package com.february.fault.controller;
|
||||||
|
|
||||||
|
import com.february.common.core.web.page.TableDataInfo;
|
||||||
import com.february.common.redis.service.RedisService;
|
import com.february.common.redis.service.RedisService;
|
||||||
import com.february.fault.domain.Fault;
|
import com.february.fault.domain.Fault;
|
||||||
import com.february.fault.domain.FaultAlarm;
|
import com.february.fault.domain.FaultAlarm;
|
||||||
|
|
||||||
|
|
||||||
|
import com.february.fault.domain.FaultRank;
|
||||||
|
import com.february.fault.domain.FaultType;
|
||||||
import com.february.fault.result.Result;
|
import com.february.fault.result.Result;
|
||||||
import com.february.fault.service.FaultService;
|
import com.february.fault.service.FaultService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -100,4 +103,52 @@ public class FaultController {
|
||||||
public Result delFaultAlarm(@RequestParam Integer faultAlarmId){
|
public Result delFaultAlarm(@RequestParam Integer faultAlarmId){
|
||||||
return faultService.delFaultAlarm(faultAlarmId);
|
return faultService.delFaultAlarm(faultAlarmId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障级别列表
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/faultRankList")
|
||||||
|
public Result<List<FaultRank>> faultRankList(){
|
||||||
|
return faultService.faultRankList();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障类型列表
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/faultTypeList")
|
||||||
|
public Result<List<FaultType>> faultTypeList(){
|
||||||
|
return faultService.faultTypeList();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加故障级别
|
||||||
|
* @param faultRank
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/addFaultRank")
|
||||||
|
public Result addFaultRank(@RequestBody FaultRank faultRank){
|
||||||
|
return faultService.addFaultRank(faultRank);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加故障类型
|
||||||
|
* @param faultType
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/addFaultType")
|
||||||
|
public Result addFaultType(@RequestBody FaultType faultType){
|
||||||
|
return faultService.addFaultType(faultType);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障信息表
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/list")
|
||||||
|
public Result<List<Fault>> selectFaultList(){
|
||||||
|
List<Fault> list=faultService.selectFaultList();
|
||||||
|
return Result.success(list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,8 @@ package com.february.fault.mapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.february.fault.domain.Fault;
|
import com.february.fault.domain.Fault;
|
||||||
import com.february.fault.domain.FaultAlarm;
|
import com.february.fault.domain.FaultAlarm;
|
||||||
|
import com.february.fault.domain.FaultRank;
|
||||||
|
import com.february.fault.domain.FaultType;
|
||||||
import com.github.yulichang.base.MPJBaseMapper;
|
import com.github.yulichang.base.MPJBaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
@ -28,4 +30,12 @@ public interface FaultMapper extends MPJBaseMapper<Fault>,BaseMapper<Fault> {
|
||||||
Integer delFaultAlarm(@Param("faultAlarmId") Integer faultAlarmId);
|
Integer delFaultAlarm(@Param("faultAlarmId") Integer faultAlarmId);
|
||||||
|
|
||||||
Fault findFaultByBh(@Param("faultBh") String faultBh);
|
Fault findFaultByBh(@Param("faultBh") String faultBh);
|
||||||
|
|
||||||
|
List<FaultRank> faultRankList();
|
||||||
|
|
||||||
|
List<FaultType> faultTypeList();
|
||||||
|
|
||||||
|
Integer addFaultRank(FaultRank faultRank);
|
||||||
|
|
||||||
|
Integer addFaultType(FaultType faultType);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
package com.february.fault.service;
|
package com.february.fault.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.february.fault.domain.Fault;
|
import com.february.fault.domain.Fault;
|
||||||
import com.february.fault.domain.FaultAlarm;
|
import com.february.fault.domain.FaultAlarm;
|
||||||
|
import com.february.fault.domain.FaultRank;
|
||||||
|
import com.february.fault.domain.FaultType;
|
||||||
import com.february.fault.result.Result;
|
import com.february.fault.result.Result;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
@ -13,8 +16,8 @@ import java.util.List;
|
||||||
* @author: Mr.Wang
|
* @author: Mr.Wang
|
||||||
* @create: 2023-11-19 16:24
|
* @create: 2023-11-19 16:24
|
||||||
**/
|
**/
|
||||||
@Component
|
|
||||||
public interface FaultService {
|
public interface FaultService extends IService<Fault> {
|
||||||
Result<List<Fault>> faultList();
|
Result<List<Fault>> faultList();
|
||||||
|
|
||||||
Result<Fault> findFault(Integer faultId);
|
Result<Fault> findFault(Integer faultId);
|
||||||
|
@ -30,4 +33,14 @@ public interface FaultService {
|
||||||
Result delFaultAlarm(Integer faultAlarmId);
|
Result delFaultAlarm(Integer faultAlarmId);
|
||||||
|
|
||||||
Result<Fault> findFaultByBh(String faultBh);
|
Result<Fault> findFaultByBh(String faultBh);
|
||||||
|
|
||||||
|
Result<List<FaultRank>> faultRankList();
|
||||||
|
|
||||||
|
Result<List<FaultType>> faultTypeList();
|
||||||
|
|
||||||
|
Result addFaultRank(FaultRank faultRank);
|
||||||
|
|
||||||
|
List<Fault> selectFaultList();
|
||||||
|
|
||||||
|
Result addFaultType(FaultType faultType);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,20 @@
|
||||||
package com.february.fault.service.impl;
|
package com.february.fault.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.february.fault.domain.Fault;
|
import com.february.fault.domain.Fault;
|
||||||
import com.february.fault.domain.FaultAlarm;
|
import com.february.fault.domain.FaultAlarm;
|
||||||
|
import com.february.fault.domain.FaultRank;
|
||||||
|
import com.february.fault.domain.FaultType;
|
||||||
import com.february.fault.mapper.FaultMapper;
|
import com.february.fault.mapper.FaultMapper;
|
||||||
import com.february.fault.result.Result;
|
import com.february.fault.result.Result;
|
||||||
import com.february.fault.service.FaultService;
|
import com.february.fault.service.FaultService;
|
||||||
|
import com.february.fault.utils.StringUtils;
|
||||||
import com.github.yulichang.base.MPJBaseMapper;
|
import com.github.yulichang.base.MPJBaseMapper;
|
||||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||||
|
import io.swagger.models.auth.In;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -21,7 +27,7 @@ import java.util.List;
|
||||||
* @create: 2023-11-19 16:24
|
* @create: 2023-11-19 16:24
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
public class FaultServiceImpl implements FaultService {
|
public class FaultServiceImpl extends ServiceImpl<FaultMapper,Fault> implements FaultService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private FaultMapper faultMapper;
|
private FaultMapper faultMapper;
|
||||||
@Override
|
@Override
|
||||||
|
@ -94,4 +100,39 @@ public class FaultServiceImpl implements FaultService {
|
||||||
Fault fault=faultMapper.findFaultByBh(faultBh);
|
Fault fault=faultMapper.findFaultByBh(faultBh);
|
||||||
return Result.success(fault);
|
return Result.success(fault);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result<List<FaultRank>> faultRankList() {
|
||||||
|
List<FaultRank> faultRankList=faultMapper.faultRankList();
|
||||||
|
return Result.success(faultRankList);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result<List<FaultType>> faultTypeList() {
|
||||||
|
List<FaultType> faultTypeList=faultMapper.faultTypeList();
|
||||||
|
return Result.success(faultTypeList);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result addFaultRank(FaultRank faultRank) {
|
||||||
|
Integer i=faultMapper.addFaultRank(faultRank);
|
||||||
|
if(i>0){
|
||||||
|
return Result.success("添加成功");
|
||||||
|
}
|
||||||
|
return Result.error("添加失败");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Fault> selectFaultList() {
|
||||||
|
return list();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result addFaultType(FaultType faultType) {
|
||||||
|
Integer i=faultMapper.addFaultType(faultType);
|
||||||
|
if(i>0){
|
||||||
|
return Result.success("添加成功");
|
||||||
|
}
|
||||||
|
return Result.error("添加失败");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,15 @@
|
||||||
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`)
|
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})
|
VALUES ( #{carBh}, #{carVin}, #{faultAlarmType}, #{faultName}, #{faultBh}, #{responseLevel}, #{alarmState}, #{handStyle}, #{alarmStartTime}, #{alarmNearTime}, #{alarmEndTime}, #{adminId}, #{faultProcessor}, #{processTime}, #{faultAlarmState})
|
||||||
</insert>
|
</insert>
|
||||||
<!-- <delete id="delFault">-->
|
<insert id="addFaultRank">
|
||||||
|
INSERT INTO `car`.`t_fault_rank` ( `fault_rank_name`)
|
||||||
|
VALUES ( #{faultRankName})
|
||||||
|
</insert>
|
||||||
|
<insert id="addFaultType">
|
||||||
|
INSERT INTO `car`.`t_fault_type` ( `fault_type_name`)
|
||||||
|
VALUES ( #{faultTypeName})
|
||||||
|
</insert>
|
||||||
|
<!-- <delete id="delFault">-->
|
||||||
<!-- delete from t_fault where fault_id=#{faultId}-->
|
<!-- delete from t_fault where fault_id=#{faultId}-->
|
||||||
<!-- </delete>-->
|
<!-- </delete>-->
|
||||||
<delete id="delFaultAlarm">
|
<delete id="delFaultAlarm">
|
||||||
|
@ -27,5 +35,11 @@
|
||||||
<select id="findFaultByBh" resultType="com.february.fault.domain.Fault">
|
<select id="findFaultByBh" resultType="com.february.fault.domain.Fault">
|
||||||
select * from t_fault where fault_bh=#{faultBh}
|
select * from t_fault where fault_bh=#{faultBh}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="faultRankList" resultType="com.february.fault.domain.FaultRank">
|
||||||
|
select * from t_fault_rank
|
||||||
|
</select>
|
||||||
|
<select id="faultTypeList" resultType="com.february.fault.domain.FaultType">
|
||||||
|
select * from t_fault_type
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue