Ver Fonte

[task-6929] 移动端我的考试支持排序

xiexh há 3 meses atrás
pai
commit
ac90b9fc54

+ 6 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/Service/SwdlServiceImpl.java

@@ -296,6 +296,12 @@ public class SwdlServiceImpl extends GenericProvider implements SwdlService {
                     stringObjectHashMap.put("paperState",String.join(",", (ArrayList)param.get("paperState")));
                 }
             }
+            Map sortParam = (Map) map.get("sort");
+            if(BeanUtils.isNotEmpty(sortParam)){
+                stringObjectHashMap.put("startDate",sortParam.get("startDate").toString().toUpperCase());
+            }else{
+                stringObjectHashMap.put("startDate","DESC");
+            }
         }
         return stringObjectHashMap;
     }

+ 9 - 1
ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/klimsibps/mapping/UpdateDataTableMapper.xml

@@ -611,8 +611,16 @@
                 AND FIND_IN_SET(a.paperState, #{map.paperState})
             </if>
             AND examState='已发布'
+            <if test="map.startDate != null and map.startDate == 'ASC'">
+                ORDER BY startDate ASC
+            </if>
+            <if test="map.startDate != null and map.startDate == 'DESC'">
+                ORDER BY startDate DESC
+            </if>
+            <if test="map.startDate == null">
+                ORDER BY startDate DESC
+            </if>
         </where>
-        ORDER BY startDate
         limit ${map.startPage},${map.limit}
     </select>
     <select id="selectMobileExInfoCount" resultType="java.lang.Integer" parameterType="java.util.Map">