From 0177aa684d935d39e460719ac42914d96910a822 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期一, 03 七月 2023 17:21:46 +0800 Subject: [PATCH] 增加井号重复判断 --- ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml b/ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml index de254e1..8c390a1 100644 --- a/ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml +++ b/ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml @@ -66,18 +66,21 @@ <where> <if test="wellId != null and wellId != ''">and c.well_id = #{wellId}</if> <if test="wellNumber != null and wellNumber != ''">and c.well_number = #{wellNumber}</if> - <if test="userId != null and userId != ''"> and c.user_id = #{userId}</if> - <if test="deptId != null "> and (c.dept_id = #{deptId} OR c.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE cast(#{deptId} as varchar) = any(string_to_array(ancestors,',')) ))</if> + <if test="userId != null and userId != ''">and c.user_id = #{userId}</if> + <if test="deptId != null ">and (c.dept_id = #{deptId} OR c.dept_id IN ( SELECT t.dept_id FROM sys_dept t + WHERE cast(#{deptId} as varchar) = any(string_to_array(ancestors,',')) )) + </if> <!-- 鏁版嵁鑼冨洿杩囨护 --> ${params.dataScope} </where> </select> - <select id="selectArdAlarmpointsWellByWellIdLike" parameterType="ArdAlarmpointsWell" resultMap="ArdAlarmpointsWellResult"> + <select id="selectArdAlarmpointsWellByWellIdLike" parameterType="ArdAlarmpointsWell" + resultMap="ArdAlarmpointsWellResult"> <include refid="selectArdAlarmpointsWellVo"/> <where> <if test="id != null and id != ''">and c.id = #{id}</if> - <if test="wellId != null and wellId != ''"> and well_id like ('%${wellId}%')</if> + <if test="wellId != null and wellId != ''">and well_id like ('%${wellId}%')</if> <!-- 鏁版嵁鑼冨洿杩囨护 --> ${params.dataScope} </where> @@ -174,7 +177,7 @@ <if test="updateTime != null">update_time = #{updateTime},</if> <if test="cameraId != null">camera_id = #{cameraId},</if> </trim> - where id = #{id} + where id = #{id} </update> <delete id="deleteArdAlarmpointsWellById" parameterType="String"> @@ -189,4 +192,9 @@ #{id} </foreach> </delete> + <select id="checkWellIdExists" resultType="boolean"> + SELECT COUNT(*) + FROM ard_alarmpoints_well + WHERE well_id = #{wellId} + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3