package cn.lili.event.impl;
|
|
import cn.lili.event.StoreSettingChangeEvent;
|
import cn.lili.modules.distribution.service.DistributionGoodsService;
|
import cn.lili.modules.distribution.service.DistributionOrderService;
|
import cn.lili.modules.goods.service.DraftGoodsService;
|
import cn.lili.modules.member.service.MemberEvaluationService;
|
import cn.lili.modules.message.service.StoreMessageService;
|
import cn.lili.modules.order.aftersale.service.AfterSaleService;
|
import cn.lili.modules.order.order.service.OrderComplaintService;
|
import cn.lili.modules.order.order.service.OrderService;
|
import cn.lili.modules.order.order.service.ReceiptService;
|
import cn.lili.modules.order.order.service.StoreFlowService;
|
import cn.lili.modules.promotion.service.*;
|
import cn.lili.modules.store.entity.dos.Store;
|
import cn.lili.modules.store.service.BillService;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* @author ftyy
|
* @description: 店铺名称修改同步对应场景
|
* @date 2023/4/24
|
*/
|
@Service
|
public class StoreChangeEvent implements StoreSettingChangeEvent {
|
/**
|
* 优惠券活动表
|
*/
|
@Autowired
|
private CouponActivityService couponActivityService;
|
|
/**
|
* 砍价活动商品
|
*/
|
@Autowired
|
private KanjiaActivityGoodsService kanjiaActivityGoodsService;
|
|
/**
|
* 积分商品
|
*/
|
@Autowired
|
private PointsGoodsService pointsGoodsService;
|
|
/**
|
* 促销商品
|
*/
|
@Autowired
|
private PromotionGoodsService promotionGoodsService;
|
|
/**
|
* 秒杀活动活动
|
*/
|
@Autowired
|
private SeckillService seckillService;
|
|
/**
|
* 优惠券
|
*/
|
@Autowired
|
private CouponService couponService;
|
|
/**
|
* 满优惠活动
|
*/
|
@Autowired
|
private FullDiscountService fullDiscountService;
|
|
/**
|
* 拼团
|
*/
|
@Autowired
|
private PintuanService pintuanService;
|
|
/**
|
* 秒杀活动
|
*/
|
@Autowired
|
private SeckillApplyService seckillApplyService;
|
/**
|
* 订单
|
*/
|
@Autowired
|
private OrderService orderService;
|
|
/**
|
* 店铺流水
|
*/
|
@Autowired
|
private StoreFlowService storeFlowService;
|
|
/**
|
* 售后
|
*/
|
@Autowired
|
private AfterSaleService afterSaleService;
|
|
/**
|
* 订单投诉
|
*/
|
@Autowired
|
private OrderComplaintService orderComplaintService;
|
/**
|
* 发票
|
*/
|
@Autowired
|
private ReceiptService receiptService;
|
|
/**
|
* 会员优惠券
|
*/
|
@Autowired
|
private MemberCouponService memberCouponService;
|
|
/**
|
* 店铺消息
|
*/
|
@Autowired
|
private StoreMessageService storeMessageService;
|
|
/**
|
* 会员评价
|
*/
|
@Autowired
|
private MemberEvaluationService memberEvaluationService;
|
|
/**
|
* 结算单
|
*/
|
@Autowired
|
private BillService billService;
|
/**
|
* 分销商品
|
*/
|
@Autowired
|
private DistributionGoodsService distributionGoodsService;
|
/**
|
* 分销订单
|
*/
|
@Autowired
|
private DistributionOrderService distributionOrderService;
|
|
/**
|
* 草稿商品
|
*/
|
@Autowired
|
private DraftGoodsService draftGoodsService;
|
|
|
/**
|
* 店铺名称修改 同步更新相关店铺名称
|
*
|
* @param store 店铺信息
|
*/
|
@Override
|
public void storeSettingChange(Store store) {
|
|
UpdateWrapper updateWrapper = new UpdateWrapper<>()
|
.eq("store_id", store.getId())
|
.set("store_name", store.getStoreName());
|
|
//修改会员优惠券中店铺名称
|
memberCouponService.update(updateWrapper);
|
//修改优惠券活动中店铺名称
|
couponActivityService.update(updateWrapper);
|
//修改砍价活动商品中店铺名称
|
kanjiaActivityGoodsService.update(updateWrapper);
|
//修改积分商品中店铺名称
|
pointsGoodsService.update(updateWrapper);
|
//修改促销商品中店铺名称
|
promotionGoodsService.update(updateWrapper);
|
//修改秒杀活动活动中店铺名称
|
seckillService.update(updateWrapper);
|
//修改优惠券中店铺名称
|
couponService.update(updateWrapper);
|
//修改满优惠活动中店铺名称
|
fullDiscountService.update(updateWrapper);
|
//修改拼团中店铺名称
|
pintuanService.update(updateWrapper);
|
//修改秒杀活动中店铺名称
|
seckillApplyService.update(updateWrapper);
|
//修改发票中店铺名称
|
receiptService.update(updateWrapper);
|
//修改订单中的店铺名称
|
orderService.update(updateWrapper);
|
//修改店铺流水中店铺名称
|
storeFlowService.update(updateWrapper);
|
//修改售后中店铺名称
|
afterSaleService.update(updateWrapper);
|
//修改订单投诉中店铺名称
|
orderComplaintService.update(updateWrapper);
|
//修改店铺消息中的店铺名称
|
storeMessageService.update(updateWrapper);
|
//修改会员评价中店铺名称
|
memberEvaluationService.update(updateWrapper);
|
//修改结算单中店铺名称
|
billService.update(updateWrapper);
|
//修改分销订单中店铺名称
|
distributionOrderService.update(updateWrapper);
|
//修改分销商品中店铺名称
|
distributionGoodsService.update(updateWrapper);
|
//修改草稿商品中店铺名称
|
draftGoodsService.update(updateWrapper);
|
}
|
}
|