From efce7ce3e63712ecc8b4c3039a73b508fc3ea880 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期一, 28 四月 2025 10:20:37 +0800 Subject: [PATCH] 修改 --- src/main/resources/mapper/progressTrack/DjJdgzNetworkLevel3Dao.xml | 70 ++++++++++++++++++++++++++++------- 1 files changed, 56 insertions(+), 14 deletions(-) diff --git a/src/main/resources/mapper/progressTrack/DjJdgzNetworkLevel3Dao.xml b/src/main/resources/mapper/progressTrack/DjJdgzNetworkLevel3Dao.xml index 47735e6..8ff478e 100644 --- a/src/main/resources/mapper/progressTrack/DjJdgzNetworkLevel3Dao.xml +++ b/src/main/resources/mapper/progressTrack/DjJdgzNetworkLevel3Dao.xml @@ -52,8 +52,11 @@ <if test="isealCabin!=10000 and isealCabin!=null"> and a.iseal_cabin = ${isealCabin} </if> + <if test="isLt!=10000 and isLt!=null"> + and a.islt = ${isLt} + </if> <if test="type!=null and type!=''"> - and a.type = #{type} + and a.type = '${type}' </if> <if test="name!=null and name!=''"> and a.name LIKE '%${name}%' @@ -98,35 +101,46 @@ </select> <select id="getNodeList" resultType="com.example.server.progressTrack.Dto.TableNodeDto"> SELECT - b.name, - a.NETWORK_ID, - a.process_name, - a.ID, a.REQUIRED_COMPLETION_TIME, a.ACTUAL_COMPLETION, a.CURRENT_STATUS - FROM `dj_jdgz_network_level3_list` a - LEFT JOIN dj_jdgz_network_level3 b on b.ID = a.NETWORK_ID - LEFT JOIN dj_jdgz_network_level1 c on c.ID = b.LEVEL1_NETWORK_ID + c.name, + b.NETWORK_ID, + b.process_name, + c.islt, + c.iseal_cabin, + b.ID, b.REQUIRED_COMPLETION_TIME, b.ACTUAL_COMPLETION, b.CURRENT_STATUS + FROM dj_jdgz_track_record a + LEFT JOIN dj_jdgz_network_level3_list b on b.ID = a.LEVEL3_NODE_ID + LEFT JOIN dj_jdgz_network_level3 c on c.ID = b.NETWORK_ID + LEFT JOIN dj_jdgz_network_level1 d on d.ID = c.LEVEL1_NETWORK_ID where a.is_delete = 0 and b.is_delete = 0 and c.is_delete = 0 + and d.is_delete = 0 <if test="shipId!=null"> - and c.ship_id = ${shipId} + and d.ship_id = ${shipId} </if> <if test="deptId!=null"> - and b.dept_id = ${deptId} + and c.dept_id = ${deptId} </if> <if test="teamId!=null"> - and b.TEAMGROUP_ID = ${teamId} + and c.TEAMGROUP_ID = ${teamId} </if> <if test="cabinId!=null"> - and b.cabin_id = ${cabinId} + and c.cabin_id = ${cabinId} + </if> + <if test="isCabin!=10000 and isCabin!=null"> + and c.iseal_cabin = ${isCabin} + </if> + <if test="islt!=10000 and islt!=null"> + and c.islt = ${islt} </if> <if test="type!=null and type!=''"> - and b.type = #{type} + and c.type = '${type}' </if> <if test="name!=null and name!=''"> - and b.name LIKE '%${name}%' + and c.name LIKE '%${name}%' </if> + ORDER BY NETWORK_ID </select> <select id="getStatist" resultType="com.example.server.progressTrack.Dto.StatistProductDto"> SELECT @@ -138,6 +152,12 @@ COUNT(DISTINCT CASE WHEN fvp.process_name = '鎷嗘閴村畾' THEN b.id END) AS jdsl, COUNT(DISTINCT CASE WHEN fvp.process_name = '璁惧杩斿巶' THEN b.id END) AS fcsl, COUNT(DISTINCT CASE WHEN fvp.process_name = '鍥炶' THEN b.id END) AS hzsl, + COUNT(DISTINCT CASE WHEN fvp.process_name = '鎷嗗嵏鍑鸿埍' THEN b.id END) AS ccsl, + COUNT(DISTINCT CASE WHEN fvp.process_name = '鍏ュ簱' THEN b.id END) AS rksl, + COUNT(DISTINCT CASE WHEN fvp.process_name = '瀛樻斁浣嶇疆' THEN b.id END) AS cfsl, + COUNT(DISTINCT CASE WHEN fvp.process_name = '绉讳氦T闃�' THEN b.id END) AS yjsl, + COUNT(DISTINCT CASE WHEN fvp.process_name = '璁惧鍒板巶' THEN b.id END) AS dcsl, + COUNT(DISTINCT CASE WHEN fvp.process_name = '璁惧瀹夎' THEN b.id END) AS azsl, COUNT(DISTINCT CASE WHEN all_complete.network_id IS NOT NULL THEN b.id END) AS wcsl FROM dj_sys_teamgroup_class a @@ -170,6 +190,10 @@ network_id FROM dj_jdgz_network_level3_list + LEFT JOIN dj_jdgz_network_level3 ON dj_jdgz_network_level3_list.network_id = dj_jdgz_network_level3.id + where dj_jdgz_network_level3_list.is_delete = 0 + and dj_jdgz_network_level3.is_delete = 0 + and dj_jdgz_network_level3.type = '${type}' GROUP BY network_id HAVING @@ -182,6 +206,24 @@ ORDER BY sort; </select> + <select id="getRemark" resultType="java.lang.String"> + SELECT + b.remark + FROM + dj_jdgz_track_record b + LEFT JOIN dj_jdgz_network_level3 a ON b.LEVEL3_NETWORK_ID = a.ID + WHERE + a.is_delete = 0 + AND b.is_delete = 0 + AND a.id = ${networkId} + AND a.type = '${type}' + AND b.remark IS NOT NULL + ORDER BY + ABS((julianday('now') - julianday(b.CREATE_DATE)) * 86400) desc, + ABS((julianday('now') - julianday(b.UPDATE_DATE)) * 86400) desc + + LIMIT 1; + </select> </mapper> -- Gitblit v1.9.1