Pārlūkot izejas kodu

feat(adq): 新增广告预算定时任务及其接口

- 添加AdvBudgetJob类,集成XXL-JOB调度
- 实现sumPayAmountByPeriodAndMerchant方法调用advBudgetService服务
- 删除IAdvBudgetService接口上的@Service注解,保持接口纯粹性
- 完成广告支出统计周期及商户维度总支付金额计算接口定义
hpk 4 mēneši atpakaļ
vecāks
revīzija
5046baf59e

+ 0 - 3
job-adq/src/main/java/cn/com/ctop/job/adq/data/service/IAdvBudgetService.java

@@ -1,8 +1,5 @@
 package cn.com.ctop.job.adq.data.service;
 
-import org.springframework.stereotype.Service;
-
-@Service
 public interface IAdvBudgetService {
 
     void sumPayAmountByPeriodAndMerchant();

+ 23 - 0
job-adq/src/main/java/cn/com/ctop/job/adq/handler/AdvBudgetJob.java

@@ -0,0 +1,23 @@
+package cn.com.ctop.job.adq.handler;
+
+import cn.com.ctop.job.adq.data.service.IAdvBudgetService;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+
+@Slf4j
+@Component
+public class AdvBudgetJob {
+    @Autowired
+    private IAdvBudgetService advBudgetService;
+
+    /**
+     * 调取接口上传商品库文件到oss
+     */
+    @XxlJob("sumPayAmountByPeriodAndMerchant")
+    public void sumPayAmountByPeriodAndMerchant() throws Exception {
+        advBudgetService.sumPayAmountByPeriodAndMerchant();
+    }
+}