@@ -649,6 +649,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;
@@ -551,8 +551,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 test="map.startDate == null">
</where>
- ORDER BY startDate
limit ${map.startPage},${map.limit}
</select>