| | |
| | | <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}%' |
| | |
| | | </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 |
| | |
| | | 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 |
| | |
| | | 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 |
| | |
| | | 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> |