|
@@ -1,46 +0,0 @@
|
|
-package cn.com.ctop.job.kuaishou.handler;
|
|
|
|
-
|
|
|
|
-import cn.com.ctop.common.module.entity.CtopOauthToken;
|
|
|
|
-import cn.com.ctop.common.module.service.ICtopOauthTokenService;
|
|
|
|
-import cn.com.ctop.kuaishou.modules.batch.service.IKuaishouInterfaceService;
|
|
|
|
-import cn.com.ctop.kuaishou.modules.report.service.IKuaishouReportDailyGroupService;
|
|
|
|
-import com.xxl.job.core.context.XxlJobHelper;
|
|
|
|
-import com.xxl.job.core.handler.annotation.XxlJob;
|
|
|
|
-import org.jeecg.common.util.DateUtils;
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
|
-
|
|
|
|
-import java.text.ParseException;
|
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
|
-import java.util.Date;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.concurrent.ExecutorService;
|
|
|
|
-import java.util.concurrent.Executors;
|
|
|
|
-
|
|
|
|
-@Component
|
|
|
|
-public class KuaishouGroupDailyReportJob {
|
|
|
|
- @Autowired
|
|
|
|
- private ICtopOauthTokenService tokenService;
|
|
|
|
- @Autowired
|
|
|
|
- private IKuaishouInterfaceService kuaishouInterfaceService;
|
|
|
|
- @Autowired
|
|
|
|
- private IKuaishouReportDailyGroupService reportDailyGroupService;
|
|
|
|
-
|
|
|
|
- static ExecutorService executorService = Executors.newFixedThreadPool(5);
|
|
|
|
-
|
|
|
|
- @XxlJob("kuaishouGroupDailyReportJob")
|
|
|
|
- public void execute() throws ParseException {
|
|
|
|
- String date = DateUtils.getDate("yyyy-MM-dd");
|
|
|
|
- // String endDate = DateUtils.getAnotherDay("yyyy-MM-dd", date, -1);
|
|
|
|
- String startDate = DateUtils.getAnotherDay("yyyy-MM-dd", date, -2);
|
|
|
|
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
- Date parse = simpleDateFormat.parse(startDate);
|
|
|
|
- // Date parse2 = simpleDateFormat.parse(endDate);
|
|
|
|
- List<CtopOauthToken> tokens = tokenService.selectKuaiShouToken();
|
|
|
|
- tokens.forEach(token -> executorService.submit(() ->
|
|
|
|
- reportDailyGroupService.getAdvertiserGroupReportDaily(token, parse, parse))
|
|
|
|
- );
|
|
|
|
- XxlJobHelper.log("快手物料数据同步完成");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-}
|
|
|