积分商品填充优惠券关联

This commit is contained in:
2025-12-10 14:06:42 +08:00
parent 9339bf966a
commit 9eeec41fe8
2 changed files with 22 additions and 2 deletions

View File

@@ -126,5 +126,12 @@ public class MkPointsGoods implements Serializable {
* 逻辑删除标志 1-是 0-否
*/
private Integer delFlag;
/**
* 优惠券信息
*/
@Column(ignore = true)
private ShopCoupon couponInfo;
}

View File

@@ -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());