mybatisPlus
parent
bed7599d36
commit
0b5f8fd18d
|
@ -1,6 +1,10 @@
|
||||||
package com.february.fault.domain;
|
package com.february.fault.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @program: february-fault-information
|
* @program: february-fault-information
|
||||||
|
@ -13,6 +17,10 @@ import lombok.Data;
|
||||||
* 故障信息表
|
* 故障信息表
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@TableName(value = "t_fault")
|
||||||
public class Fault {
|
public class Fault {
|
||||||
/**
|
/**
|
||||||
* 主键id
|
* 主键id
|
||||||
|
|
|
@ -0,0 +1,62 @@
|
||||||
|
package com.february.fault.domain.req;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @program: february-fault-information
|
||||||
|
* @description: 故障信息添加表
|
||||||
|
* @author: Mr.Wang
|
||||||
|
* @create: 2023-11-20 20:00
|
||||||
|
**/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class FaultAddReq {
|
||||||
|
/**
|
||||||
|
* 故障码
|
||||||
|
*/
|
||||||
|
@NotEmpty(message = "故障码不能为空")
|
||||||
|
private String faultBh;
|
||||||
|
/**
|
||||||
|
* 故障名称
|
||||||
|
*/
|
||||||
|
private String faultName;
|
||||||
|
/**
|
||||||
|
* 故障类型id
|
||||||
|
*/
|
||||||
|
private Integer faultTypeId;
|
||||||
|
/**
|
||||||
|
* 车辆id
|
||||||
|
*/
|
||||||
|
private Integer carId;
|
||||||
|
/**
|
||||||
|
* 驱动机id
|
||||||
|
*/
|
||||||
|
private Integer actuateId;
|
||||||
|
/**
|
||||||
|
* 故障描述
|
||||||
|
*/
|
||||||
|
private String faultDetail;
|
||||||
|
/**
|
||||||
|
* 故障级别id
|
||||||
|
*/
|
||||||
|
private Integer faultRankId;
|
||||||
|
/**
|
||||||
|
* 是否产生告警
|
||||||
|
*/
|
||||||
|
private Integer isAlarm;
|
||||||
|
/**
|
||||||
|
* 响应方式
|
||||||
|
*/
|
||||||
|
private Integer respondStyle;
|
||||||
|
/**
|
||||||
|
* 创建工单
|
||||||
|
*/
|
||||||
|
private Integer isCreate;
|
||||||
|
}
|
|
@ -20,8 +20,15 @@
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.yulichang</groupId>
|
||||||
|
<artifactId>mybatis-plus-join</artifactId>
|
||||||
|
<version>1.2.4</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.february</groupId>
|
||||||
|
<artifactId>february-common-core</artifactId>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.february</groupId>
|
<groupId>com.february</groupId>
|
||||||
<artifactId>february-fault-remote</artifactId>
|
<artifactId>february-fault-remote</artifactId>
|
||||||
|
@ -40,6 +47,7 @@
|
||||||
<artifactId>february-common-datasource</artifactId>
|
<artifactId>february-common-datasource</artifactId>
|
||||||
<version>3.6.3</version>
|
<version>3.6.3</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.february</groupId>
|
<groupId>com.february</groupId>
|
||||||
<artifactId>february-fault-common</artifactId>
|
<artifactId>february-fault-common</artifactId>
|
||||||
|
|
|
@ -3,6 +3,8 @@ package com.february.fault.controller;
|
||||||
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.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;
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
package com.february.fault.mapper;
|
package com.february.fault.mapper;
|
||||||
|
|
||||||
|
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.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;
|
||||||
|
|
||||||
|
@ -14,18 +16,14 @@ import java.util.List;
|
||||||
* @create: 2023-11-19 16:24
|
* @create: 2023-11-19 16:24
|
||||||
**/
|
**/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface FaultMapper {
|
public interface FaultMapper extends MPJBaseMapper<Fault>,BaseMapper<Fault> {
|
||||||
List<Fault> faultList();
|
|
||||||
|
|
||||||
Fault findFault(@Param("faultId") Integer faultId);
|
|
||||||
|
|
||||||
Integer addFault(Fault fault);
|
Integer addFault(Fault fault);
|
||||||
|
|
||||||
Integer addFaultAlarm(FaultAlarm faultAlarm);
|
Integer addFaultAlarm(FaultAlarm faultAlarm);
|
||||||
|
|
||||||
List<FaultAlarm> faultAlarmList();
|
List<FaultAlarm> faultAlarmList();
|
||||||
|
|
||||||
Integer delFault(@Param("faultId") Integer faultId);
|
// Integer delFault(@Param("faultId") Integer faultId);
|
||||||
|
|
||||||
Integer delFaultAlarm(@Param("faultAlarmId") Integer faultAlarmId);
|
Integer delFaultAlarm(@Param("faultAlarmId") Integer faultAlarmId);
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
package com.february.fault.service.impl;
|
package com.february.fault.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
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.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.github.yulichang.base.MPJBaseMapper;
|
||||||
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -22,14 +26,25 @@ public class FaultServiceImpl implements FaultService {
|
||||||
private FaultMapper faultMapper;
|
private FaultMapper faultMapper;
|
||||||
@Override
|
@Override
|
||||||
public Result<List<Fault>> faultList() {
|
public Result<List<Fault>> faultList() {
|
||||||
List<Fault> list=faultMapper.faultList();
|
MPJLambdaWrapper<Fault> faultMPJLambdaWrapper = new MPJLambdaWrapper<>();
|
||||||
|
MPJLambdaWrapper<Fault> faultMPJLambdaWrapper1 = faultMPJLambdaWrapper.selectAll(Fault.class);
|
||||||
|
List<Fault> list = faultMapper.selectJoinList(Fault.class, faultMPJLambdaWrapper1);
|
||||||
return Result.success(list);
|
return Result.success(list);
|
||||||
|
// BaseMapper<Fault> faultBaseMapper = new BaseMapper<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<Fault> findFault(Integer faultId) {
|
public Result<Fault> findFault(Integer faultId) {
|
||||||
Fault fault=faultMapper.findFault(faultId);
|
// MPJLambdaWrapper<Fault> faultMPJLambdaWrapper = new MPJLambdaWrapper<>();
|
||||||
|
// faultMPJLambdaWrapper.select
|
||||||
|
// Fault fault = faultMapper.selectById(faultId);
|
||||||
|
// QueryWrapper<Fault> faultQueryWrapper = new QueryWrapper<>();
|
||||||
|
QueryWrapper<Fault> faultQueryWrapper = new QueryWrapper<>();
|
||||||
|
faultQueryWrapper.eq("fault_id",faultId);
|
||||||
|
Fault fault = faultMapper.selectOne(faultQueryWrapper);
|
||||||
return Result.success(fault);
|
return Result.success(fault);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -58,11 +73,11 @@ public class FaultServiceImpl implements FaultService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result delFault(Integer faultId) {
|
public Result delFault(Integer faultId) {
|
||||||
Integer i=faultMapper.delFault(faultId);
|
boolean b = faultMapper.deleteById(faultId) > 0;
|
||||||
if(i>0){
|
if(!b){
|
||||||
return Result.success("删除成功");
|
return Result.error("删除失败");
|
||||||
}
|
}
|
||||||
return Result.error("删除失败");
|
return Result.success("删除成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -9,18 +9,18 @@
|
||||||
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">
|
<!-- <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">
|
||||||
delete from t_fault_alarm where fault_alarm_id=#{faultAlarmId}
|
delete from t_fault_alarm where fault_alarm_id=#{faultAlarmId}
|
||||||
</delete>
|
</delete>
|
||||||
<select id="faultList" resultType="com.february.fault.domain.Fault">
|
<select id="faultList" resultType="com.february.fault.domain.Fault">
|
||||||
select * from t_fault
|
select * from t_fault
|
||||||
</select>
|
</select>
|
||||||
<select id="findFault" resultType="com.february.fault.domain.Fault">
|
<!-- <select id="findFault" resultType="com.february.fault.domain.Fault">-->
|
||||||
select * from t_fault where fault_id=#{faultId}
|
<!-- select * from t_fault where fault_id=#{faultId}-->
|
||||||
</select>
|
<!-- </select>-->
|
||||||
<select id="faultAlarmList" resultType="com.february.fault.domain.FaultAlarm">
|
<select id="faultAlarmList" resultType="com.february.fault.domain.FaultAlarm">
|
||||||
select * from t_fault_alarm
|
select * from t_fault_alarm
|
||||||
</select>
|
</select>
|
||||||
|
|
14
pom.xml
14
pom.xml
|
@ -23,7 +23,21 @@
|
||||||
<description>
|
<description>
|
||||||
february-fault-information故障信息
|
february-fault-information故障信息
|
||||||
</description>
|
</description>
|
||||||
|
<dependencies>
|
||||||
|
<!-- MySQL连接驱动 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>mysql</groupId>
|
||||||
|
<artifactId>mysql-connector-java</artifactId>
|
||||||
|
<version>8.0.19</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- mp依赖 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.baomidou</groupId>
|
||||||
|
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||||
|
<version>3.5.2</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
<!-- 上传路径 -->
|
<!-- 上传路径 -->
|
||||||
<distributionManagement>
|
<distributionManagement>
|
||||||
<repository>
|
<repository>
|
||||||
|
|
Loading…
Reference in New Issue