mybatisPlus

master
王堂东 2023-11-20 21:29:36 +08:00
parent bed7599d36
commit 0b5f8fd18d
8 changed files with 127 additions and 20 deletions

View File

@ -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

View File

@ -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;
}

View File

@ -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>

View File

@ -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;

View File

@ -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);

View File

@ -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

View File

@ -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
View File

@ -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>