|
|
|
|
@ -1,11 +1,9 @@
|
|
|
|
|
package com.op.job.task;
|
|
|
|
|
|
|
|
|
|
import com.op.job.util.MultiDbFeignExecutor;
|
|
|
|
|
import com.op.system.api.*;
|
|
|
|
|
import com.op.system.api.domain.sap.SapRouterQuery;
|
|
|
|
|
import com.op.system.api.domain.sap.SapShopOrderQuery;
|
|
|
|
|
import com.op.system.api.domain.sap.SapZmesGetMchb;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
@ -16,7 +14,6 @@ import java.util.ArrayList;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.concurrent.ThreadLocalRandom;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 定时任务调度测试
|
|
|
|
|
@ -24,7 +21,6 @@ import java.util.concurrent.ThreadLocalRandom;
|
|
|
|
|
* @author OP
|
|
|
|
|
*/
|
|
|
|
|
@Component("ryTask")
|
|
|
|
|
@Slf4j
|
|
|
|
|
public class RyTask {
|
|
|
|
|
protected Logger logger = LoggerFactory.getLogger(getClass());
|
|
|
|
|
@Autowired
|
|
|
|
|
@ -50,9 +46,6 @@ public class RyTask {
|
|
|
|
|
@Autowired
|
|
|
|
|
private RemoteEnergyService remoteEnergyService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private MultiDbFeignExecutor multiDbFeignExecutor;
|
|
|
|
|
|
|
|
|
|
public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i) {
|
|
|
|
|
System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
|
|
|
|
|
}
|
|
|
|
|
@ -278,16 +271,7 @@ public class RyTask {
|
|
|
|
|
/**********同步电实时数据*********/
|
|
|
|
|
public void SyncNhEnergyDetail(){
|
|
|
|
|
logger.info("++同步电实时数据+开始++getNhEnergyDetail+++++");
|
|
|
|
|
multiDbFeignExecutor.execute("syncFixWwEnergyData", dbHeader -> {
|
|
|
|
|
try {
|
|
|
|
|
//每个数据库线程休眠1到5秒,防止威伟电表接口限流
|
|
|
|
|
int randomMills = ThreadLocalRandom.current().nextInt(1000, 5001);
|
|
|
|
|
Thread.sleep(randomMills);
|
|
|
|
|
remoteEnergyService.SyncNhEnergyDetail(dbHeader);
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
log.info("任务执行出错");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
remoteEnergyService.SyncNhEnergyDetail();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -313,24 +297,19 @@ public class RyTask {
|
|
|
|
|
/**********修正威伟电表数据(有参)*********/
|
|
|
|
|
public void syncFixWwEnergyData(String beginDate,String endDate){
|
|
|
|
|
logger.info("+++修正威伟电表数据(有参)++syncFixWwEnergyData+++++");
|
|
|
|
|
multiDbFeignExecutor.execute("syncFixWwEnergyData", dbHeader -> {
|
|
|
|
|
Map<String ,String> map = new HashMap<>();
|
|
|
|
|
map.put("beginDate",beginDate);
|
|
|
|
|
map.put("endDate",endDate);
|
|
|
|
|
remoteEnergyService.syncFixWwEnergyData(map,dbHeader);
|
|
|
|
|
});
|
|
|
|
|
Map<String ,String> map = new HashMap<>();
|
|
|
|
|
map.put("beginDate",beginDate);
|
|
|
|
|
map.put("endDate",endDate);
|
|
|
|
|
remoteEnergyService.syncFixWwEnergyData(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 修正威伟电表数据(无参) **/
|
|
|
|
|
public void syncFixWwEnergyData(){
|
|
|
|
|
logger.info("+++修正威伟电表数据(无参)++syncFixWwEnergyData+++++");
|
|
|
|
|
multiDbFeignExecutor.execute("syncFixWwEnergyData", dbHeader -> {
|
|
|
|
|
Map<String ,String> map = new HashMap<>();
|
|
|
|
|
map.put("beginDate","");
|
|
|
|
|
map.put("endDate","");
|
|
|
|
|
remoteEnergyService.syncFixWwEnergyData(map,dbHeader);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Map<String ,String> map = new HashMap<>();
|
|
|
|
|
map.put("beginDate","");
|
|
|
|
|
map.put("endDate","");
|
|
|
|
|
remoteEnergyService.syncFixWwEnergyData(map);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|