mybatisPlus
parent
bed7599d36
commit
0b5f8fd18d
|
@ -1,6 +1,10 @@
|
|||
package com.february.fault.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @program: february-fault-information
|
||||
|
@ -13,6 +17,10 @@ import lombok.Data;
|
|||
* 故障信息表
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName(value = "t_fault")
|
||||
public class Fault {
|
||||
/**
|
||||
* 主键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>
|
||||
|
||||
<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>
|
||||
<groupId>com.february</groupId>
|
||||
<artifactId>february-fault-remote</artifactId>
|
||||
|
@ -40,6 +47,7 @@
|
|||
<artifactId>february-common-datasource</artifactId>
|
||||
<version>3.6.3</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.february</groupId>
|
||||
<artifactId>february-fault-common</artifactId>
|
||||
|
|
|
@ -3,6 +3,8 @@ 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;
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
package com.february.fault.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.february.fault.domain.Fault;
|
||||
import com.february.fault.domain.FaultAlarm;
|
||||
import com.github.yulichang.base.MPJBaseMapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
|
@ -14,18 +16,14 @@ import java.util.List;
|
|||
* @create: 2023-11-19 16:24
|
||||
**/
|
||||
@Mapper
|
||||
public interface FaultMapper {
|
||||
List<Fault> faultList();
|
||||
|
||||
Fault findFault(@Param("faultId") Integer faultId);
|
||||
|
||||
public interface FaultMapper extends MPJBaseMapper<Fault>,BaseMapper<Fault> {
|
||||
Integer addFault(Fault fault);
|
||||
|
||||
Integer addFaultAlarm(FaultAlarm faultAlarm);
|
||||
|
||||
List<FaultAlarm> faultAlarmList();
|
||||
|
||||
Integer delFault(@Param("faultId") Integer faultId);
|
||||
// Integer delFault(@Param("faultId") Integer faultId);
|
||||
|
||||
Integer delFaultAlarm(@Param("faultAlarmId") Integer faultAlarmId);
|
||||
|
||||
|
|
|
@ -1,10 +1,14 @@
|
|||
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.FaultAlarm;
|
||||
import com.february.fault.mapper.FaultMapper;
|
||||
import com.february.fault.result.Result;
|
||||
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.stereotype.Service;
|
||||
|
||||
|
@ -22,14 +26,25 @@ public class FaultServiceImpl implements FaultService {
|
|||
private FaultMapper faultMapper;
|
||||
@Override
|
||||
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);
|
||||
// BaseMapper<Fault> faultBaseMapper = new BaseMapper<>();
|
||||
}
|
||||
|
||||
@Override
|
||||
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);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -58,11 +73,11 @@ public class FaultServiceImpl implements FaultService {
|
|||
|
||||
@Override
|
||||
public Result delFault(Integer faultId) {
|
||||
Integer i=faultMapper.delFault(faultId);
|
||||
if(i>0){
|
||||
return Result.success("删除成功");
|
||||
boolean b = faultMapper.deleteById(faultId) > 0;
|
||||
if(!b){
|
||||
return Result.error("删除失败");
|
||||
}
|
||||
return Result.error("删除失败");
|
||||
return Result.success("删除成功");
|
||||
}
|
||||
|
||||
@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`)
|
||||
VALUES ( #{carBh}, #{carVin}, #{faultAlarmType}, #{faultName}, #{faultBh}, #{responseLevel}, #{alarmState}, #{handStyle}, #{alarmStartTime}, #{alarmNearTime}, #{alarmEndTime}, #{adminId}, #{faultProcessor}, #{processTime}, #{faultAlarmState})
|
||||
</insert>
|
||||
<delete id="delFault">
|
||||
delete from t_fault where fault_id=#{faultId}
|
||||
</delete>
|
||||
<!-- <delete id="delFault">-->
|
||||
<!-- delete from t_fault where fault_id=#{faultId}-->
|
||||
<!-- </delete>-->
|
||||
<delete id="delFaultAlarm">
|
||||
delete from t_fault_alarm where fault_alarm_id=#{faultAlarmId}
|
||||
</delete>
|
||||
<select id="faultList" resultType="com.february.fault.domain.Fault">
|
||||
select * from t_fault
|
||||
</select>
|
||||
<select id="findFault" resultType="com.february.fault.domain.Fault">
|
||||
select * from t_fault where fault_id=#{faultId}
|
||||
</select>
|
||||
<!-- <select id="findFault" resultType="com.february.fault.domain.Fault">-->
|
||||
<!-- select * from t_fault where fault_id=#{faultId}-->
|
||||
<!-- </select>-->
|
||||
<select id="faultAlarmList" resultType="com.february.fault.domain.FaultAlarm">
|
||||
select * from t_fault_alarm
|
||||
</select>
|
||||
|
|
14
pom.xml
14
pom.xml
|
@ -23,7 +23,21 @@
|
|||
<description>
|
||||
february-fault-information故障信息
|
||||
</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>
|
||||
<repository>
|
||||
|
|
Loading…
Reference in New Issue