采用阿里代码规约,对代码进行优化

This commit is contained in:
lifenlong 2021-07-09 08:42:16 +08:00
parent 3e73257922
commit 18d2379a19
32 changed files with 262 additions and 116 deletions

View File

@ -36,11 +36,16 @@ public class MemberCollectionController {
@Autowired @Autowired
private StoreCollectionService storeCollectionService; private StoreCollectionService storeCollectionService;
/**
* 商品收藏关键字
*/
private String goods="GOODS";
@ApiOperation(value = "查询会员收藏列表") @ApiOperation(value = "查询会员收藏列表")
@ApiImplicitParam(name = "type", value = "类型", dataType = "String", paramType = "path", example = "GOODS:商品,STORE:店铺") @ApiImplicitParam(name = "type", value = "类型", dataType = "String", paramType = "path", example = "GOODS:商品,STORE:店铺")
@GetMapping("/{type}") @GetMapping("/{type}")
public ResultMessage<Object> goodsList(@PathVariable String type, PageVO page) { public ResultMessage<Object> goodsList(@PathVariable String type, PageVO page) {
if (type.equals("GOODS")) { if (goods.equals(type)) {
return ResultUtil.data(goodsCollectionService.goodsCollection(page)); return ResultUtil.data(goodsCollectionService.goodsCollection(page));
} }
return ResultUtil.data(storeCollectionService.storeCollection(page)); return ResultUtil.data(storeCollectionService.storeCollection(page));
@ -54,7 +59,7 @@ public class MemberCollectionController {
@PostMapping("/add/{type}/{id}") @PostMapping("/add/{type}/{id}")
public ResultMessage<Object> addGoodsCollection(@PathVariable String type, public ResultMessage<Object> addGoodsCollection(@PathVariable String type,
@NotNull(message = "值不能为空") @PathVariable String id) { @NotNull(message = "值不能为空") @PathVariable String id) {
if (type.equals("GOODS")) { if (goods.equals(type)) {
return ResultUtil.data(goodsCollectionService.addGoodsCollection(id)); return ResultUtil.data(goodsCollectionService.addGoodsCollection(id));
} }
return ResultUtil.data(storeCollectionService.addStoreCollection(id)); return ResultUtil.data(storeCollectionService.addStoreCollection(id));
@ -69,7 +74,7 @@ public class MemberCollectionController {
@DeleteMapping(value = "/delete/{type}/{id}") @DeleteMapping(value = "/delete/{type}/{id}")
public ResultMessage<Object> deleteGoodsCollection(@PathVariable String type, public ResultMessage<Object> deleteGoodsCollection(@PathVariable String type,
@NotNull(message = "值不能为空") @PathVariable String id) { @NotNull(message = "值不能为空") @PathVariable String id) {
if (type.equals("GOODS")) { if (goods.equals(type)) {
return ResultUtil.data(goodsCollectionService.deleteGoodsCollection(id)); return ResultUtil.data(goodsCollectionService.deleteGoodsCollection(id));
} }
return ResultUtil.data(storeCollectionService.deleteStoreCollection(id)); return ResultUtil.data(storeCollectionService.deleteStoreCollection(id));
@ -83,7 +88,7 @@ public class MemberCollectionController {
@GetMapping(value = "/isCollection/{type}/{id}") @GetMapping(value = "/isCollection/{type}/{id}")
public ResultMessage<Boolean> isCollection(@PathVariable String type, public ResultMessage<Boolean> isCollection(@PathVariable String type,
@NotNull(message = "值不能为空") @PathVariable String id) { @NotNull(message = "值不能为空") @PathVariable String id) {
if (type.equals("GOODS")) { if (goods.equals(type)) {
return ResultUtil.data(this.goodsCollectionService.isCollection(id)); return ResultUtil.data(this.goodsCollectionService.isCollection(id));
} }
return ResultUtil.data(this.storeCollectionService.isCollection(id)); return ResultUtil.data(this.storeCollectionService.isCollection(id));

View File

@ -34,6 +34,7 @@ public class MiniProgramBuyerController {
public ConnectService connectService; public ConnectService connectService;
@Autowired @Autowired
public WechatMpCodeUtil wechatMpCodeUtil; public WechatMpCodeUtil wechatMpCodeUtil;
@SuppressWarnings("AlibabaLowerCamelCaseVariableNaming")
@Autowired @Autowired
public WechatMPMessageService wechatMPMessageService; public WechatMPMessageService wechatMPMessageService;
@Autowired @Autowired

View File

@ -16,7 +16,9 @@ import org.springframework.stereotype.Service;
@Service @Service
public class GoodsSkuExecute implements GoodsCommentCompleteEvent { public class GoodsSkuExecute implements GoodsCommentCompleteEvent {
//商品 /**
* 商品
*/
@Autowired @Autowired
private GoodsSkuService goodsSkuService; private GoodsSkuService goodsSkuService;

View File

@ -29,18 +29,25 @@ import org.springframework.stereotype.Service;
@Service @Service
public class MemberExperienceExecute implements MemberRegisterEvent, GoodsCommentCompleteEvent, OrderStatusChangeEvent { public class MemberExperienceExecute implements MemberRegisterEvent, GoodsCommentCompleteEvent, OrderStatusChangeEvent {
//配置 /**
* 配置
*/
@Autowired @Autowired
private SettingService settingService; private SettingService settingService;
//会员 /**
* 会员
*/
@Autowired @Autowired
private MemberService memberService; private MemberService memberService;
//订单 /**
* 订单
*/
@Autowired @Autowired
private OrderService orderService; private OrderService orderService;
/** /**
* 会员注册赠送经验值 * 会员注册赠送经验值
*
* @param member 会员 * @param member 会员
*/ */
@Override @Override
@ -53,6 +60,7 @@ public class MemberExperienceExecute implements MemberRegisterEvent, GoodsCommen
/** /**
* 商品评价赠送经验值 * 商品评价赠送经验值
*
* @param memberEvaluation 会员评价 * @param memberEvaluation 会员评价
*/ */
@Override @Override
@ -65,6 +73,7 @@ public class MemberExperienceExecute implements MemberRegisterEvent, GoodsCommen
/** /**
* 完成订单赠送经验值 * 完成订单赠送经验值
*
* @param orderMessage 订单消息 * @param orderMessage 订单消息
*/ */
@Override @Override
@ -83,6 +92,7 @@ public class MemberExperienceExecute implements MemberRegisterEvent, GoodsCommen
/** /**
* 获取经验值设置 * 获取经验值设置
*
* @return 经验值设置 * @return 经验值设置
*/ */
private ExperienceSetting getExperienceSetting() { private ExperienceSetting getExperienceSetting() {

View File

@ -33,18 +33,25 @@ import org.springframework.stereotype.Service;
@Service @Service
public class MemberPointExecute implements MemberRegisterEvent, GoodsCommentCompleteEvent, OrderStatusChangeEvent, AfterSaleStatusChangeEvent { public class MemberPointExecute implements MemberRegisterEvent, GoodsCommentCompleteEvent, OrderStatusChangeEvent, AfterSaleStatusChangeEvent {
//配置 /**
* 配置
*/
@Autowired @Autowired
private SettingService settingService; private SettingService settingService;
//会员 /**
* 会员
*/
@Autowired @Autowired
private MemberService memberService; private MemberService memberService;
//订单 /**
* 订单
*/
@Autowired @Autowired
private OrderService orderService; private OrderService orderService;
/** /**
* 会员注册赠送积分 * 会员注册赠送积分
*
* @param member 会员 * @param member 会员
*/ */
@Override @Override
@ -57,6 +64,7 @@ public class MemberPointExecute implements MemberRegisterEvent, GoodsCommentComp
/** /**
* 会员评价赠送积分 * 会员评价赠送积分
*
* @param memberEvaluation 会员评价 * @param memberEvaluation 会员评价
*/ */
@Override @Override
@ -69,6 +77,7 @@ public class MemberPointExecute implements MemberRegisterEvent, GoodsCommentComp
/** /**
* 非积分订单订单完成后赠送积分 * 非积分订单订单完成后赠送积分
*
* @param orderMessage 订单消息 * @param orderMessage 订单消息
*/ */
@Override @Override
@ -92,6 +101,7 @@ public class MemberPointExecute implements MemberRegisterEvent, GoodsCommentComp
/** /**
* 提交售后后扣除积分 * 提交售后后扣除积分
*
* @param afterSale 售后 * @param afterSale 售后
*/ */
@Override @Override
@ -109,6 +119,7 @@ public class MemberPointExecute implements MemberRegisterEvent, GoodsCommentComp
/** /**
* 获取积分设置 * 获取积分设置
*
* @return 积分设置 * @return 积分设置
*/ */
private PointSetting getPointSetting() { private PointSetting getPointSetting() {

View File

@ -24,7 +24,9 @@ import org.springframework.stereotype.Service;
@Service @Service
public class PaymentExecute implements OrderStatusChangeEvent { public class PaymentExecute implements OrderStatusChangeEvent {
//订单 /**
* 订单
*/
@Autowired @Autowired
private OrderService orderService; private OrderService orderService;

View File

@ -32,23 +32,35 @@ import java.util.List;
@Service @Service
public class StockUpdateExecute implements OrderStatusChangeEvent { public class StockUpdateExecute implements OrderStatusChangeEvent {
//出库失败消息 /**
* 出库失败消息
*/
static String outOfStockMessage = "库存不足,出库失败"; static String outOfStockMessage = "库存不足,出库失败";
//Redis /**
* Redis
*/
@Autowired @Autowired
private StringRedisTemplate stringRedisTemplate; private StringRedisTemplate stringRedisTemplate;
@Autowired @Autowired
private DefaultRedisScript<Boolean> quantityScript; private DefaultRedisScript<Boolean> quantityScript;
//订单 /**
* 订单
*/
@Autowired @Autowired
private OrderService orderService; private OrderService orderService;
//规格商品 /**
* 规格商品
*/
@Autowired @Autowired
private GoodsSkuService goodsSkuService; private GoodsSkuService goodsSkuService;
//促销商品 /**
* 促销商品
*/
@Autowired @Autowired
private PromotionGoodsService promotionGoodsService; private PromotionGoodsService promotionGoodsService;
//缓存 /**
* 缓存
*/
@Autowired @Autowired
private Cache cache; private Cache cache;

View File

@ -41,31 +41,49 @@ import java.util.List;
@RocketMQMessageListener(topic = "${lili.data.rocketmq.goods-topic}", consumerGroup = "${lili.data.rocketmq.goods-group}") @RocketMQMessageListener(topic = "${lili.data.rocketmq.goods-topic}", consumerGroup = "${lili.data.rocketmq.goods-group}")
public class GoodsMessageListener implements RocketMQListener<MessageExt> { public class GoodsMessageListener implements RocketMQListener<MessageExt> {
//ES商品 /**
* ES商品
*/
@Autowired @Autowired
private EsGoodsIndexService goodsIndexService; private EsGoodsIndexService goodsIndexService;
//店铺 /**
* 店铺
*/
@Autowired @Autowired
private StoreService storeService; private StoreService storeService;
//商品 /**
* 商品
*/
@Autowired @Autowired
private GoodsService goodsService; private GoodsService goodsService;
//商品 /**
* 商品Sku
*/
@Autowired @Autowired
private GoodsSkuService goodsSkuService; private GoodsSkuService goodsSkuService;
//用户足迹 /**
* 用户足迹
*/
@Autowired @Autowired
private FootprintService footprintService; private FootprintService footprintService;
//商品收藏 /**
* 商品收藏
*/
@Autowired @Autowired
private GoodsCollectionService goodsCollectionService; private GoodsCollectionService goodsCollectionService;
//商品评价 /**
* 商品评价
*/
@Autowired @Autowired
private List<GoodsCommentCompleteEvent> goodsCommentCompleteEvents; private List<GoodsCommentCompleteEvent> goodsCommentCompleteEvents;
//分销商品 /**
* 分销商品
*/
@Autowired @Autowired
private DistributionGoodsService distributionGoodsService; private DistributionGoodsService distributionGoodsService;
//分销员-商品关联表 /**
* 分销员-商品关联表
*/
@Autowired @Autowired
private DistributionSelectedGoodsService distributionSelectedGoodsService; private DistributionSelectedGoodsService distributionSelectedGoodsService;
@ -133,6 +151,7 @@ public class GoodsMessageListener implements RocketMQListener<MessageExt> {
* 1.更新店铺的商品数量 * 1.更新店铺的商品数量
* 2.删除分销员-分销商品绑定关系 * 2.删除分销员-分销商品绑定关系
* 3.删除分销商品 * 3.删除分销商品
*
* @param messageExt 消息 * @param messageExt 消息
*/ */
private void deleteGoods(MessageExt messageExt) { private void deleteGoods(MessageExt messageExt) {
@ -157,6 +176,7 @@ public class GoodsMessageListener implements RocketMQListener<MessageExt> {
* 1.更新商品购买数量 * 1.更新商品购买数量
* 2.更新SKU购买数量 * 2.更新SKU购买数量
* 3.更新索引购买数量 * 3.更新索引购买数量
*
* @param messageExt * @param messageExt
*/ */
private void goodsBuyComplete(MessageExt messageExt) { private void goodsBuyComplete(MessageExt messageExt) {

View File

@ -30,16 +30,24 @@ import java.util.List;
@RocketMQMessageListener(topic = "${lili.data.rocketmq.member-topic}", consumerGroup = "${lili.data.rocketmq.member-group}") @RocketMQMessageListener(topic = "${lili.data.rocketmq.member-topic}", consumerGroup = "${lili.data.rocketmq.member-group}")
public class MemberMessageListener implements RocketMQListener<MessageExt> { public class MemberMessageListener implements RocketMQListener<MessageExt> {
//会员签到 /**
* 会员签到
*/
@Autowired @Autowired
private MemberSignService memberSignService; private MemberSignService memberSignService;
//会员积分变化 /**
* 会员积分变化
*/
@Autowired @Autowired
private List<MemberPointChangeEvent> memberPointChangeEvents; private List<MemberPointChangeEvent> memberPointChangeEvents;
//会员提现 /**
* 会员提现
*/
@Autowired @Autowired
private List<MemberWithdrawalEvent> memberWithdrawalEvents; private List<MemberWithdrawalEvent> memberWithdrawalEvents;
//会员注册 /**
* 会员注册
*/
@Autowired @Autowired
private List<MemberRegisterEvent> memberSignEvents; private List<MemberRegisterEvent> memberSignEvents;

View File

@ -3,7 +3,6 @@ package cn.lili.listener;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import cn.lili.modules.message.entity.dto.NoticeMessageDTO; import cn.lili.modules.message.entity.dto.NoticeMessageDTO;
import cn.lili.modules.message.service.NoticeMessageService; import cn.lili.modules.message.service.NoticeMessageService;
import lombok.RequiredArgsConstructor;
import org.apache.rocketmq.common.message.MessageExt; import org.apache.rocketmq.common.message.MessageExt;
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener; import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.apache.rocketmq.spring.core.RocketMQListener; import org.apache.rocketmq.spring.core.RocketMQListener;
@ -20,7 +19,9 @@ import org.springframework.stereotype.Component;
@RocketMQMessageListener(topic = "${lili.data.rocketmq.notice-topic}", consumerGroup = "${lili.data.rocketmq.notice-group}") @RocketMQMessageListener(topic = "${lili.data.rocketmq.notice-topic}", consumerGroup = "${lili.data.rocketmq.notice-group}")
public class NoticeMessageListener implements RocketMQListener<MessageExt> { public class NoticeMessageListener implements RocketMQListener<MessageExt> {
//站内信 /**
* 站内信
*/
@Autowired @Autowired
private NoticeMessageService noticeMessageService; private NoticeMessageService noticeMessageService;

View File

@ -28,6 +28,7 @@ import org.apache.rocketmq.spring.core.RocketMQListener;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -41,22 +42,34 @@ import java.util.List;
@RocketMQMessageListener(topic = "${lili.data.rocketmq.notice-send-topic}", consumerGroup = "${lili.data.rocketmq.notice-send-group}") @RocketMQMessageListener(topic = "${lili.data.rocketmq.notice-send-topic}", consumerGroup = "${lili.data.rocketmq.notice-send-group}")
public class NoticeSendMessageListener implements RocketMQListener<MessageExt> { public class NoticeSendMessageListener implements RocketMQListener<MessageExt> {
//会员 /**
@Autowired * 会员
*/
@Resource
private MemberMapper memberMapper; private MemberMapper memberMapper;
//短信 /**
* 短信
*/
@Autowired @Autowired
private SmsUtil smsUtil; private SmsUtil smsUtil;
//店铺消息 /**
* 店铺消息
*/
@Autowired @Autowired
private StoreMessageService storeMessageService; private StoreMessageService storeMessageService;
//会员消息 /**
* 会员消息
*/
@Autowired @Autowired
private MemberMessageService memberMessageService; private MemberMessageService memberMessageService;
//店铺 /**
* 店铺
*/
@Autowired @Autowired
private StoreService storeService; private StoreService storeService;
//会员 /**
* 会员
*/
@Autowired @Autowired
private MemberService memberService; private MemberService memberService;
@ -100,7 +113,7 @@ public class NoticeSendMessageListener implements RocketMQListener<MessageExt> {
private void saveStoreMessage(Message message) { private void saveStoreMessage(Message message) {
List<StoreMessage> list = new ArrayList<>(); List<StoreMessage> list = new ArrayList<>();
//发送全部商家情况 //发送全部商家情况
if (message.getMessageRange().equals("ALL")) { if ("ALL".equals(message.getMessageRange())) {
List<Store> storeList = storeService.list(new QueryWrapper<Store>().eq("store_disable", "OPEN")); List<Store> storeList = storeService.list(new QueryWrapper<Store>().eq("store_disable", "OPEN"));
storeList.forEach(item -> { storeList.forEach(item -> {
StoreMessage storeMessage = new StoreMessage(); StoreMessage storeMessage = new StoreMessage();
@ -141,7 +154,7 @@ public class NoticeSendMessageListener implements RocketMQListener<MessageExt> {
private void saveMemberMessage(Message message) { private void saveMemberMessage(Message message) {
List<MemberMessage> list = new ArrayList<>(); List<MemberMessage> list = new ArrayList<>();
//如果是给所有会员发送消息 //如果是给所有会员发送消息
if (message.getMessageRange().equals("ALL")) { if ("ALL".equals(message.getMessageRange())) {
//查询所有会员总数因为会员总数比较大 如果一次性查出来会占用数据库资源所以要分页查询 //查询所有会员总数因为会员总数比较大 如果一次性查出来会占用数据库资源所以要分页查询
MemberSearchVO memberSearchVO = new MemberSearchVO(); MemberSearchVO memberSearchVO = new MemberSearchVO();
memberSearchVO.setDisabled(SwitchEnum.OPEN.name()); memberSearchVO.setDisabled(SwitchEnum.OPEN.name());

View File

@ -27,13 +27,19 @@ import java.util.List;
@RocketMQMessageListener(topic = "${lili.data.rocketmq.order-topic}", consumerGroup = "${lili.data.rocketmq.order-group}") @RocketMQMessageListener(topic = "${lili.data.rocketmq.order-topic}", consumerGroup = "${lili.data.rocketmq.order-group}")
public class OrderMessageListener implements RocketMQListener<MessageExt> { public class OrderMessageListener implements RocketMQListener<MessageExt> {
//交易 /**
* 交易
*/
@Autowired @Autowired
private List<TradeEvent> tradeEvent; private List<TradeEvent> tradeEvent;
//订单状态 /**
* 订单状态
*/
@Autowired @Autowired
private List<OrderStatusChangeEvent> orderStatusChangeEvents; private List<OrderStatusChangeEvent> orderStatusChangeEvents;
//缓存 /**
* 缓存
*/
@Autowired @Autowired
private Cache<Object> cache; private Cache<Object> cache;

View File

@ -37,16 +37,24 @@ import java.util.stream.Collectors;
public class OrderEveryDayTaskExecute implements EveryDayExecute { public class OrderEveryDayTaskExecute implements EveryDayExecute {
//订单 /**
* 订单
*/
@Autowired @Autowired
private OrderService orderService; private OrderService orderService;
//订单货物 /**
* 订单货物
*/
@Autowired @Autowired
private OrderItemService orderItemService; private OrderItemService orderItemService;
//设置 /**
* 设置
*/
@Autowired @Autowired
private SettingService settingService; private SettingService settingService;
//会员评价 /**
* 会员评价
*/
@Autowired @Autowired
private MemberEvaluationService memberEvaluationService; private MemberEvaluationService memberEvaluationService;

View File

@ -39,33 +39,49 @@ import java.util.List;
@Component @Component
public class PromotionEverydayExecute implements EveryDayExecute { public class PromotionEverydayExecute implements EveryDayExecute {
//Mongo /**
* Mongo
*/
@Autowired @Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
//es /**
* ES商品索引
*/
@Autowired @Autowired
private EsGoodsIndexService esGoodsIndexService; private EsGoodsIndexService esGoodsIndexService;
//满额活动 /**
* 满额活动
*/
@Autowired @Autowired
private FullDiscountService fullDiscountService; private FullDiscountService fullDiscountService;
//拼团 /**
* 拼团
*/
@Autowired @Autowired
private PintuanService pintuanService; private PintuanService pintuanService;
//优惠券 /**
* 优惠券
*/
@Autowired @Autowired
private CouponService couponService; private CouponService couponService;
//会员优惠券 /**
* 会员优惠券
*/
@Autowired @Autowired
private MemberCouponService memberCouponService; private MemberCouponService memberCouponService;
//促销商品 /**
* 促销商品
*/
@Autowired @Autowired
private PromotionGoodsService promotionGoodsService; private PromotionGoodsService promotionGoodsService;
/**
//系统设置 * 系统设置
*/
@Autowired @Autowired
private SettingService settingService; private SettingService settingService;
/**
//秒杀活动 * 秒杀活动
*/
@Autowired @Autowired
private SeckillService seckillService; private SeckillService seckillService;

View File

@ -20,7 +20,9 @@ import java.util.Date;
@Component @Component
public class MemberStatisticsExecute implements EveryDayExecute { public class MemberStatisticsExecute implements EveryDayExecute {
//会员统计 /**
* 会员统计
*/
@Autowired @Autowired
private MemberStatisticsDataService memberStatisticsDataService; private MemberStatisticsDataService memberStatisticsDataService;

View File

@ -24,10 +24,14 @@ import java.util.stream.Collectors;
@Component @Component
public class OnlineMemberStatistics implements EveryHourExecute { public class OnlineMemberStatistics implements EveryHourExecute {
//缓存 /**
* 缓存
*/
@Autowired @Autowired
private Cache cache; private Cache cache;
//统计小时 /**
* 统计小时
*/
@Autowired @Autowired
private StatisticsProperties statisticsProperties; private StatisticsProperties statisticsProperties;

View File

@ -25,10 +25,14 @@ import java.util.List;
*/ */
@Component @Component
public class StoreRatingExecute implements EveryDayExecute { public class StoreRatingExecute implements EveryDayExecute {
//店铺 /**
* 店铺
*/
@Autowired @Autowired
private StoreService storeService; private StoreService storeService;
//会员评价 /**
* 会员评价
*/
@Resource @Resource
private MemberEvaluationMapper memberEvaluationMapper; private MemberEvaluationMapper memberEvaluationMapper;

View File

@ -4,7 +4,6 @@ import cn.hutool.core.convert.Convert;
import cn.lili.common.cache.Cache; import cn.lili.common.cache.Cache;
import cn.lili.common.cache.CachePrefix; import cn.lili.common.cache.CachePrefix;
import cn.lili.common.utils.BeanUtil; import cn.lili.common.utils.BeanUtil;
import cn.lili.common.utils.DateUtil;
import cn.lili.modules.statistics.model.dos.PlatformViewData; import cn.lili.modules.statistics.model.dos.PlatformViewData;
import cn.lili.modules.statistics.service.PlatformViewDataService; import cn.lili.modules.statistics.service.PlatformViewDataService;
import cn.lili.timetask.handler.EveryDayExecute; import cn.lili.timetask.handler.EveryDayExecute;
@ -29,10 +28,14 @@ import java.util.List;
@Slf4j @Slf4j
@Component @Component
public class PageViewStatisticsExecute implements EveryDayExecute { public class PageViewStatisticsExecute implements EveryDayExecute {
//缓存 /**
* 缓存
*/
@Autowired @Autowired
private Cache cache; private Cache cache;
//平台PV统计 /**
* 平台PV统计
*/
@Autowired @Autowired
private PlatformViewDataService platformViewDataService; private PlatformViewDataService platformViewDataService;

View File

@ -25,16 +25,24 @@ import org.springframework.stereotype.Component;
@Slf4j @Slf4j
@Component(TimeExecuteConstant.PROMOTION_EXECUTOR) @Component(TimeExecuteConstant.PROMOTION_EXECUTOR)
public class PromotionTimeTriggerExecutor implements TimeTriggerExecutor { public class PromotionTimeTriggerExecutor implements TimeTriggerExecutor {
//促销 /**
* 促销
*/
@Autowired @Autowired
private PromotionService promotionService; private PromotionService promotionService;
//Rocketmq /**
* RocketMQ
*/
@Autowired @Autowired
private RocketmqCustomProperties rocketmqCustomProperties; private RocketmqCustomProperties rocketmqCustomProperties;
//延时任务 /**
* 延时任务
*/
@Autowired @Autowired
private TimeTrigger timeTrigger; private TimeTrigger timeTrigger;
//订单 /**
* 订单
*/
@Autowired @Autowired
private OrderService orderService; private OrderService orderService;

View File

@ -215,7 +215,7 @@ public class Goods extends BaseEntity {
this.price = goodsOperationDTO.getPrice(); this.price = goodsOperationDTO.getPrice();
this.weight = goodsOperationDTO.getWeight(); this.weight = goodsOperationDTO.getWeight();
this.templateId = goodsOperationDTO.getTemplateId(); this.templateId = goodsOperationDTO.getTemplateId();
this.recommend = goodsOperationDTO.isRecommend(); this.recommend = goodsOperationDTO.getRecommend();
this.sellingPoint = goodsOperationDTO.getSellingPoint(); this.sellingPoint = goodsOperationDTO.getSellingPoint();
this.salesModel = goodsOperationDTO.getSalesModel(); this.salesModel = goodsOperationDTO.getSalesModel();
this.goodsUnit = goodsOperationDTO.getGoodsUnit(); this.goodsUnit = goodsOperationDTO.getGoodsUnit();
@ -226,7 +226,7 @@ public class Goods extends BaseEntity {
this.params = JSONUtil.toJsonStr(goodsOperationDTO.getGoodsParamsDTOList()); this.params = JSONUtil.toJsonStr(goodsOperationDTO.getGoodsParamsDTOList());
} }
//如果立即上架则 //如果立即上架则
this.marketEnable = goodsOperationDTO.isRelease() ? GoodsStatusEnum.UPPER.name() : GoodsStatusEnum.DOWN.name(); this.marketEnable = goodsOperationDTO.getRelease() ? GoodsStatusEnum.UPPER.name() : GoodsStatusEnum.DOWN.name();
this.goodsType = goodsOperationDTO.getGoodsType(); this.goodsType = goodsOperationDTO.getGoodsType();
//循环sku判定sku是否有效 //循环sku判定sku是否有效

View File

@ -1,9 +1,8 @@
package cn.lili.controller.goods; package cn.lili.controller.goods;
import cn.lili.common.enums.ResultCode; import cn.lili.common.enums.ResultCode;
import cn.lili.common.exception.ServiceException;
import cn.lili.common.enums.ResultUtil; import cn.lili.common.enums.ResultUtil;
import cn.lili.common.utils.StringUtils; import cn.lili.common.exception.ServiceException;
import cn.lili.common.vo.ResultMessage; import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.goods.entity.dos.Category; import cn.lili.modules.goods.entity.dos.Category;
import cn.lili.modules.goods.entity.vos.CategoryVO; import cn.lili.modules.goods.entity.vos.CategoryVO;
@ -62,7 +61,7 @@ public class CategoryManagerController {
@ApiOperation(value = "添加商品分类") @ApiOperation(value = "添加商品分类")
public ResultMessage<Category> saveCategory(@Valid Category category) { public ResultMessage<Category> saveCategory(@Valid Category category) {
//非顶级分类 //非顶级分类
if (category.getParentId() != null && !category.getParentId().equals("0")) { if (category.getParentId() != null && !"0".equals(category.getParentId())) {
Category parent = categoryService.getById(category.getParentId()); Category parent = categoryService.getById(category.getParentId());
if (parent == null) { if (parent == null) {
throw new ServiceException(ResultCode.CATEGORY_PARENT_NOT_EXIST); throw new ServiceException(ResultCode.CATEGORY_PARENT_NOT_EXIST);

View File

@ -34,10 +34,14 @@ import java.util.List;
@Api(tags = "管理端,商品管理接口") @Api(tags = "管理端,商品管理接口")
@RequestMapping("/manager/goods") @RequestMapping("/manager/goods")
public class GoodsManagerController { public class GoodsManagerController {
//商品 /**
* 商品
*/
@Autowired @Autowired
private GoodsService goodsService; private GoodsService goodsService;
//规格商品 /**
* 规格商品
*/
@Autowired @Autowired
private GoodsSkuService goodsSkuService; private GoodsSkuService goodsSkuService;

View File

@ -4,11 +4,8 @@ import cn.lili.common.enums.ResultUtil;
import cn.lili.common.vo.PageVO; import cn.lili.common.vo.PageVO;
import cn.lili.common.vo.ResultMessage; import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.message.entity.dos.MemberMessage; import cn.lili.modules.message.entity.dos.MemberMessage;
import cn.lili.modules.message.entity.dos.StoreMessage;
import cn.lili.modules.message.entity.vos.MemberMessageQueryVO; import cn.lili.modules.message.entity.vos.MemberMessageQueryVO;
import cn.lili.modules.message.entity.vos.StoreMessageQueryVO;
import cn.lili.modules.message.service.MemberMessageService; import cn.lili.modules.message.service.MemberMessageService;
import cn.lili.modules.message.service.StoreMessageService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -25,8 +22,8 @@ import org.springframework.web.bind.annotation.RestController;
* @author pikachu * @author pikachu
* @date: 2020/12/6 16:09 * @date: 2020/12/6 16:09
*/ */
@Transactional
@RestController @RestController
@Transactional(rollbackFor = Exception.class)
@Api(tags = "管理端,会员消息消息管理接口") @Api(tags = "管理端,会员消息消息管理接口")
@RequestMapping("/manager/message/member") @RequestMapping("/manager/message/member")
public class MemberMessageManagerController { public class MemberMessageManagerController {

View File

@ -39,8 +39,8 @@ public class MemberWithdrawApplyManagerController {
@GetMapping @GetMapping
public ResultMessage<IPage<MemberWithdrawApply>> getByPage(PageVO page, MemberWithdrawApplyQueryVO memberWithdrawApplyQueryVO) { public ResultMessage<IPage<MemberWithdrawApply>> getByPage(PageVO page, MemberWithdrawApplyQueryVO memberWithdrawApplyQueryVO) {
//构建查询 返回数据 //构建查询 返回数据
IPage<MemberWithdrawApply> memberWithdrawApplyIPage = memberWithdrawApplyService.getMemberWithdrawPage(page, memberWithdrawApplyQueryVO); IPage<MemberWithdrawApply> memberWithdrawApplyPage = memberWithdrawApplyService.getMemberWithdrawPage(page, memberWithdrawApplyQueryVO);
return ResultUtil.data(memberWithdrawApplyIPage); return ResultUtil.data(memberWithdrawApplyPage);
} }

View File

@ -22,8 +22,8 @@ import java.util.List;
* @date: 2020/11/17 7:56 下午 * @date: 2020/11/17 7:56 下午
*/ */
@Slf4j @Slf4j
@Transactional
@RestController @RestController
@Transactional(rollbackFor = Exception.class)
@Api(tags = "日志管理接口") @Api(tags = "日志管理接口")
@RequestMapping("/manager/log") @RequestMapping("/manager/log")
public class LogManagerController { public class LogManagerController {

View File

@ -25,7 +25,7 @@ import java.util.List;
@RestController @RestController
@Api(tags = "管理端,行政地区管理接口") @Api(tags = "管理端,行政地区管理接口")
@RequestMapping("/manager/region") @RequestMapping("/manager/region")
@Transactional @Transactional(rollbackFor = Exception.class)
public class RegionManagerController { public class RegionManagerController {
@Autowired @Autowired
private RegionService regionService; private RegionService regionService;

View File

@ -49,7 +49,7 @@ public class StoreManagerController {
@ApiOperation(value = "获取店铺分页列表") @ApiOperation(value = "获取店铺分页列表")
@GetMapping("/all") @GetMapping("/all")
public ResultMessage<List<Store>> getALL() { public ResultMessage<List<Store>> getAll() {
return ResultUtil.data(storeService.list(new QueryWrapper<Store>().eq("store_disable", "OPEN"))); return ResultUtil.data(storeService.list(new QueryWrapper<Store>().eq("store_disable", "OPEN")));
} }

View File

@ -22,15 +22,15 @@ import org.springframework.web.bind.annotation.RestController;
* @author pikachu * @author pikachu
* @date: 2020/12/6 16:09 * @date: 2020/12/6 16:09
*/ */
@Transactional
@RestController @RestController
@Transactional(rollbackFor = Exception.class)
@Api(tags = "管理端,店铺消息消息管理接口") @Api(tags = "管理端,店铺消息消息管理接口")
@RequestMapping("/manager/message/store") @RequestMapping("/manager/message/store")
public class StoreMessageManagerController { public class StoreMessageManagerController {
@Autowired @Autowired
private StoreMessageService storeMessageService; private StoreMessageService storeMessageService;
@GetMapping @GetMapping
@ApiOperation(value = "多条件分页获取") @ApiOperation(value = "多条件分页获取")
public ResultMessage<IPage<StoreMessage>> getByCondition(StoreMessageQueryVO storeMessageQueryVO, public ResultMessage<IPage<StoreMessage>> getByCondition(StoreMessageQueryVO storeMessageQueryVO,

View File

@ -23,8 +23,8 @@ import org.springframework.web.bind.annotation.RestController;
* @author Chopper * @author Chopper
* @date 2020/11/17 4:34 下午 * @date 2020/11/17 4:34 下午
*/ */
@Transactional
@RestController @RestController
@Transactional(rollbackFor = Exception.class)
@Api(tags = "管理端,订单日志管理接口") @Api(tags = "管理端,订单日志管理接口")
@RequestMapping("/manager/orderLog") @RequestMapping("/manager/orderLog")
public class OrderLogManagerController { public class OrderLogManagerController {

View File

@ -34,10 +34,14 @@ import java.util.List;
@Api(tags = "管理端,订单API") @Api(tags = "管理端,订单API")
public class OrderManagerController { public class OrderManagerController {
//订单 /**
* 订单
*/
@Autowired @Autowired
private OrderService orderService; private OrderService orderService;
//订单价格 /**
* 订单价格
*/
@Autowired @Autowired
private OrderPriceService orderPriceService; private OrderPriceService orderPriceService;

View File

@ -39,13 +39,19 @@ import java.util.List;
@RequestMapping("/store/goods") @RequestMapping("/store/goods")
public class GoodsStoreController { public class GoodsStoreController {
//商品 /**
* 商品
*/
@Autowired @Autowired
private GoodsService goodsService; private GoodsService goodsService;
//商品sku /**
* 商品sku
*/
@Autowired @Autowired
private GoodsSkuService goodsSkuService; private GoodsSkuService goodsSkuService;
//店铺详情 /**
* 店铺详情
*/
@Autowired @Autowired
private StoreDetailService storeDetailService; private StoreDetailService storeDetailService;

View File

@ -22,8 +22,8 @@ import org.springframework.web.bind.annotation.RestController;
* @author Chopper * @author Chopper
* @date: 2020/11/22 14:23 * @date: 2020/11/22 14:23
*/ */
@Transactional
@RestController @RestController
@Transactional(rollbackFor = Exception.class)
@Api(tags = "店铺端,日志管理接口") @Api(tags = "店铺端,日志管理接口")
@RequestMapping("/store/log") @RequestMapping("/store/log")
public class LogStoreController { public class LogStoreController {