积分商品填充优惠券关联
This commit is contained in:
@@ -4,7 +4,9 @@ import com.czg.BaseQueryParam;
|
||||
import com.czg.exception.CzgException;
|
||||
import com.czg.market.entity.MkPointsGoodsRecord;
|
||||
import com.czg.market.entity.MkPointsUserRecord;
|
||||
import com.czg.market.entity.ShopCoupon;
|
||||
import com.czg.market.service.MkPointsGoodsRecordService;
|
||||
import com.czg.market.service.ShopCouponService;
|
||||
import com.czg.order.dto.PointGoodsRefundDTO;
|
||||
import com.czg.utils.PageUtil;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
@@ -31,16 +33,27 @@ public class MkPointsGoodsServiceImpl extends ServiceImpl<MkPointsGoodsMapper, M
|
||||
|
||||
@Resource
|
||||
private MkPointsGoodsRecordService goodsRecordService;
|
||||
@Resource
|
||||
private ShopCouponService shopCouponService;
|
||||
|
||||
@Override
|
||||
public Page<MkPointsGoods> getPointsGoodsPage(BaseQueryParam param, Long shopId) {
|
||||
return page(Page.of(param.getPage(), param.getSize()),
|
||||
Page<MkPointsGoods> page = page(Page.of(param.getPage(), param.getSize()),
|
||||
query()
|
||||
.eq(MkPointsGoods::getShopId, shopId)
|
||||
.eq(MkPointsGoods::getDelFlag, 0)
|
||||
.orderBy(MkPointsGoods::getSort, false)
|
||||
.orderBy(MkPointsGoods::getId, false)
|
||||
);
|
||||
page.getRecords().forEach(goods -> {
|
||||
if (goods.getGoodsCategory().equals("优惠劵")) {
|
||||
ShopCoupon one = shopCouponService.getOne(query().eq(ShopCoupon::getId, goods.getCouponId())
|
||||
.eq(ShopCoupon::getShopId, shopId)
|
||||
.eq(ShopCoupon::getIsDel, 0));
|
||||
goods.setCouponInfo(one);
|
||||
}
|
||||
});
|
||||
return page;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -81,7 +94,7 @@ public class MkPointsGoodsServiceImpl extends ServiceImpl<MkPointsGoodsMapper, M
|
||||
MkPointsGoodsRecord record = new MkPointsGoodsRecord();
|
||||
if (record1.getCheckoutTime() != null) {
|
||||
record.setStatus("已完成");
|
||||
}else {
|
||||
} else {
|
||||
record.setStatus("待核销");
|
||||
}
|
||||
record.setCancelOrRefundReason(param.getReason());
|
||||
|
||||
Reference in New Issue
Block a user