guoshilong
2024-02-06 e93e5811923e9d50c65e8bb7709d6d23fb4f362b
巡查任务列表接口优化
1 files modified
55 ■■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolTaskMapper.xml 55 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolTaskMapper.xml
@@ -27,10 +27,10 @@
            AND spt.title LIKE CONCAT('%',#{patrolTask.title},'%')
        </if>
        <if test="patrolTask.startTime !=null and patrolTask.startTime !=''">
            AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &gt;= #{patrolTask.startTime}
            AND spt.start_time &gt;= #{patrolTask.startTime}
        </if>
        <if test="patrolTask.endTime !=null and patrolTask.endTime !=''">
            AND DATE_FORMAT(spt.end_time,'%Y-%m-%d') &lt;= #{patrolTask.endTime}
            AND spt.end_time &lt;= #{patrolTask.endTime}
        </if>
        <if test="patrolTask.projectId !=null and patrolTask.projectId !='' ">
            AND spt.project_id = #{patrolTask.projectId}
@@ -48,9 +48,58 @@
            AND spt.task_type = #{patrolTask.taskType}
        </if>
        <if test="patrolTask.adCode != null and patrolTask.adCode != '' ">
            and (aab."ad_code" = #{patrolTask.adCode} or aa."ad_code" = #{patrolTask.adCode} or ab."ad_code" = #{patrolTask.adCode} or ac."ad_code" = #{patrolTask.adCode})
            and concat(aab."ad_code",aa."ad_code",ab."ad_code",ac."ad_code") like CONCAT('%',#{patrolTask.adCode},'%')
        </if>
<!--        select spt.*, spt2.name as patrolTypeName, route.ROUTE_COORDINATES as routeRange, u.real_name as toUserName, u2.real_name as createUserName , arb."res_loc" as regionName-->
<!--        from (-->
<!--        select * from ywxt.sm_patrol_task spt-->
<!--        where spt.is_deleted = 0-->
<!--                <if test="patrolTask.title !=null and patrolTask.title!=''">-->
<!--                    AND spt.title LIKE CONCAT('%',#{patrolTask.title},'%')-->
<!--                </if>-->
<!--                <if test="patrolTask.startTime !=null and patrolTask.startTime !=''">-->
<!--                    AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &gt;= #{patrolTask.startTime}-->
<!--                </if>-->
<!--                <if test="patrolTask.endTime !=null and patrolTask.endTime !=''">-->
<!--                    AND DATE_FORMAT(spt.end_time,'%Y-%m-%d') &lt;= #{patrolTask.endTime}-->
<!--                </if>-->
<!--                <if test="patrolTask.projectId !=null and patrolTask.projectId !='' ">-->
<!--                    AND spt.project_id = #{patrolTask.projectId}-->
<!--                </if>-->
<!--                <if test="patrolTask.reservoirName !=null and patrolTask.reservoirName !='' ">-->
<!--                    AND spt.reservoir_name LIKE CONCAT('%',#{patrolTask.reservoirName},'%')-->
<!--                </if>-->
<!--                <if test="patrolTask.toUserId != null and patrolTask.toUserId !=''">-->
<!--                    AND spt.to_user_id = #{patrolTask.toUserId}-->
<!--                </if>-->
<!--                <if test="patrolTask.state != null and patrolTask.state !=''">-->
<!--                    AND spt.state = #{patrolTask.state}-->
<!--                </if>-->
<!--                <if test="patrolTask.taskType != null and patrolTask.taskType !='' ">-->
<!--                    AND spt.task_type = #{patrolTask.taskType}-->
<!--                </if>-->
<!--        order by create_time desc-->
<!--        ) spt-->
<!--        left join ywxt.sm_patrol_type spt2 on spt.task_type = spt2.id-->
<!--        left join ywxt.sm_patrol_route route on route.id = spt.route_id-->
<!--        left join ywxt.blade_user u on u.id = spt.to_user_id-->
<!--        left join ywxt.blade_user u2 on u2.id = spt.create_user-->
<!--        left join SJZT_MD."att_res_base" arb on arb."guid" = spt.project_id-->
<!--        left join SJZT_MD."att_ad_base" aab on aab."guid" = arb."interior_ad_guid"-->
<!--        left join SJZT_MD."att_ad_base" aa on aab."p_ad_code" = aa."ad_code"-->
<!--        left join SJZT_MD."att_ad_base" ab on aa."p_ad_code" = ab."ad_code"-->
<!--        left join SJZT_MD."att_ad_base" ac on ab."p_ad_code" = ac."ad_code"-->
<!--        where 1=1-->
<!--                <if test="patrolTask.adCode != null and patrolTask.adCode != '' ">-->
<!--                    and concat(aab."ad_code",aa."ad_code",ab."ad_code",ac."ad_code") like CONCAT('%',#{patrolTask.adCode},'%')-->
<!--                </if>-->
    </select>
    <!--获取全部-->
    <select id="getAll" resultType="cn.gistack.sm.patrol.entity.PatrolTask">