Kaynağa Gözat

fix 优惠券规格描述

zoujiajian 3 yıl önce
ebeveyn
işleme
3380055a81

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/views/CouponView.java

@@ -100,5 +100,8 @@ public class CouponView {
 	@DbIgnore
 	private Integer relationNum;
 
+	@DbIgnore
+	private String goodsSkuStr;
+
 	private Date createdTime;
 }

+ 6 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/coupon/CouponController.java

@@ -159,6 +159,8 @@ public class CouponController {
 		SearchResult<CouponView> search = beanSearcher.search(CouponView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
 		search.getDataList().forEach(data -> {
 			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);
 	}
@@ -171,6 +173,8 @@ public class CouponController {
 		SearchResult<CouponActiveView> search = beanSearcher.search(CouponActiveView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
 		search.getDataList().forEach(data -> {
 			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 -> {
 				data.setReceiptNum(list.size());
 				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());
 		search.getDataList().forEach(data -> {
 			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 -> {
 				data.setReceiptNum(list.size());
 				Map<CouponUser.Status, List<CouponUser>> listMap = list.stream().collect(Collectors.groupingBy(CouponUser::getStatus));