123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?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.pavis.ctr.audit.project.mapper.AuditTripResultMapper">
- <resultMap id="AuditTripResult" type="AuditTripResult">
- <id property="uploadId" column="upload_id"/>
- <result property="userId" column="user_id"/>
- <result property="auditStatus" column="audit_status"/>
- <result property="auditConclusion" column="audit_conclusion"/>
- <result property="auditError" column="audit_error"/>
- <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="remark" column="remark"/>
- <result property="listUuid" column="list_uuid"/>
- </resultMap>
- <insert id="insertTodayUploadId" parameterType="String">
- insert into audit_trip_result ( upload_id, audit_status )
- values
- <foreach collection="resUploadId" item="item" separator=",">
- (#{item},0)
- </foreach>
- </insert>
- <update id="updateAuditResUserId" parameterType="List">
- <foreach collection="uploadIdList" item="item" open="" close="" separator=";">
- update audit_trip_result
- set user_id=#{userId},audit_status= 2,create_time=current_time
- where upload_id=#{item}
- </foreach>
- </update>
- <update id="updateRestoreAuditTrip" parameterType="List">
- <foreach collection="restoreAuditTrip" item="item" open="" close="" separator=";">
- update audit_trip_result
- set user_id=#{item.userId},audit_status=#{item.auditStatus},update_time=#{item.updateTime},list_uuid=#{item.listUuid},update_by=#{item.updateBy}
- where upload_id=#{item.uploadId}
- </foreach>
- </update>
- <update id="updateSubmitTripResObj" >
- update audit_trip_result
- set user_id = #{userId},
- audit_status=#{auditStatus},
- audit_conclusion=#{auditConclusion},
- audit_error=#{auditError},
- update_by=#{updateBy},
- update_time=#{updateTime},
- merge_img_url=#{mergeImgUrl},
- remark=#{remark}
- where upload_id=#{uploadId}
- </update>
- <update id="updateListUUID">
- <foreach collection="uploadIdList" item="item" open="" close="" separator=";">
- update audit_trip_result
- set list_uuid=#{listUuid}
- where upload_id=#{item}
- </foreach>
- </update>
- <select id="selectByUserId" parameterType="Long" resultMap="AuditTripResult">
- select upload_id,user_id,audit_status,audit_conclusion,audit_error,create_by,create_time
- from audit_trip_result
- <where>
- <if test="startTime==null || endTime==null">
- user_id = #{userId} and audit_status = 1;
- </if>
- <if test="startTime!=null || endTime!=null">
- user_id = #{userId} and create_time>=#{startTime} and create_time<=#{endTime} and audit_status = 1;
- </if>
- </where>
- </select>
- <select id="selectAllAuditedTrip" parameterType="Long" resultMap="AuditTripResult">
- select upload_id, user_id, audit_status, audit_conclusion, audit_error, create_by, create_time
- from audit_trip_result where user_id = #{userId} and audit_status = 1
- </select>
- <select id="AuditResultNum" resultType="Integer">
- select count(*) from audit_trip_result
- <where>
- <if test="userId==null and statusNum!=null and statusNum==null">
- audit_status=#{statusNum};
- </if>
- <if test="listUuid!=null and listUuid!='' and userId!=null and userId!=''">
- user_id=#{userId} and audit_status=#{statusNum} and list_uuid=#{listUuid};
- </if>
- <if test="listUuid==null and userId!=null and statusNum!=null">
- user_id=#{userId} and audit_status=#{statusNum};
- </if>
- <if test="listUuid==null and userId==null and statusNum==null">
- audit_status=0 or audit_status=2;
- </if>
- </where>
- </select>
- <select id="getAuditUploadId" resultType="java.lang.String">
- select upload_id from audit_trip_result
- <where>
- <if test="userId==null or userId==''">
- user_id is null or user_id = 0 and audit_status = #{statusNum}
- limit #{num}
- </if>
- <if test="userId!=null and userId!=''">
- user_id = #{userId} and audit_status = #{statusNum}
- limit #{num}
- </if>
- </where>
- </select>
- <select id="selectByUserIdList" resultMap="AuditTripResult">
- select upload_id,user_id,audit_status,audit_conclusion,audit_error,create_by,create_time,list_uuid
- from audit_trip_result
- where list_uuid=#{listUuid} and upload_id in
- <foreach collection="uploadId" item="item" open="(" close=")" separator=",">
- #{item}
- </foreach>
- </select>
- <select id="getResultByUploadId" resultMap="AuditTripResult">
- select * from audit_trip_result
- where upload_id=#{uploadId}
- </select>
- <select id="AuditResultNotUserIdNum" resultType="Integer">
- select count(*) from audit_trip_result where user_id is null or user_id=0
- </select>
- </mapper>
|