吉安感知网项目-后端
linwei
2026-04-02 9f09b885f077044eee13a5768baa185a27dc99a4
opt: sql改造其他模块改造11
17 files modified
96 ■■■■ changed files
drone-ops/drone-flow/src/main/java/org/sxkj/flow/engine/mapper/FlowMapper.xml 2 ●●● patch | view | raw | blame | history
drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/AttachMapper.xml 12 ●●●● patch | view | raw | blame | history
drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/IFileMapper.xml 14 ●●●● patch | view | raw | blame | history
drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/OssMapper.xml 6 ●●●● patch | view | raw | blame | history
drone-service/drone-desk/src/main/java/org/sxkj/desk/mapper/NoticeMapper.xml 2 ●●● patch | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceScrapMapper.xml 2 ●●● patch | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/record/mapper/FwDroneFlightRecordMapper.xml 4 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdDataObjectionMapper.xml 2 ●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdSupplyDemandAuditAttachmentMapper.xml 2 ●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdSupplyDemandAuditMapper.xml 2 ●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml 4 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdManageDeviceMapper.xml 2 ●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdTaskResultMapper.xml 8 ●●●● patch | view | raw | blame | history
drone-service/drone-system/src/main/java/org/sxkj/system/mapper/DeptMapper.xml 10 ●●●● patch | view | raw | blame | history
drone-service/drone-system/src/main/java/org/sxkj/system/mapper/MenuMapper.xml 4 ●●●● patch | view | raw | blame | history
drone-service/drone-system/src/main/java/org/sxkj/system/mapper/SysConfigMapper.xml 8 ●●●● patch | view | raw | blame | history
drone-task/drone-odm/src/main/java/org/sxkj/odm/mapper/OdmTaskInfoMapper.xml 12 ●●●● patch | view | raw | blame | history
drone-ops/drone-flow/src/main/java/org/sxkj/flow/engine/mapper/FlowMapper.xml
@@ -46,7 +46,7 @@
    <select id="findByParentModelId" parameterType="string" resultMap="flowModelResultMap">
        select model.* from ACT_DE_MODEL_RELATION modelrelation
                                inner join ACT_DE_MODEL model on modelrelation.model_id = model.id::VARCHAR
                                inner join ACT_DE_MODEL model on modelrelation.model_id::VARCHAR = model.id::VARCHAR
        where modelrelation.parent_model_id = #{_parameter}
    </select>
drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/AttachMapper.xml
@@ -73,9 +73,9 @@
        wj.name AS job_name,
        rela.status
        from blade_attach attach
        left join drone_job_event_rela rela on attach.id = rela.attach_id::VARCHAR
        left join wayline_job wj ON attach.wayline_job_id = wj.job_id::VARCHAR
        left join wayline_job_info info on wj.job_info_id = info.id::VARCHAR
        left join drone_job_event_rela rela on attach.id::VARCHAR = rela.attach_id::VARCHAR
        left join wayline_job wj ON attach.wayline_job_id::VARCHAR = wj.job_id::VARCHAR
        left join wayline_job_info info on wj.job_info_id::VARCHAR = info.id::VARCHAR
        where attach.is_deleted = 0
        and info.is_deleted = 0
        and attach.is_thumbnail = 0
@@ -154,7 +154,7 @@
    <select id="findAllMd5ByAi" resultType="org.sxkj.resource.vo.EventImgMd5VO">
        select md5,original_md5
        from drone_job_event_rela rela
        left join ai_event_record record on rela.ai_event_record_uuid = record.uuid::VARCHAR
        left join ai_event_record record on rela.ai_event_record_uuid::VARCHAR = record.uuid::VARCHAR
        <where>
            and record.id in
            <foreach collection="aiRecordIds" item="eventRecordId" separator="," open="(" close=")">
