java-base-app/bd-third/src/main/java/com/hzs/third/job/ActivityJob.java

58 lines
1.8 KiB
Java

package com.hzs.third.job;
import com.hzs.activity.tourism.IAcTourismServiceApi;
import com.hzs.common.core.domain.R;
import com.xxl.job.core.handler.annotation.XxlJob;
import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 活动涉及定时任务
*/
@Slf4j
@ConditionalOnProperty(name = "xxl-job.start", havingValue = "true")
@Component
@RestController
public class ActivityJob {
@DubboReference
IAcTourismServiceApi iAcTourismServiceApi;
/**
* 旅游活动更新积分 定时任务
*/
@XxlJob("handleTourismData")
public void handleTourismData() {
log.info("旅游活动更新积分 开始执行");
R<?> resultR = iAcTourismServiceApi.handleTourismData();
if (resultR.isSuccess()) {
log.info("旅游活动更新积分 执行成功");
} else {
log.error("旅游活动更新积分 执行失败");
}
log.info("旅游活动更新积分 结束执行");
}
/**
* 报单赠送更新提货列表
*/
@XxlJob("handleDeclarationData")
@GetMapping("test-push")
public void handleDeclarationData() {
log.info("报单赠送更新提货列表 开始执行");
R<?> resultR = iAcTourismServiceApi.handleDeclarationData();
if (resultR.isSuccess()) {
log.info("报单赠送更新提货列表 执行成功");
} else {
log.error("报单赠送更新提货列表" +
" 执行失败");
}
log.info("报单赠送更新提货列表 结束执行");
}
}