jinlin
2025-03-18 d30e385951ce03335a5023f0775fd144da3c0b88
src/main/resources/mapper/progressTrack/DjJdgzTrackRecordDao.xml
@@ -2,6 +2,16 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.server.progressTrack.dao.DjJdgzTrackRecordDao">
    <update id="retract">
        UPDATE dj_jdgz_track_record
        SET CURRENT_STATUS = 0
        WHERE LEVEL3_NETWORK_ID = (
            SELECT LEVEL3_NETWORK_ID FROM dj_jdgz_track_record WHERE id = ${id}
        )
          AND create_date >= (
            SELECT create_date FROM dj_jdgz_track_record WHERE id = ${id}
        );
    </update>
    <select id="getList" resultType="com.example.server.progressTrack.model.DjJdgzTrackRecord">
        SELECT
@@ -59,9 +69,6 @@
        WHERE
        a.IS_DELETE = 0
        and a.network_id != 10000
        <if test="userId!=null">
            AND a.TEAMGROUP_ID in (select teamgroup from sys_user where is_delete=0 and user_id=#{userId})
        </if>
        <if test="status==1">
            AND b.CURRENT_STATUS = 1
        </if>
@@ -74,6 +81,21 @@
        AND f.IS_DELETE = 0
        AND g.IS_DELETE = 0
        AND g.id = ${level1NetworkId}
        <if test="deptId!=null">
            and c.dept_id = ${deptId}
        </if>
        <if test="teamId!=null">
            and c.TEAMGROUP_ID = ${teamId}
        </if>
        <if test="cabinId!=null">
            and c.cabin_id LIKE '%${cabinId}%'
        </if>
        <if test="type!=null and type!=''">
            and c.type = #{type}
        </if>
        <if test="name!=null and name!=''">
            and c.name LIKE '%${name}%'
        </if>
        <if test="status==0">
            GROUP BY
            c.id
@@ -89,8 +111,8 @@
        select GENERAL_REPAIR_UNIT || ',' || GENERAL_REPAIR_UNIT_DIRECTOR || ',' ||
               GENERAL_REPAIR_UNIT_CONTACT                                              AS generalRepair,
               REPAIR_UNIT || ',' || REPAIR_UNIT_DIRECTOR || ',' || REPAIR_UNIT_CONTACT AS `repair`,
               track_person || ',' || track_person_contact                              AS trackPerson,
               tracked_person || ',' || tracked_person_contact                          AS trackedPerson,
               track_person || ',' || track_person_unit || ',' || track_person_contact  AS trackPerson,
               tracked_person || ',' || tracked_person_unit || ',' || tracked_person_contact  AS trackedPerson,
               track_method,
               track_location,
               CURRENT_STATUS,
@@ -194,8 +216,8 @@
        b.GENERAL_REPAIR_UNIT|| ',' || b.GENERAL_REPAIR_UNIT_DIRECTOR|| ',' ||
        b.GENERAL_REPAIR_UNIT_CONTACT AS generalRepair,
        b.REPAIR_UNIT|| ',' || b.REPAIR_UNIT_DIRECTOR|| ',' || b.REPAIR_UNIT_CONTACT AS `repair`,
        b.track_person|| ',' || b.track_person_contact AS trackPerson,
        b.tracked_person|| ',' || b.tracked_person_contact AS trackedPerson,
        b.track_person|| ',' || b.track_person_unit || ',' || b.track_person_contact AS trackPerson,
        b.tracked_person|| ',' || b.tracked_person_unit || ',' || b.tracked_person_contact AS trackedPerson,
        b.track_method,
        b.track_location,
        b.track_location,
@@ -213,7 +235,7 @@
        LEFT JOIN dj_jdgz_network_level2 e ON e.id = d.NETWORK_ID
        LEFT JOIN dj_jdgz_network_level1_list f ON f.id = e.LEVEL1_NODE_ID
        LEFT JOIN dj_jdgz_network_level1 g ON g.id = c.LEVEL1_NETWORK_ID
        LEFT JOIN dj_sys_teamgroup_class h ON h.id = a.TEAMGROUP_ID
        LEFT JOIN dj_sys_teamgroup_class h ON h.id = c.TEAMGROUP_ID
        WHERE
        a.IS_DELETE = 0
        and a.network_id != 10000