48 lines
2.1 KiB
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>
|