@@ -187,7 +187,7 @@
        attach.create_time,
        rela.status
        from blade_attach attach
        right join drone_job_event_rela rela on attach.id = rela.attach_id::VARCHAR
        right join drone_job_event_rela rela on attach.id::VARCHAR = rela.attach_id::VARCHAR
        where attach.is_deleted = 0 and attach.is_thumbnail = 0
        <if test="attach.nickName != null and attach.nickName != ''">
            AND (nick_name LIKE CONCAT('%', #{attach.nickName}, '%') OR name LIKE CONCAT('%', #{attach.nickName}, '%'))
@@ -260,7 +260,7 @@
        </if>
        device.nickName nestName
        from blade_attach attach
        left join wayline_job job on attach.wayline_job_id = job.job_id::VARCHAR
        left join wayline_job job on attach.wayline_job_id::VARCHAR = job.job_id::VARCHAR
        left join wayline_job_info wji on wji.id = job.job_info_id::VARCHAR
        left join manage_device device on job.dock_sn = device.device_sn::VARCHAR
        left join manage_device_expansion mde on job.dock_sn = mde.device_sn::VARCHAR
drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/IFileMapper.xml
@@ -39,12 +39,12 @@
        COUNT( CASE WHEN m.file_name LIKE '%.jpeg' THEN 1 END ) AS picCount,
        DATE_FORMAT(FROM_UNIXTIME(j.create_time/1000,'%Y-%m-%d'),'%Y-%m-%d') as create_time
        FROM
        media_file m LEFT JOIN wayline_job j ON m.job_id = j.job_id::VARCHAR
        media_file m LEFT JOIN wayline_job j ON m.job_id::VARCHAR = j.job_id::VARCHAR
        -- LEFT JOIN (SELECT CONCAT("https://dev.jxpskj.com:8026/cloud-bucket",object_key) as url,job_id from media_file
        WHERE file_name LIKE '%.jpeg' GROUP BY job_id) t ON t.job_id = m.job_id::VARCHAR
        WHERE file_name LIKE '%.jpeg' GROUP BY job_id) t ON t.job_id::VARCHAR = m.job_id::VARCHAR
        LEFT JOIN (SELECT CONCAT(#{param.fileAddress},object_key) as url,job_id from media_file WHERE file_name LIKE
        '%.jpeg' GROUP BY job_id) t ON t.job_id = m.job_id::VARCHAR
        LEFT JOIN wayline_file w ON w.wayline_id = j.file_id::VARCHAR
        '%.jpeg' GROUP BY job_id) t ON t.job_id::VARCHAR = m.job_id::VARCHAR
        LEFT JOIN wayline_file w ON w.wayline_id::VARCHAR = j.file_id::VARCHAR
        where 1=1
        <if test="workspaceId != null and workspaceId != ''">
            and j.workspace_id = #{workspaceId}
@@ -102,8 +102,8 @@
        md.nickname as airportName
        FROM
        odm_task_info odm
        LEFT JOIN wayline_job wj ON wj.job_id = odm.wayline_job_id::VARCHAR
        LEFT JOIN manage_device md on md.device_sn = wj.dock_sn::VARCHAR
        LEFT JOIN wayline_job wj ON wj.job_id::VARCHAR = odm.wayline_job_id::VARCHAR
        LEFT JOIN manage_device md on md.device_sn::VARCHAR = wj.dock_sn::VARCHAR
        <where>
            AND wj.job_type = 4
            AND wj.workspace_id = #{workspaceId}
@@ -153,7 +153,7 @@
        COALESCE( sum( CASE WHEN result_type = 5 THEN 1 ELSE 0 END ), 0 ) AS "fullNum"
        FROM
        blade_attach a
        LEFT JOIN wayline_job wj ON a.wayline_job_id = wj.job_id::VARCHAR
        LEFT JOIN wayline_job wj ON a.wayline_job_id::VARCHAR = wj.job_id::VARCHAR
        left JOIN wayline_job_info wji ON wji.id = wj.job_info_id::VARCHAR AND wji.is_deleted = 0
        left join drone_job_event_rela rela on a.id = rela.attach_id::VARCHAR
        <where>
drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/OssMapper.xml
@@ -29,8 +29,8 @@
        bd.dict_value as categoryName,
        bd1.dict_value as statusName
        from blade_oss bo
        left join blade_dict bd on bd.dict_key = bo.category::VARCHAR and bd.code = 'oss' and bd.is_deleted = 0
        left join blade_dict bd1 on bd1.dict_key = bo.status::VARCHAR and bd1.code = 'yes_no' and bd1.is_deleted = 0
        left join blade_dict bd on bd.dict_key::VARCHAR = bo.category::VARCHAR and bd.code = 'oss' and bd.is_deleted = 0
        left join blade_dict bd1 on bd1.dict_key::VARCHAR = bo.status::VARCHAR and bd1.code = 'yes_no' and bd1.is_deleted = 0
        where bo.is_deleted = 0
        <if test="oss.name!=null and oss.name!=''">
            and bo.name like concat('%',#{oss.name},'%')
@@ -61,7 +61,7 @@
        select
        bo.*
        from blade_oss bo
        left join sys_oss_bind sob on bo.id = sob.oss_id::VARCHAR
        left join sys_oss_bind sob on bo.id::VARCHAR = sob.oss_id::VARCHAR
        where bo.is_deleted = 0
        and bo.status = 2
        and sob.sn = #{sn}
drone-service/drone-desk/src/main/java/org/sxkj/desk/mapper/NoticeMapper.xml
@@ -40,7 +40,7 @@
        d.dict_value AS categoryName
        FROM
        blade_notice n
        LEFT JOIN ( SELECT * FROM blade_dict WHERE CODE = 'notice' ) d ON n.category = d.dict_key::VARCHAR
        LEFT JOIN ( SELECT * FROM blade_dict WHERE CODE = 'notice' ) d ON n.category::VARCHAR = d.dict_key::VARCHAR
        WHERE
        n.is_deleted = 0 and n.tenant_id = #{notice.tenantId}
        <if test="notice.title!=null">
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceScrapMapper.xml
@@ -41,7 +41,7 @@
            <include refid="deviceFields"/>,a.*
        from
        ja_fw_device_scrap a
        left join ja_fw_device b on (a.device_id = b.id::VARCHAR)
        left join ja_fw_device b on (a.device_id::VARCHAR = b.id::VARCHAR)
        <where>
            a.is_deleted = 0
            <if test="id != null and id != ''">
drone-service/drone-fw/src/main/java/org/sxkj/fw/record/mapper/FwDroneFlightRecordMapper.xml
@@ -96,9 +96,9 @@
        FROM
            ja_fw_drone_flight_record dfr
        left join
            ja_fw_device d on dfr.device_id = d.id::VARCHAR
            ja_fw_device d on dfr.device_id::VARCHAR = d.id::VARCHAR
        left join
            ja_fw_drone_flight_record_detail dfrd on dfr.id = dfrd.flight_record_id::VARCHAR
            ja_fw_drone_flight_record_detail dfrd on dfr.id::VARCHAR = dfrd.flight_record_id::VARCHAR
        <where>
            dfr.is_deleted = 0
            <if test="ids != null and ids.size() > 0">
drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdDataObjectionMapper.xml
@@ -91,7 +91,7 @@
        from
            ja_gd_data_objection obj
        left join
                ja_gd_data_objection_attachment da on obj.id = da.objection_id::VARCHAR
                ja_gd_data_objection_attachment da on obj.id::VARCHAR = da.objection_id::VARCHAR
        <where>
                and da.is_deleted = 0
            <if test="id != null ">
drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdSupplyDemandAuditAttachmentMapper.xml
@@ -54,7 +54,7 @@
            round(attach.attach_size / 1024 / 1024, 2) as file_size,
            attach.original_name as file_original_name
        from ja_gd_supply_demand_audit_attachment audit_attachment
        left join blade_attach attach on attach.id = audit_attachment.attach_id::VARCHAR and attach.is_deleted = 0
        left join blade_attach attach on attach.id::VARCHAR = audit_attachment.attach_id::VARCHAR and attach.is_deleted = 0
        <where>
            audit_attachment.is_deleted = 0
            <if test="demandId != null">
drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdSupplyDemandAuditMapper.xml
@@ -48,7 +48,7 @@
    <select id="selectSupplyDemandAuditList" resultMap="gdSupplyDemandAuditVOResultMap">
        select a.*, u.name as user_name
        from ja_gd_supply_demand_audit a
        left join blade_user u on a.create_user = u.id::VARCHAR
        left join blade_user u on a.create_user::VARCHAR = u.id::VARCHAR
        <where>
            a.is_deleted = 0
            <if test="demandId != null">
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml
@@ -89,8 +89,8 @@
               COALESCE(bu.real_name, bu.name) as dispose_user_name,
        bd.dept_name as dispose_dept_name
        from (select * from ja_gd_clue_event ${ew.customSqlSegment}) ce
        left join blade_user bu on bu.id = ce.dispose_user::VARCHAR and bu.is_deleted = 0
        left join blade_dept bd on bd.id = ce.dispose_dept::VARCHAR and bd.is_deleted = 0
        left join blade_user bu on bu.id::VARCHAR = ce.dispose_user::VARCHAR and bu.is_deleted = 0
        left join blade_dept bd on bd.id::VARCHAR = ce.dispose_dept::VARCHAR and bd.is_deleted = 0
    </select>
    <select id="selectGdClueEventSimpleList" resultMap="gdClueEventListVoResultMap">
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdManageDeviceMapper.xml
@@ -69,7 +69,7 @@
            d2.height as height
        from
            ja_gd_manage_device md
        left join ja_gd_manage_device d2 on md.device_sn = d2.device_sn::VARCHAR and d2.device_type = '0'
        left join ja_gd_manage_device d2 on md.device_sn::VARCHAR = d2.device_sn::VARCHAR and d2.device_type = '0'
        <where>
            <if test="deviceIds != null and deviceIds.size() > 0">
                and md.id in
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdTaskResultMapper.xml
@@ -53,10 +53,10 @@
                            WHERE ce1.is_deleted = 0
                              AND ce1.create_time = (SELECT MAX(create_time)
                                                     FROM ja_gd_clue_event ce2
                                                     WHERE ce2.result_id = ce1.result_id::VARCHAR
                                                       AND ce2.is_deleted = 0)) ce ON ce.result_id = tr.id::VARCHAR
                 LEFT JOIN blade_user bu ON bu.id = ce.create_user::VARCHAR AND bu.is_deleted = 0
                 LEFT JOIN blade_dept bd ON bd.id = ce.create_dept::VARCHAR AND bd.is_deleted = 0
                                                     WHERE ce2.result_id::VARCHAR = ce1.result_id::VARCHAR
                                                       AND ce2.is_deleted = 0)) ce ON ce.result_id::VARCHAR = tr.id::VARCHAR
                 LEFT JOIN blade_user bu ON bu.id::VARCHAR = ce.create_user::VARCHAR AND bu.is_deleted = 0
                 LEFT JOIN blade_dept bd ON bd.id::VARCHAR = ce.create_dept::VARCHAR AND bd.is_deleted = 0
        WHERE tr.is_deleted = 0
          AND tr.patrol_task_id = #{patrolTaskId}
    </select>
