Commit eeab4029d6093b3058fa847928784dc4762effd3

Authored by liujun001
1 parent 5c873813

将订单相互评价改成相互回复

trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderServiceImpl.java
@@ -693,9 +693,22 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> @@ -693,9 +693,22 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder>
693 693
694 @Override 694 @Override
695 public List<GarOrderEvaluate> queryEvaluateDetail(String orderId) { 695 public List<GarOrderEvaluate> queryEvaluateDetail(String orderId) {
  696 + //首先查询最近20条数据
696 LambdaQueryWrapper<GarOrderEvaluate> qw = new LambdaQueryWrapper<>(); 697 LambdaQueryWrapper<GarOrderEvaluate> qw = new LambdaQueryWrapper<>();
697 - qw.eq(GarOrderEvaluate::getGarOrderId, orderId); 698 + qw.eq(GarOrderEvaluate::getGarOrderId, orderId).orderByDesc(GarOrderEvaluate::getGarCreateTime);
  699 + PageHelper.startPage(1, 20, Boolean.FALSE);
698 List<GarOrderEvaluate> evaluateList = garOrderEvaluateService.list(qw); 700 List<GarOrderEvaluate> evaluateList = garOrderEvaluateService.list(qw);
  701 +
  702 + if (CollectionUtils.isNotEmpty(evaluateList)) {
  703 + //再正序排列评价
  704 + evaluateList.sort(new Comparator<GarOrderEvaluate>() {
  705 + @Override
  706 + public int compare(GarOrderEvaluate o1, GarOrderEvaluate o2) {
  707 +
  708 + return Objects.isNull(o1.getGarCreateTime()) || Objects.isNull(o2.getGarCreateTime()) ? 0 : o1.getGarCreateTime().compareTo(o2.getGarCreateTime());
  709 + }
  710 + });
  711 + }
699 return evaluateList; 712 return evaluateList;
700 } 713 }
701 714