Commit 650a62b8 authored by 陈立彬's avatar 陈立彬

1.移动端对练详情排序

parent a2157f20
...@@ -551,6 +551,8 @@ public class AppExamineService { ...@@ -551,6 +551,8 @@ public class AppExamineService {
// 对练明细 // 对练明细
ExamineDetailRecordRequestModel req = new ExamineDetailRecordRequestModel(); ExamineDetailRecordRequestModel req = new ExamineDetailRecordRequestModel();
req.setRecordId(id); req.setRecordId(id);
req.setSortColumn("create_time");
req.setSortAsc(true);
List<ExamineDetailRecordResponseModel> detailRecordList = examineService.examineDetailRecordList(req); List<ExamineDetailRecordResponseModel> detailRecordList = examineService.examineDetailRecordList(req);
if(CollectionUtil.isNotEmpty(detailRecordList)) { if(CollectionUtil.isNotEmpty(detailRecordList)) {
double totalScore = detailRecordList.stream().filter(v -> Objects.nonNull(v.getScore())).mapToDouble(ExamineDetailRecordResponseModel::getScore).sum(); double totalScore = detailRecordList.stream().filter(v -> Objects.nonNull(v.getScore())).mapToDouble(ExamineDetailRecordResponseModel::getScore).sum();
...@@ -703,7 +705,7 @@ public class AppExamineService { ...@@ -703,7 +705,7 @@ public class AppExamineService {
ExamineRecordRequestModel requestModel = BeanUtil.copyProperties(request, ExamineRecordRequestModel.class); ExamineRecordRequestModel requestModel = BeanUtil.copyProperties(request, ExamineRecordRequestModel.class);
requestModel.setSortColumn("create_time"); requestModel.setSortColumn("create_time");
requestModel.setSortAsc(true); requestModel.setSortAsc(false);
Page<ExamineRecordResponseModel> page = examineService.examineRecordPaginQuery(requestModel); Page<ExamineRecordResponseModel> page = examineService.examineRecordPaginQuery(requestModel);
......
...@@ -12,4 +12,8 @@ public class ExamineDetailRecordRequestModel implements Serializable { ...@@ -12,4 +12,8 @@ public class ExamineDetailRecordRequestModel implements Serializable {
private Integer pageSize; private Integer pageSize;
private Integer recordId; private Integer recordId;
private String sortColumn;
private boolean sortAsc;
} }
...@@ -495,7 +495,11 @@ public class ExamineServiceImpl implements ExamineService { ...@@ -495,7 +495,11 @@ public class ExamineServiceImpl implements ExamineService {
if(Objects.nonNull(request.getRecordId())) { if(Objects.nonNull(request.getRecordId())) {
queryWrapper.where(USER_EXAMINE_DETAIL_RECORD_ENTITY.RECORD_ID.eq(request.getRecordId())); queryWrapper.where(USER_EXAMINE_DETAIL_RECORD_ENTITY.RECORD_ID.eq(request.getRecordId()));
} }
queryWrapper.orderBy(USER_EXAMINE_DETAIL_RECORD_ENTITY.CREATE_TIME, false); if(StringUtils.isNotEmpty(request.getSortColumn())) {
queryWrapper.orderBy(request.getSortColumn(), request.isSortAsc());
} else {
queryWrapper.orderBy(USER_EXAMINE_DETAIL_RECORD_ENTITY.CREATE_TIME, false);
}
return userExamineDetailRecordMapper.selectListByQueryAs(queryWrapper, ExamineDetailRecordResponseModel.class); return userExamineDetailRecordMapper.selectListByQueryAs(queryWrapper, ExamineDetailRecordResponseModel.class);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment