定时同步预警任务修改
parent
7af9886e42
commit
827b7ee209
|
|
@ -208,8 +208,8 @@ CREATE TABLE "FXKH_TXL"."QXWARNING"
|
||||||
"PUBLISH_UNIT" VARCHAR(50),
|
"PUBLISH_UNIT" VARCHAR(50),
|
||||||
"CONTENT" VARCHAR(500),
|
"CONTENT" VARCHAR(500),
|
||||||
"WARNID" INTEGER,
|
"WARNID" INTEGER,
|
||||||
"CTNM" VARCHAR(50),
|
"CTNM" VARCHAR(200),
|
||||||
"CNNM" VARCHAR(50),
|
"CNNM" VARCHAR(200),
|
||||||
NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;
|
NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;
|
||||||
|
|
||||||
COMMENT ON TABLE "FXKH_TXL"."QXWARNING" IS '气象预警表';
|
COMMENT ON TABLE "FXKH_TXL"."QXWARNING" IS '气象预警表';
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
@ -41,6 +42,9 @@ public class MyPostConstruct {
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
public void initCache() {
|
public void initCache() {
|
||||||
log.debug("加载缓存");
|
log.debug("加载缓存");
|
||||||
|
|
||||||
|
// 预警初始化
|
||||||
|
QXWarningInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|
@ -55,13 +59,28 @@ public class MyPostConstruct {
|
||||||
sync(null,null);
|
sync(null,null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预警初始化
|
||||||
|
*/
|
||||||
|
private void QXWarningInit(){
|
||||||
|
long count = service.count();
|
||||||
|
if (count > 0){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
LocalDateTime now = LocalDateTime.now();
|
||||||
|
sync(DateUtils.dateToStr(now.minusYears(1)),DateUtils.dateToStr(now));
|
||||||
|
}
|
||||||
|
|
||||||
public void sync(String stm,String etm) {
|
public void sync(String stm,String etm) {
|
||||||
log.info("预警数据同步开始!!!");
|
log.info("预警数据同步开始!!!");
|
||||||
ApiDto apiDto = new ApiDto();
|
ApiDto apiDto = new ApiDto();
|
||||||
if (StringUtils.isNotBlank(stm)){
|
if (StringUtils.isNotBlank(stm)){
|
||||||
|
log.info("开始时间 " + stm);
|
||||||
apiDto.setStartTime(stm);
|
apiDto.setStartTime(stm);
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotBlank(etm)){
|
if (StringUtils.isNotBlank(etm)){
|
||||||
|
log.info("结束时间 " + etm);
|
||||||
apiDto.setEndTime(etm);
|
apiDto.setEndTime(etm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,6 +55,13 @@ public class DateUtils {
|
||||||
return sdfhms.get().format(date);
|
return sdfhms.get().format(date);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String dateToStr(LocalDateTime date){
|
||||||
|
return dateToStr(date,DATE_TIME_PATTERN);
|
||||||
|
}
|
||||||
|
public static String dateToStr(LocalDateTime date,String format){
|
||||||
|
return date.format(DateTimeFormatter.ofPattern(format));
|
||||||
|
}
|
||||||
|
|
||||||
public static Date dateToStr(String dateString){
|
public static Date dateToStr(String dateString){
|
||||||
try {
|
try {
|
||||||
return sdf_Str.get().parse(dateString);
|
return sdf_Str.get().parse(dateString);
|
||||||
|
|
@ -102,7 +109,8 @@ public class DateUtils {
|
||||||
|
|
||||||
public static void main(String[] args) throws ParseException {
|
public static void main(String[] args) throws ParseException {
|
||||||
|
|
||||||
System.out.println(dateToISODate("2021-11-05T13:00:00Z"));
|
// System.out.println(dateToISODate("2021-11-05T13:00:00Z"));
|
||||||
|
System.out.println(dateToStr(LocalDateTime.now()));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,12 @@ spring:
|
||||||
datasource:
|
datasource:
|
||||||
type: com.alibaba.druid.pool.DruidDataSource
|
type: com.alibaba.druid.pool.DruidDataSource
|
||||||
driver-class-name: dm.jdbc.driver.DmDriver
|
driver-class-name: dm.jdbc.driver.DmDriver
|
||||||
# url: jdbc:dm://local.gunshiiot.com:5236?schema=FXKH_TXL
|
url: jdbc:dm://local.gunshiiot.com:5236?schema=FXKH_TXL
|
||||||
# username: SYSDBA
|
username: SYSDBA
|
||||||
# password: SYSDBA001
|
password: SYSDBA001
|
||||||
url: jdbc:dm://10.42.6.247:5236?schema=FXKH_TXL
|
# url: jdbc:dm://10.42.6.247:5236?schema=FXKH_TXL
|
||||||
username: SHZH
|
# username: SHZH
|
||||||
password: Shzh_890
|
# password: Shzh_890
|
||||||
druid:
|
druid:
|
||||||
initialSize: 5
|
initialSize: 5
|
||||||
minIdle: 5
|
minIdle: 5
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue