OrderDubboServiceImpl.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.txz.mall.dubbo.impl;
  2. import com.txz.mall.service.OrderDubboService;
  3. import com.txz.mall.service.StoreOrderService;
  4. import lombok.extern.slf4j.Slf4j;
  5. import org.apache.dubbo.config.annotation.DubboService;
  6. import javax.annotation.Resource;
  7. @Slf4j
  8. @DubboService(timeout = 1200000)
  9. public class OrderDubboServiceImpl implements OrderDubboService {
  10. @Resource
  11. private StoreOrderService storeOrderService;
  12. /**
  13. * 拼团超时关闭定时任务
  14. */
  15. @Override
  16. public void scheduledTaskStorePinkSummaryClose() {
  17. log.info("Mall:scheduledTaskStorePinkSummaryClose start");
  18. storeOrderService.scheduledTaskStorePinkSummaryClose();
  19. log.info("Mall:scheduledTaskStorePinkSummaryClose end");
  20. }
  21. /**
  22. * 自动签收定时任务
  23. */
  24. @Override
  25. public void scheduledTaskBatchSigning() {
  26. log.info("Mall:scheduledTaskBatchSigning start");
  27. storeOrderService.batchSigning();
  28. log.info("Mall:scheduledTaskBatchSigning end");
  29. }
  30. /**
  31. * 订单支付超时自动取消订单
  32. */
  33. @Override
  34. public void orderTimeoutAutomaticCancel() {
  35. log.info("Mall:orderTimeoutAutomaticCancel start");
  36. storeOrderService.orderTimeoutAutomaticCancel();
  37. log.info("Mall:orderTimeoutAutomaticCancel end");
  38. }
  39. }