Commit eeab4029d6093b3058fa847928784dc4762effd3
1 parent
5c873813
将订单相互评价改成相互回复
Showing
1 changed file
with
14 additions
and
1 deletions
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 |