Commit 35aad53e2979a5aeeac3614cddc95ca8ac7099fc

Authored by 颜惠青
1 parent 9c304693

APP端已办接口重构

urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/mysql/maininfo/MainInfoExtMapper.java
@@ -25,37 +25,58 @@ import org.apache.ibatis.annotations.*; @@ -25,37 +25,58 @@ import org.apache.ibatis.annotations.*;
25 */ 25 */
26 @Mapper 26 @Mapper
27 public interface MainInfoExtMapper extends BaseMapperX<MainInfoDO> { 27 public interface MainInfoExtMapper extends BaseMapperX<MainInfoDO> {
28 - @Select("select m.*," +  
29 - " t.ID_ AS task_id," +  
30 - " t.NAME_ AS task_name," +  
31 - " pd.NAME_ AS process_definition_name," +  
32 - " t.START_TIME_ ," +  
33 - " t.END_TIME_ ," +  
34 - " pd.KEY_ " +  
35 - " FROM act_hi_taskinst t" +  
36 - " LEFT JOIN act_re_procdef pd ON t.PROC_DEF_ID_ = pd.ID_" +  
37 - " LEFT JOIN workorder_main_info m ON t.PROC_INST_ID_ = m.process_instance_id" +  
38 - " WHERE 1=1" +  
39 - " AND t.END_TIME_ IS NOT NULL " +  
40 - " <if test='query.userId != null'>AND t.ASSIGNEE_ = #{query.userId}</if> "+  
41 - " <if test='query.key != null'>AND pd.KEY_ = #{query.key}</if> "+  
42 - " AND m.deleted = 0"+  
43 - " <if test='query.startTime != null'> " +  
44 - " AND t.START_TIME_ >= #{query.startTime} " +  
45 - " </if> " +  
46 - " <if test='query.endTime != null'> " +  
47 - " AND t.END_TIME_ <= #{query.endTime} " +  
48 - " </if> " +  
49 - " <if test='query.busiLine != null'>AND m.busi_line = #{query.busiLine}</if> "+  
50 - " <if test='query.orderNo != null and query.orderNo != '''>AND m.order_no LIKE CONCAT('%', #{query.orderNo}, '%')</if> "+  
51 - " <if test='query.orderName != null and query.orderName != '''>AND m.order_name LIKE CONCAT('%', #{query.orderName}, '%')</if> "+  
52 - " <if test='query.remark != null and query.remark != '''>AND m.remark LIKE CONCAT('%', #{query.remark}, '%')</if> "+  
53 - " <if test='query.roadName != null and query.roadName != '''>AND m.road_name LIKE CONCAT('%', #{query.roadName}, '%')</if> "+  
54 - " <if test='query.streetName != null'>AND m.order_no = #{query.orderNo}</if> "+  
55 - " <if test='query.curingLevelId != null'>AND m.curing_level_id = #{query.curingLevelId}</if> "+  
56 - " ORDER BY t.END_TIME_ desc "  
57 -  
58 - ) 28 + @Select({
  29 + "<script>",
  30 + "SELECT",
  31 + " m.*,",
  32 + " t.ID_ AS task_id,",
  33 + " t.NAME_ AS task_name,",
  34 + " pd.NAME_ AS process_definition_name,",
  35 + " t.START_TIME_,",
  36 + " t.END_TIME_,",
  37 + " pd.KEY_",
  38 + "FROM act_hi_taskinst t",
  39 + "LEFT JOIN act_re_procdef pd ON t.PROC_DEF_ID_ = pd.ID_",
  40 + "LEFT JOIN workorder_main_info m ON t.PROC_INST_ID_ = m.process_instance_id AND m.deleted = 0",
  41 + "WHERE 1=1",
  42 + " AND t.END_TIME_ IS NOT NULL",
  43 + " <if test='query.userId != null'>",
  44 + " AND t.ASSIGNEE_ = #{query.userId}",
  45 + " </if>",
  46 + " <if test='query.key != null'>",
  47 + " AND pd.KEY_ = #{query.key}",
  48 + " </if>",
  49 + " <if test='query.startTime != null'>",
  50 + " <![CDATA[ AND t.START_TIME_ >= #{query.startTime} ]]>",
  51 + " </if>",
  52 + " <if test='query.endTime != null'>",
  53 + " <![CDATA[ AND t.END_TIME_ <= #{query.endTime} ]]>",
  54 + " </if>",
  55 + " <if test='query.busiLine != null'>",
  56 + " AND m.busi_line = #{query.busiLine}",
  57 + " </if>",
  58 + " <if test=\"query.orderNo != null and query.orderNo != ''\">",
  59 + " AND m.order_no LIKE CONCAT('%', #{query.orderNo}, '%')",
  60 + " </if>",
  61 + " <if test=\"query.orderName != null and query.orderName != ''\">",
  62 + " AND m.order_name LIKE CONCAT('%', #{query.orderName}, '%')",
  63 + " </if>",
  64 + " <if test=\"query.remark != null and query.remark != ''\">",
  65 + " AND m.remark LIKE CONCAT('%', #{query.remark}, '%')",
  66 + " </if>",
  67 + " <if test=\"query.roadName != null and query.roadName != ''\">",
  68 + " AND m.road_name LIKE CONCAT('%', #{query.roadName}, '%')",
  69 + " </if>",
  70 + " <if test=\"query.streetName != null and query.streetName != ''\">",
  71 + " AND m.street_name = #{query.streetName}",
  72 + " <!-- 若需模糊匹配,改为:AND m.street_name LIKE CONCAT('%', #{query.streetName}, '%') -->",
  73 + " </if>",
  74 + " <if test='query.curingLevelId != null'>",
  75 + " AND m.curing_level_id = #{query.curingLevelId}",
  76 + " </if>",
  77 + "ORDER BY t.END_TIME_ DESC",
  78 + "</script>"
  79 + })
59 @Results({ 80 @Results({
60 @Result(column = "id", property = "id"), 81 @Result(column = "id", property = "id"),
61 @Result(column = "busi_line", property = "busiLine"), 82 @Result(column = "busi_line", property = "busiLine"),
@@ -107,35 +128,55 @@ public interface MainInfoExtMapper extends BaseMapperX&lt;MainInfoDO&gt; { @@ -107,35 +128,55 @@ public interface MainInfoExtMapper extends BaseMapperX&lt;MainInfoDO&gt; {
107 return new PageResult<>(mpPage.getRecords(), mpPage.getTotal()); 128 return new PageResult<>(mpPage.getRecords(), mpPage.getTotal());
108 } 129 }
109 130
110 - @Select("select m.*," +  
111 - " t.ID_ AS task_id," +  
112 - " t.NAME_ AS task_name," +  
113 - " pd.NAME_ AS process_definition_name," +  
114 - " t.CREATE_TIME_ as START_TIME_," +  
115 - " t.DUE_DATE_ as END_TIME_," +  
116 - " pd.KEY_ " +  
117 - " FROM act_ru_task t" +  
118 - " LEFT JOIN act_re_procdef pd ON t.PROC_DEF_ID_ = pd.ID_" +  
119 - " LEFT JOIN workorder_main_info m ON t.PROC_INST_ID_ = m.process_instance_id" +  
120 - " WHERE 1=1" +  
121 - " AND t.END_TIME_ IS NOT NULL " +  
122 - " <if test='query.userId != null'>AND t.ASSIGNEE_ = #{query.userId}</if> "+  
123 - " <if test='query.key != null'>AND pd.KEY_ = #{query.key}</if> "+  
124 - " AND t.SUSPENSION_STATE_ = 1 "+  
125 - " AND m.deleted = 0"+  
126 - " <if test='query.startTime != null'> " +  
127 - " AND t.CREATE_TIME_ >= #{query.startTime} " +  
128 - " </if> " +  
129 - " <if test='query.busiLine != null'>AND m.busi_line = #{query.busiLine}</if> "+  
130 - " <if test='query.orderNo != null and query.orderNo != '''>AND m.order_no LIKE CONCAT('%', #{query.orderNo}, '%')</if> "+  
131 - " <if test='query.orderName != null and query.orderName != '''>AND m.order_name LIKE CONCAT('%', #{query.orderName}, '%')</if> "+  
132 - " <if test='query.remark != null and query.remark != '''>AND m.remark LIKE CONCAT('%', #{query.remark}, '%')</if> "+  
133 - " <if test='query.roadName != null and query.roadName != '''>AND m.road_name LIKE CONCAT('%', #{query.roadName}, '%')</if> "+  
134 - " <if test='query.streetName != null'>AND m.order_no = #{query.orderNo}</if> "+  
135 - " <if test='query.curingLevelId != null'>AND m.curing_level_id = #{query.curingLevelId}</if> "+  
136 - " ORDER BY t.CREATE_TIME_ desc "  
137 -  
138 - ) 131 + @Select({
  132 + "<script>",
  133 + "SELECT",
  134 + " m.*,",
  135 + " t.ID_ AS task_id,",
  136 + " t.NAME_ AS task_name,",
  137 + " pd.NAME_ AS process_definition_name,",
  138 + " t.CREATE_TIME_ AS START_TIME_,",
  139 + " t.DUE_DATE_ AS END_TIME_,",
  140 + " pd.KEY_",
  141 + "FROM act_ru_task t",
  142 + "LEFT JOIN act_re_procdef pd ON t.PROC_DEF_ID_ = pd.ID_",
  143 + "LEFT JOIN workorder_main_info m ON t.PROC_INST_ID_ = m.process_instance_id AND m.deleted = 0",
  144 + "WHERE 1=1",
  145 + " AND t.SUSPENSION_STATE_ = 1",
  146 + " <if test='query.userId != null'>",
  147 + " AND t.ASSIGNEE_ = #{query.userId}",
  148 + " </if>",
  149 + " <if test='query.key != null'>",
  150 + " AND pd.KEY_ = #{query.key}",
  151 + " </if>",
  152 + " <if test='query.startTime != null'>",
  153 + " <![CDATA[ AND t.CREATE_TIME_ >= #{query.startTime} ]]>",
  154 + " </if>",
  155 + " <if test='query.busiLine != null'>",
  156 + " AND m.busi_line = #{query.busiLine}",
  157 + " </if>",
  158 + " <if test=\"query.orderNo != null and query.orderNo != ''\">",
  159 + " AND m.order_no LIKE CONCAT('%', #{query.orderNo}, '%')",
  160 + " </if>",
  161 + " <if test=\"query.orderName != null and query.orderName != ''\">",
  162 + " AND m.order_name LIKE CONCAT('%', #{query.orderName}, '%')",
  163 + " </if>",
  164 + " <if test=\"query.remark != null and query.remark != ''\">",
  165 + " AND m.remark LIKE CONCAT('%', #{query.remark}, '%')",
  166 + " </if>",
  167 + " <if test=\"query.roadName != null and query.roadName != ''\">",
  168 + " AND m.road_name LIKE CONCAT('%', #{query.roadName}, '%')",
  169 + " </if>",
  170 + " <if test=\"query.streetName != null and query.streetName != ''\">",
  171 + " AND m.street_name = #{query.streetName}",
  172 + " <!-- 若需模糊匹配,改为:AND m.street_name LIKE CONCAT('%', #{query.streetName}, '%') -->",
  173 + " </if>",
  174 + " <if test='query.curingLevelId != null'>",
  175 + " AND m.curing_level_id = #{query.curingLevelId}",
  176 + " </if>",
  177 + "ORDER BY t.CREATE_TIME_ DESC",
  178 + "</script>"
  179 + })
139 @Results({ 180 @Results({
140 @Result(column = "id", property = "id"), 181 @Result(column = "id", property = "id"),
141 @Result(column = "busi_line", property = "busiLine"), 182 @Result(column = "busi_line", property = "busiLine"),