|
|
@@ -1341,18 +1341,15 @@ public class CmsOrderController {
|
|
|
@GetMapping("/get/dp/relations")
|
|
|
public Result<List<GroupRelationDetailView>> getDpRelations(Long orderId) throws Exception {
|
|
|
OrderDon orderDon = orderDonMapper.selectById(orderId);
|
|
|
+ List relationIds = new ArrayList<>();
|
|
|
+ relationIds.add(orderDon.getRelationId());
|
|
|
OrderDiscountPlusPurchaseSkuRelation orderDiscountPlusPurchaseSkuRelation = plusPurchaseSkuRelationMapper.selectOne(Wrappers.lambdaQuery(OrderDiscountPlusPurchaseSkuRelation.class)
|
|
|
.eq(OrderDiscountPlusPurchaseSkuRelation::getOrderId, orderId)
|
|
|
.last("limit 1"));
|
|
|
- if (orderDiscountPlusPurchaseSkuRelation != null) {
|
|
|
- String relationIds = orderDiscountPlusPurchaseSkuRelation.getRelationIds();
|
|
|
- if (StrUtil.isNotBlank(relationIds)) {
|
|
|
- List<Long> longs = Jsons.parseList(relationIds, Long.class);
|
|
|
- longs.add(orderDon.getRelationId());
|
|
|
- List<GroupRelationDetailView> groupsRelationViews = beanSearcher.searchAll(GroupRelationDetailView.class, MapUtils.builder().field(GroupRelationDetailView::getUserId, orderDon.getUserId()).field(GroupRelationDetailView::getRelationId, longs).op(Operator.InList).build());
|
|
|
- return GatewayResponse.SUCCESS.newBuilder().toResult(groupsRelationViews);
|
|
|
- }
|
|
|
+ if (orderDiscountPlusPurchaseSkuRelation != null && StrUtil.isNotBlank(orderDiscountPlusPurchaseSkuRelation.getRelationIds())) {
|
|
|
+ relationIds.addAll(Jsons.parseList(orderDiscountPlusPurchaseSkuRelation.getRelationIds(), Long.class));
|
|
|
}
|
|
|
- return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
+ List<GroupRelationDetailView> groupsRelationViews = beanSearcher.searchAll(GroupRelationDetailView.class, MapUtils.builder().field(GroupRelationDetailView::getUserId, orderDon.getUserId()).field(GroupRelationDetailView::getRelationId, relationIds).op(Operator.InList).build());
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(groupsRelationViews);
|
|
|
}
|
|
|
}
|