liusuyi
2024-07-10 016aa105789fca71e86cdbb0d26a181812f200f9
ard-work/src/main/resources/mapper/app/ArdAppPatrolpointRecordMapper.xml
@@ -44,6 +44,12 @@
            <if test="userId != null">user_id,</if>
            <if test="recordTime != null">record_time,</if>
            <if test="appPatrolpointsId != null">app_patrolpoints_id,</if>
            <if test="planId != null">plan_id,</if>
            <if test="planName != null">plan_name,</if>
            <if test="recordImg != null">record_img,</if>
            <if test="userName != null">user_name,</if>
            <if test="appPatrolpointsName != null">app_patrolpoints_name,</if>
            <if test="pointsNum != null">points_num,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="id != null">#{id},</if>
@@ -53,7 +59,13 @@
            <if test="userId != null">#{userId},</if>
            <if test="recordTime != null">#{recordTime},</if>
            <if test="appPatrolpointsId != null">#{appPatrolpointsId},</if>
         </trim>
            <if test="planId != null">#{planId},</if>
            <if test="planName != null">#{planName},</if>
            <if test="recordImg != null">#{recordImg},</if>
            <if test="userName != null">#{userName},</if>
            <if test="appPatrolpointsName != null">#{appPatrolpointsName},</if>
            <if test="pointsNum != null">#{pointsNum},</if>
        </trim>
    </insert>
    <update id="updateArdAppPatrolpointRecord" parameterType="ArdAppPatrolpointRecord">
@@ -80,7 +92,13 @@
        </foreach>
    </delete>
<!--    <select id="maxNum">-->
<!--        select user_id,user_name,max(points_num) pointsNum from ard_app_patrolpoint_record GROUP BY user_id,user_name-->
<!--    </select>-->
    <select id="es" parameterType="RecordDetailsParam" resultMap="ArdAppPatrolpointRecordResult">
        SELECT max(points_num) pointsNum,user_id,user_name FROM ard_app_patrolpoint_record
        WHERE plan_id = #{planId} AND record_time &lt;= #{toDay} GROUP BY user_id,user_name
    </select>
    <select id="lt" parameterType="RecordDetailsParam" resultMap="ArdAppPatrolpointRecordResult">
        SELECT max(points_num) pointsNum,user_id,user_name FROM ard_app_patrolpoint_record
        WHERE plan_id = #{planId} AND record_time like #{toDay} GROUP BY user_id,user_name
    </select>
</mapper>