|
@@ -159,6 +159,8 @@ public class CouponController {
|
|
|
SearchResult<CouponView> search = beanSearcher.search(CouponView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
SearchResult<CouponView> search = beanSearcher.search(CouponView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
|
search.getDataList().forEach(data -> {
|
|
search.getDataList().forEach(data -> {
|
|
|
data.setRelationNum(couponDistributePopularizeMapper.selectCount(Wrappers.lambdaQuery(CouponDistributePopularize.class).eq(CouponDistributePopularize::getCouponId, data.getId())));
|
|
data.setRelationNum(couponDistributePopularizeMapper.selectCount(Wrappers.lambdaQuery(CouponDistributePopularize.class).eq(CouponDistributePopularize::getCouponId, data.getId())));
|
|
|
|
|
+ String str = couponSkuMapper.selectGoodsSkuStr(data.getId());
|
|
|
|
|
+ data.setGoodsSkuStr(str.replaceAll(",", "/").replaceAll(";", ""));
|
|
|
});
|
|
});
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
}
|
|
@@ -171,6 +173,8 @@ public class CouponController {
|
|
|
SearchResult<CouponActiveView> search = beanSearcher.search(CouponActiveView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
SearchResult<CouponActiveView> search = beanSearcher.search(CouponActiveView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
|
search.getDataList().forEach(data -> {
|
|
search.getDataList().forEach(data -> {
|
|
|
List<CouponUser> couponUsers = couponUserMapper.selectList(Wrappers.lambdaQuery(CouponUser.class).eq(CouponUser::getCouponActiveId, data.getId()).select(CouponUser::getId, CouponUser::getStatus));
|
|
List<CouponUser> couponUsers = couponUserMapper.selectList(Wrappers.lambdaQuery(CouponUser.class).eq(CouponUser::getCouponActiveId, data.getId()).select(CouponUser::getId, CouponUser::getStatus));
|
|
|
|
|
+ String str = couponSkuMapper.selectGoodsSkuStr(data.getCouponId());
|
|
|
|
|
+ data.setGoodsSkuStr(str.replaceAll(",", "/").replaceAll(";", ""));
|
|
|
Optional.ofNullable(couponUsers).ifPresentOrElse(list -> {
|
|
Optional.ofNullable(couponUsers).ifPresentOrElse(list -> {
|
|
|
data.setReceiptNum(list.size());
|
|
data.setReceiptNum(list.size());
|
|
|
Map<CouponUser.Status, List<CouponUser>> listMap = list.stream().collect(Collectors.groupingBy(CouponUser::getStatus));
|
|
Map<CouponUser.Status, List<CouponUser>> listMap = list.stream().collect(Collectors.groupingBy(CouponUser::getStatus));
|
|
@@ -228,6 +232,8 @@ public class CouponController {
|
|
|
SearchResult<CouponRecommendView> search = beanSearcher.search(CouponRecommendView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
SearchResult<CouponRecommendView> search = beanSearcher.search(CouponRecommendView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
|
search.getDataList().forEach(data -> {
|
|
search.getDataList().forEach(data -> {
|
|
|
List<CouponUser> couponUsers = couponUserMapper.selectList(Wrappers.lambdaQuery(CouponUser.class).eq(CouponUser::getRecommendId, data.getId()).select(CouponUser::getId, CouponUser::getStatus));
|
|
List<CouponUser> couponUsers = couponUserMapper.selectList(Wrappers.lambdaQuery(CouponUser.class).eq(CouponUser::getRecommendId, data.getId()).select(CouponUser::getId, CouponUser::getStatus));
|
|
|
|
|
+ String str = couponSkuMapper.selectGoodsSkuStr(data.getCouponId());
|
|
|
|
|
+ data.setGoodsSkuStr(str.replaceAll(",", "/").replaceAll(";", ""));
|
|
|
Optional.ofNullable(couponUsers).ifPresentOrElse(list -> {
|
|
Optional.ofNullable(couponUsers).ifPresentOrElse(list -> {
|
|
|
data.setReceiptNum(list.size());
|
|
data.setReceiptNum(list.size());
|
|
|
Map<CouponUser.Status, List<CouponUser>> listMap = list.stream().collect(Collectors.groupingBy(CouponUser::getStatus));
|
|
Map<CouponUser.Status, List<CouponUser>> listMap = list.stream().collect(Collectors.groupingBy(CouponUser::getStatus));
|