oralce数据转入mysql
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package com.njcn.mysql.bo.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
|
||||
@Getter
|
||||
public enum TargetEnum {
|
||||
|
||||
DAY_V(0,"day_v"),
|
||||
DAY_I(1,"day_i"),
|
||||
DAY_FLICKER(2,"day_flicker"),
|
||||
DAY_PLT(3,"day_plt"),
|
||||
DAY_HARM_RATE_V(4,"day_harmrate_v"),
|
||||
DAY_IN_HARM_V(5,"day_inharm_v");
|
||||
|
||||
private final Integer code;
|
||||
|
||||
private final String message;
|
||||
|
||||
TargetEnum(Integer code, String message) {
|
||||
this.code=code;
|
||||
this.message=message;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.njcn.mysql.bo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
@@ -17,7 +17,7 @@ import java.time.LocalDate;
|
||||
*/
|
||||
@Data
|
||||
@TableName("r_stat_integrity_d")
|
||||
public class RStatIntegrityD {
|
||||
public class RStatIntegrityD implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@@ -31,8 +31,4 @@ public class RStatIntegrityD {
|
||||
|
||||
private Integer realTime;
|
||||
|
||||
@TableField(exist = false)
|
||||
private Float integrityData;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package com.njcn.mysql.service;
|
||||
|
||||
import com.njcn.oracle.bo.po.DayHarmrateV;
|
||||
import com.njcn.oracle.bo.po.DayV;
|
||||
import com.njcn.oracle.bo.po.PqsIntegrity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -12,4 +14,20 @@ public interface OracleDataService {
|
||||
* @return
|
||||
*/
|
||||
List<DayHarmrateV> getDayHarmRate(String time);
|
||||
|
||||
/**
|
||||
* 查询oracle中PQS_INTEGRITY数据
|
||||
* @param time
|
||||
* @return
|
||||
*/
|
||||
List<PqsIntegrity> getPqsIntegrity(String time);
|
||||
|
||||
/**
|
||||
* 查询oracle中DAY_V数据
|
||||
* @param time
|
||||
* @return
|
||||
*/
|
||||
List<DayV> getDayV(String time);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,28 +1,49 @@
|
||||
package com.njcn.mysql.service.impl;
|
||||
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.njcn.mysql.service.OracleDataService;
|
||||
import com.njcn.oracle.bo.po.DataFlicker;
|
||||
import com.njcn.oracle.bo.po.DayHarmrateV;
|
||||
import com.njcn.oracle.bo.po.DayV;
|
||||
import com.njcn.oracle.bo.po.PqsIntegrity;
|
||||
import com.njcn.oracle.mapper.DayHarmrateVMapper;
|
||||
import com.njcn.oracle.mapper.DayVMapper;
|
||||
import com.njcn.oracle.mapper.PqsIntegrityMapper;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
@Service
|
||||
@AllArgsConstructor
|
||||
public class OracleDataServiceImpl implements OracleDataService {
|
||||
|
||||
private final DayHarmrateVMapper dayHarmrateVMapper;
|
||||
|
||||
private final PqsIntegrityMapper pqsIntegrityMapper;
|
||||
|
||||
private final DayVMapper dayVMapper;
|
||||
|
||||
@Override
|
||||
public List<DayHarmrateV> getDayHarmRate(String time) {
|
||||
// time = LocalDateTimeUtil.format(LocalDateTimeUtil.beginOfDay(LocalDateTimeUtil.parse(time, DatePattern.NORM_DATE_PATTERN)),DatePattern.NORM_DATETIME_PATTERN);
|
||||
LambdaQueryWrapper<DayHarmrateV> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.apply("TIMEID = to_date({0},'yyyy-mm-dd')",time);
|
||||
return dayHarmrateVMapper.selectList(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PqsIntegrity> getPqsIntegrity(String time) {
|
||||
LambdaQueryWrapper<PqsIntegrity> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.apply("TIMEID = to_date({0},'yyyy-mm-dd')",time);
|
||||
return pqsIntegrityMapper.selectList(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DayV> getDayV(String time) {
|
||||
LambdaQueryWrapper<DayV> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.apply("TIMEID = to_date({0},'yyyy-mm-dd')",time);
|
||||
return dayVMapper.selectList(lambdaQueryWrapper);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user