drone-service/drone-system/src/main/java/org/sxkj/system/mapper/DeptMapper.xml
@@ -153,7 +153,7 @@
    <!--自定义详情查询-根据系统配置id-->
    <select id="getDetailBySysConfigId" resultType="org.sxkj.system.vo.DeptVO">
        select bd.* from blade_dept bd
        left join sys_config sc on sc.dept_id = bd.id::VARCHAR and sc.is_deleted = 0
        left join sys_config sc on sc.dept_id::VARCHAR = bd.id::VARCHAR and sc.is_deleted = 0
        where bd.is_deleted = 0
        and sc.id = #{dept.sysConfigId}
    </select>
@@ -163,7 +163,7 @@
        select
        bd.*,sc.id as sysConfigId,sc.name as sysName
        from blade_dept bd
        left join sys_config sc on sc.dept_id = bd.id::VARCHAR and sc.is_deleted = 0
        left join sys_config sc on sc.dept_id::VARCHAR = bd.id::VARCHAR and sc.is_deleted = 0
        where bd.is_deleted = 0
        and (
        bd.id = #{deptId}
@@ -197,7 +197,7 @@
        bd.sort
        FROM
        blade_dept bd
        left join manage_device_per_share ddps on ddps.loan_to_dept_id = bd.id::VARCHAR
        left join manage_device_per_share ddps on ddps.loan_to_dept_id::VARCHAR = bd.id::VARCHAR
        where bd.is_deleted = 0
        and bd.id != #{deptId}
        and COALESCE(device_sn,'') != #{deviceSn}
@@ -249,8 +249,8 @@
        SELECT
        CONCAT(p.name, ' ', c.name, ' ', r.name) AS full_region_name
        FROM blade_region r
        LEFT JOIN blade_region c ON r.parent_code = c.code::VARCHAR  <!-- 市级 -->
        LEFT JOIN blade_region p ON c.parent_code = p.code::VARCHAR  <!-- 省级 -->
        LEFT JOIN blade_region c ON r.parent_code::VARCHAR = c.code::VARCHAR  <!-- 市级 -->
        LEFT JOIN blade_region p ON c.parent_code::VARCHAR = p.code::VARCHAR  <!-- 省级 -->
        WHERE r.code = #{areaCode}
    </select>
    <select id="getSingleRegionName" resultType="string">
drone-service/drone-system/src/main/java/org/sxkj/system/mapper/MenuMapper.xml
@@ -571,8 +571,8 @@
            m.path
        FROM
            blade_role_menu rm
            LEFT JOIN blade_menu m ON rm.menu_id = m.id::VARCHAR
            LEFT JOIN blade_role r ON rm.role_id = r.id::VARCHAR
            LEFT JOIN blade_menu m ON rm.menu_id::VARCHAR = m.id::VARCHAR
            LEFT JOIN blade_role r ON rm.role_id::VARCHAR = r.id::VARCHAR
        WHERE
            rm.role_id IN
            <foreach collection="list" index="index" item="item" open="(" separator="," close=")">
drone-service/drone-system/src/main/java/org/sxkj/system/mapper/SysConfigMapper.xml
@@ -11,7 +11,7 @@
        FROM
        sys_config sc
        LEFT JOIN
        blade_dept bd ON bd.id = sc.dept_id::VARCHAR AND bd.is_deleted = 0
        blade_dept bd ON bd.id::VARCHAR = sc.dept_id::VARCHAR AND bd.is_deleted = 0
        WHERE
        sc.is_deleted = 0
        <if test="sysConfig.name != null and sysConfig.name != ''">
@@ -33,9 +33,9 @@
            FROM
            manage_device_per_share mdps
            LEFT JOIN
            sys_config sc ON sc.dept_id = mdps.dept_id::VARCHAR AND sc.is_deleted = 0
            sys_config sc ON sc.dept_id::VARCHAR = mdps.dept_id::VARCHAR AND sc.is_deleted = 0
            LEFT JOIN
            blade_dept bd ON bd.id = sc.dept_id::VARCHAR AND bd.is_deleted = 0
            blade_dept bd ON bd.id::VARCHAR = sc.dept_id::VARCHAR AND bd.is_deleted = 0
            WHERE
            mdps.dept_id = #{deptId}
            <if test="sysConfig.name != null and sysConfig.name != ''">
@@ -49,7 +49,7 @@
        select
        sc.*
        from sys_config sc
        left join blade_dept bd on bd.id = sc.dept_id::VARCHAR and bd.is_deleted = 0
        left join blade_dept bd on bd.id::VARCHAR = sc.dept_id::VARCHAR and bd.is_deleted = 0
        where sc.is_deleted = 0
        and sc.id = #{sysConfig.id}
    </select>
drone-task/drone-odm/src/main/java/org/sxkj/odm/mapper/OdmTaskInfoMapper.xml
@@ -12,10 +12,10 @@
        wfe.gsd
        FROM
        odm_task_info oti
        left join wayline_job wj on wj.job_id = oti.wayline_job_id::VARCHAR
        left join manage_device md on md.device_sn = wj.dock_sn::VARCHAR
        left join wayline_job wj on wj.job_id::VARCHAR = oti.wayline_job_id::VARCHAR
        left join manage_device md on md.device_sn::VARCHAR = wj.dock_sn::VARCHAR
        left join blade_dept bd on bd.id = md.dept_id::VARCHAR and bd.is_deleted = 0
        left join wayline_file_extension wfe on wj.file_id = wfe.wayline_id::VARCHAR
        left join wayline_file_extension wfe on wj.file_id::VARCHAR = wfe.wayline_id::VARCHAR
        <where>
            and oti.is_deleted = 0
            <if test="odmTaskInfo.waylineJobId!=null and odmTaskInfo.waylineJobId!=''">
@@ -92,7 +92,7 @@
        select oti.*,wj.job_type as waylineType,wj.dkbh,wj.workspace_id as workspaceId,wj.dock_sn as deviceSn,wj.name as waylineJobName,
               date_format(FROM_UNIXTIME( wj.completed_time/ 1000),'%Y-%m-%d %H:%i:%s') as completedTime
        from odm_task_info oti
        left join wayline_job wj on wj.job_id = oti.wayline_job_id::VARCHAR and wj.is_deleted = 0
        left join wayline_job wj on wj.job_id::VARCHAR = oti.wayline_job_id::VARCHAR and wj.is_deleted = 0
        where
        oti.running_progress &lt; 1.0 and oti.is_update = 0 and oti.is_deleted = 0
    </select>
@@ -126,8 +126,8 @@
        wj.dkbh,
        COALESCE( ST_AsText ( oti.geom ), COALESCE( tli.sdfw, tli.dkfw )) AS geom
        FROM odm_task_info oti
        left join wayline_job wj on wj.job_id = oti.wayline_job_id::VARCHAR
        left join tb_lot_info tli on tli.dkbh = wj.dkbh::VARCHAR
        left join wayline_job wj on wj.job_id::VARCHAR = oti.wayline_job_id::VARCHAR
        left join tb_lot_info tli on tli.dkbh::VARCHAR = wj.dkbh::VARCHAR
        where oti.is_deleted = 0
        <if test="runningProgress!=null">
            and oti.running_progress = 1.00::VARCHAR