fix:()修改为Mybatis-Plus方法

dev.vehiclegateway
袁子龙 2024-10-06 20:32:33 +08:00
parent dd319599b6
commit bd0214ccd9
14 changed files with 30 additions and 198 deletions

View File

@ -85,7 +85,7 @@ public class SysCarFaultController extends BaseController
@Validated @RequestBody SysCarFault sysCarFault) @Validated @RequestBody SysCarFault sysCarFault)
{ {
//判断故障码是否重复 //判断故障码是否重复
SysCarFault selectFaultByFaultCode = sysCarFaultService.selectFaultByFaultCode(sysCarFault.getFaultCode()); List<SysCarFault> selectFaultByFaultCode = sysCarFaultService.selectFaultByFaultCode(sysCarFault.getFaultCode());
if (selectFaultByFaultCode!=null){ if (selectFaultByFaultCode!=null){
return error("新增车辆故障 ,故障码已存在"); return error("新增车辆故障 ,故障码已存在");
} }

View File

@ -17,16 +17,6 @@ import java.util.List;
@Mapper @Mapper
public interface SysCarFaultMapper extends BaseMapper<SysCarFault> { public interface SysCarFaultMapper extends BaseMapper<SysCarFault> {
//根据添加的故障码进行查询
@Select("select fault_code from sys_car_fault where fault_code=#{faultCode}")
SysCarFault selectFaultByFaultCode(String faultCode);
/**
*
* @param ids
* @return
*/
public List<SysCarFault> selectSysCarFaultIds(String[] ids);

View File

@ -1,5 +1,6 @@
package com.muyu.server.mapper; package com.muyu.server.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.common.domain.MessageTemplateType; import com.muyu.common.domain.MessageTemplateType;
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,6 +15,6 @@ import java.util.List;
* @date 2024-09-29 14:44:57 * @date 2024-09-29 14:44:57
*/ */
@Mapper @Mapper
public interface TemplateNeedMapper { public interface TemplateNeedMapper extends BaseMapper<MessageTemplateType> {
List<MessageTemplateType> selectByTemplateId(@Param("templateId")Long templateId);
} }

View File

@ -12,7 +12,7 @@ import java.util.List;
/** /**
* Mapper * Mapper
* @author muyu * @author sx
* @package com.muyu.server.mapper * @package com.muyu.server.mapper
* @name WarnStrategyMapper * @name WarnStrategyMapper
* @date 2024-09-20 * @date 2024-09-20

View File

@ -36,7 +36,7 @@ public interface SysCarFaultService extends IService<SysCarFault> {
* @return * @return
*/ */
SysCarFault selectFaultByFaultCode(String faultCode); List<SysCarFault> selectFaultByFaultCode(String faultCode);

View File

@ -1,5 +1,6 @@
package com.muyu.server.service; package com.muyu.server.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.common.domain.MessageTemplateType; import com.muyu.common.domain.MessageTemplateType;
import java.util.List; import java.util.List;
@ -12,6 +13,6 @@ import java.util.List;
* @date 2024-09-29 15:31:55 * @date 2024-09-29 15:31:55
*/ */
public interface TemplateNeedService { public interface TemplateNeedService extends IService<MessageTemplateType> {
List<MessageTemplateType> selectByTemplateId(Long templateId); List<MessageTemplateType> selectByTemplateId(Long templateId);
} }

View File

@ -50,8 +50,9 @@ public class SysCarFaultMessageServiceImpl extends ServiceImpl<SysCarFaultMessag
@Override @Override
public List<SysCarFaultMessage> listStatusOnt( ) { public List<SysCarFaultMessage> listStatusOnt( ) {
List<SysCarFaultMessage> list = baseMapper.listStatusOnt(); LambdaQueryWrapper<SysCarFaultMessage> wrapper = new LambdaQueryWrapper<>();
return list; wrapper.eq(SysCarFaultMessage::getStatus,1);
return this.list(wrapper);
} }
/** /**

View File

@ -91,9 +91,12 @@ public class SysCarFaultServiceImpl
*/ */
@Override @Override
public SysCarFault selectFaultByFaultCode(String faultCode) { public List<SysCarFault> selectFaultByFaultCode(String faultCode) {
return mapper.selectFaultByFaultCode(faultCode); LambdaQueryWrapper<SysCarFault> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(SysCarFault::getFaultCode, faultCode);
return this.list(wrapper);
} }
} }

View File

@ -1,5 +1,7 @@
package com.muyu.server.service.impl; package com.muyu.server.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.cache.MessageTemplateTypeCacheService; import com.muyu.cache.MessageTemplateTypeCacheService;
import com.muyu.common.domain.MessageTemplateType; import com.muyu.common.domain.MessageTemplateType;
import com.muyu.server.mapper.TemplateNeedMapper; import com.muyu.server.mapper.TemplateNeedMapper;
@ -17,14 +19,21 @@ import java.util.List;
* @date 2024/9/22 14:36 * @date 2024/9/22 14:36
*/ */
@Service @Service
public class TemplateNeedServiceImpl implements TemplateNeedService { public class TemplateNeedServiceImpl extends ServiceImpl<TemplateNeedMapper, MessageTemplateType> implements TemplateNeedService {
@Autowired
private TemplateNeedMapper templateNeedMapper;
@Override @Override
public List<MessageTemplateType> selectByTemplateId(Long templateId) { public List<MessageTemplateType> selectByTemplateId(Long templateId) {
List<MessageTemplateType> messageTemplateTypes = templateNeedMapper.selectByTemplateId(templateId);
return messageTemplateTypes; LambdaQueryWrapper<MessageTemplateType> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(MessageTemplateType::getTemplateId, templateId);
return this.list(wrapper);
} }
} }

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.muyu.server.mapper.CarTypeMapper">
</mapper>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.muyu.server.mapper.TemplateNeedMapper">
<select id="selectByTemplateId" resultType="com.muyu.common.domain.MessageTemplateType">
SELECT * FROM `message_template_type` WHERE template_id=#{templateId}
</select>
</mapper>

View File

@ -1,140 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.muyu.server.mapper.SysCarFaultMapper">
<resultMap type="com.muyu.common.domain.SysCarFault" id="SysCarFaultResult">
<result property="id" column="id" />
<result property="faultCode" column="fault_code" />
<result property="faultName" column="fault_name" />
<result property="typeId" column="type_id" />
<result property="faultLabel" column="fault_label" />
<result property="faultBit" column="fault_bit" />
<result property="faultValue" column="fault_value" />
<result property="faultRank" column="fault_rank" />
<result property="faultDesc" column="fault_desc" />
<result property="faultMinThreshold" column="fault_min_threshold" />
<result property="faultMaxThreshold" column="fault_max_threshold" />
<result property="status" column="status" />
<result property="warnStatus" column="warn_status" />
<result property="remark" column="remark" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="carTypeId" column="car_type_id"/>
</resultMap>
<sql id="selectSysCarFaultVo">
select id, fault_code, fault_name, type_id, fault_label, fault_bit, fault_value, fault_rank, fault_desc, fault_min_threshold, fault_max_threshold, status, warn_status, remark, create_by, create_time, update_by, update_time,car_type_id from sys_car_fault
</sql>
<select id="selectSysCarFaultList" parameterType="com.muyu.common.domain.SysCarFault" resultMap="SysCarFaultResult">
<include refid="selectSysCarFaultVo"/>
<where>
<if test="faultCode != null and faultCode != ''"> and fault_code = #{faultCode}</if>
<if test="faultBit != null and faultBit != ''"> and fault_bit = #{faultBit}</if>
<if test="faultRank != null "> and fault_rank = #{faultRank}</if>
</where>
</select>
<select id="selectSysCarFaultById" parameterType="Long" resultMap="SysCarFaultResult">
<include refid="selectSysCarFaultVo"/>
where id = #{id}
</select>
<select id="selectSysCarFaultIds" resultMap="SysCarFaultResult">
<include refid="selectSysCarFaultVo"/>
where id in
<foreach collection="array" item="id" index="index" open="(" separator="," close=")">
#{id}
</foreach>
</select>
<insert id="insertSysCarFault" parameterType="com.muyu.common.domain.SysCarFault" useGeneratedKeys="true" keyProperty="id">
insert into sys_car_fault
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="faultCode != null and faultCode != ''">fault_code,</if>
<if test="faultName != null">fault_name,</if>
<if test="typeId != null">type_id,</if>
<if test="faultLabel != null">fault_label,</if>
<if test="faultBit != null">fault_bit,</if>
<if test="faultValue != null">fault_value,</if>
<if test="faultRank != null">fault_rank,</if>
<if test="faultDesc != null">fault_desc,</if>
<if test="faultMinThreshold != null">fault_min_threshold,</if>
<if test="faultMaxThreshold != null">fault_max_threshold,</if>
<if test="status != null">status,</if>
<if test="warnStatus != null">warn_status,</if>
<if test="remark != null">remark,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="carTypeId !=null">car_type_id</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="faultCode != null and faultCode != ''">#{faultCode},</if>
<if test="faultName != null">#{faultName},</if>
<if test="typeId != null">#{typeId},</if>
<if test="faultLabel != null">#{faultLabel},</if>
<if test="faultBit != null">#{faultBit},</if>
<if test="faultValue != null">#{faultValue},</if>
<if test="faultRank != null">#{faultRank},</if>
<if test="faultDesc != null">#{faultDesc},</if>
<if test="faultMinThreshold != null">#{faultMinThreshold},</if>
<if test="faultMaxThreshold != null">#{faultMaxThreshold},</if>
<if test="status != null">#{status},</if>
<if test="warnStatus != null">#{warnStatus},</if>
<if test="remark != null">#{remark},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="carTypeId != null">#{catTypeId}</if>
</trim>
</insert>
<update id="updateSysCarFault" parameterType="com.muyu.common.domain.SysCarFault">
update sys_car_fault
<trim prefix="SET" suffixOverrides=",">
<if test="faultCode != null and faultCode != ''">fault_code = #{faultCode},</if>
<if test="faultName != null">fault_name = #{faultName},</if>
<if test="typeId != null">type_id = #{typeId},</if>
<if test="faultLabel != null">fault_label = #{faultLabel},</if>
<if test="faultBit != null">fault_bit = #{faultBit},</if>
<if test="faultValue != null">fault_value = #{faultValue},</if>
<if test="faultRank != null">fault_rank = #{faultRank},</if>
<if test="faultDesc != null">fault_desc = #{faultDesc},</if>
<if test="faultMinThreshold != null">fault_min_threshold = #{faultMinThreshold},</if>
<if test="faultMaxThreshold != null">fault_max_threshold = #{faultMaxThreshold},</if>
<if test="status != null">status = #{status},</if>
<if test="warnStatus != null">warn_status = #{warnStatus},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="carTypeId !=null">car_type_id=#{catTypeId}</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSysCarFaultById" parameterType="Long">
delete from sys_car_fault where id = #{id}
</delete>
<delete id="deleteSysCarFaultByIds" parameterType="String">
delete from sys_car_fault where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<update id="enableWarningsById" parameterType="Long">
update sys_car_fault set warn_status = 0 where id = #{id}
</update>
<update id="disableWarningsById" parameterType="Long">
update sys_car_fault set warn_status = 1 where id = #{id}
</update>
</mapper>

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.muyu.server.mapper.DataTypeMapper">
</mapper>

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.muyu.server.mapper.MessageTemplateTypeMapper">
</mapper>