|
|
@@ -39,6 +39,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.validation.constraints.Min;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.Optional;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -188,9 +189,11 @@ public class CouponController {
|
|
|
search.getDataList().forEach(data -> {
|
|
|
data.setRelationNum(couponDistributePopularizeMapper.selectCount(Wrappers.lambdaQuery(CouponDistributePopularize.class).eq(CouponDistributePopularize::getCouponId, data.getId())));
|
|
|
|
|
|
- Integer usedNum = couponUserMapper.selectCount(Wrappers.lambdaQuery(CouponUser.class)
|
|
|
- .eq(CouponUser::getCouponId, data.getId()).eq(CouponUser::getStatus, CouponUser.Status.used));
|
|
|
+ Map<String,Integer> couponUserNumData = couponUserMapper.selectCouponUserNumData(data.getId());
|
|
|
+ Integer usedNum = couponUserNumData.get("usedNum");
|
|
|
data.setUsedNum(usedNum);
|
|
|
+ Integer receiptNum = couponUserNumData.get("receiptNum");
|
|
|
+ data.setReceiptNum(receiptNum);
|
|
|
|
|
|
List<GoodsDonSkuView> skuViewList = couponSkuMapper.selectGoodsSkuViewList(data.getId());
|
|
|
data.setSkuViewList(skuViewList);
|