smart-cloud-server/zhilian-modules/zhilian-business/src/main/resources/mapper/BreakLogMapper.xml

48 lines
2.1 KiB
XML

<?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.zhilian.business.mapper.BreakLogMapper">
<!-- 查询-->
<resultMap type="com.zhilian.business.domain.BreakLog" id="BaseResultMap">
<result property="breakLogId" column="break_log_id"/>
<result property="breakCode" column="break_code"/>
<result property="breakVin" column="break_vin"/>
<result property="breakType" column="break_time"/>
<result property="breakTime" column="break_type"/>
<result property="breakDate" column="break_date"/>
<result property="breakState" column="break_state"/>
<result property="breakDel" column="break_del"/>
</resultMap>
<insert id="logAdd">
INSERT INTO `zhilian-business`.`business_break_log`
( `break_code`, `break_vin`, `break_time`, `break_type`, `break_date`, `break_state`,`break_del`)
VALUES
(#{breakCode}, #{breakVin},#{breakTime}, #{breakType},DATE_ADD(NOW(),INTERVAL 8 HOUR), #{breakState},0);
</insert>
<update id="updLog">
UPDATE `zhilian-business`.`business_break_log`
SET `break_code` = #{breakCode}, `break_vin` = #{breakVin}, `break_time` = NOW(), `break_type` = #{breakType}, `break_date` = NOW(), `break_state` = #{breakState}, `break_del` = #{breakDel}
WHERE `break_log_id` = #{breakLogId};
</update>
<update id="logDel">
UPDATE `zhilian-business`.`business_break_log`
SET break_del = 1
WHERE break_log_id = #{breakLogId}
</update>
<select id="breakLog" resultType="com.zhilian.business.domain.BreakLog">
select * from business_break_log where break_del = 0
</select>
<!-- 根据故障码和vin判断数据库中是否有数据-->
<select id="findByBreakCodeAndBreakVin" resultMap="BaseResultMap">
select * from business_break_log where break_code =#{breakCode} and break_vin =#{breakVin} and break_del =0
</select>
</mapper>