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 | 693 | |
| 694 | 694 | @Override |
| 695 | 695 | public List<GarOrderEvaluate> queryEvaluateDetail(String orderId) { |
| 696 | + //首先查询最近20条数据 | |
| 696 | 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 | 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 | 712 | return evaluateList; |
| 700 | 713 | } |
| 701 | 714 | ... | ... |