| | |
| | | <result column="work_order_id" property="workOrderId"/> |
| | | <result column="work_order_name" property="workOrderName"/> |
| | | <result column="patrol_task_name" property="patrolTaskName"/> |
| | | <result column="patrol_task_type" property="patrolTaskType"/> |
| | | <result column="patrol_task_type" property="patrolTaskType" typeHandler="org.sxkj.common.handler.GenericListTypeHandler"/> |
| | | <result column="execute_time" property="executeTime"/> |
| | | <result column="patrol_route_url" property="patrolRouteUrl"/> |
| | | <result column="recommend_flyer_name" property="recommendFlyerName"/> |
| | |
| | | and pt.patrol_task_name like concat('%',#{param2.patrolTaskName},'%') |
| | | </if> |
| | | <if test="param2.patrolTaskType != null and param2.patrolTaskType != ''"> |
| | | and pt.patrol_task_type::VARCHAR = #{param2.patrolTaskType}::VARCHAR |
| | | /* 将逗号分隔的字符串转换为带引号的格式,如 "road,road1" 转为 "\"road\",\"road1\"" */ |
| | | and pt.patrol_task_type like concat('%', |
| | | ( |
| | | select string_agg(concat('"', trim(arr_val), '"'), ',') |
| | | from unnest(string_to_array(#{param2.patrolTaskType}, ',')) as arr_val |
| | | ), |
| | | '%') |
| | | </if> |
| | | <if test="param2.taskStatus != null and param2.taskStatus != ''"> |
| | | /* 报错信息中出现了这个参数,务必加强转 */ |