修改oralcetooralcejob数据同步由现在往以前同步

This commit is contained in:
hzj
2024-01-23 15:50:47 +08:00
parent b66b63d28c
commit 8880c8d4b4
10 changed files with 332 additions and 76 deletions

View File

@@ -10,6 +10,13 @@ import java.util.List;
@Data
public class DataAsynParam {
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime startDateTime;
//截止时间
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime endDateTime;
//起始时间
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
private LocalDate startTime;

View File

@@ -0,0 +1,75 @@
package com.njcn.oracle.bo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
*
* Description:
* Date: 2024/1/23 14:14【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@TableName(value = "JOB_DETAIL_HOURS")
@NoArgsConstructor
@AllArgsConstructor
public class JobDetailHours {
/**
* 指标表名
*/
@MppMultiId(value = "TABLE_NAME")
private String tableName;
/**
* 执行日期
*/
@MppMultiId(value = "EXCUTE_DATE")
private LocalDateTime excuteDate;
/**
* 记录数
*/
@TableField(value = "\"ROW_COUNT\"")
private Integer rowCount;
/**
* 状态0-执行中、1-成功、2-失败)
*/
@TableField(value = "\"STATE\"")
private Integer state;
@TableField(value = "UPDATE_TIME")
private LocalDateTime updateTime;
/**
* 消耗时长
*/
@TableField(value = "DURATION")
private Double duration;
public JobDetailHours(String tableName, LocalDateTime excuteDate, Integer state, Integer rowCount, LocalDateTime updateTime) {
this.tableName = tableName;
this.excuteDate = excuteDate;
this.state = state;
this.rowCount = rowCount;
this.updateTime = updateTime;
}
public JobDetailHours(String tableName, LocalDateTime excuteDate, Integer rowCount) {
this.tableName = tableName;
this.excuteDate = excuteDate;
this.rowCount = rowCount;
}
}

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njcn.oracle.mybatis.mapper.JobDetailHoursMapper">
<resultMap id="BaseResultMap" type="com.njcn.oracle.bo.po.JobDetailHours">
<!--@mbg.generated-->
<!--@Table JOB_DETAIL_HOURS-->
<id column="TABLE_NAME" jdbcType="VARCHAR" property="tableName" />
<id column="EXCUTE_DATE" jdbcType="TIMESTAMP" property="excuteDate" />
<result column="ROW_COUNT" jdbcType="DECIMAL" property="rowCount" />
<result column="STATE" jdbcType="DECIMAL" property="state" />
<result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
<result column="DURATION" jdbcType="FLOAT" property="duration" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
"TABLE_NAME", EXCUTE_DATE, "ROW_COUNT", "STATE", UPDATE_TIME, DURATION
</sql>
</mapper>

View File

@@ -0,0 +1,16 @@
package com.njcn.oracle.mybatis.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
import com.njcn.oracle.bo.po.JobDetailHours;
/**
*
* Description:
* Date: 2024/1/23 14:14【需求编号】
*
* @author clam
* @version V1.0.0
*/
public interface JobDetailHoursMapper extends MppBaseMapper<JobDetailHours> {
}

View File

@@ -0,0 +1,17 @@
package com.njcn.oracle.service;
import com.github.jeffreyning.mybatisplus.service.IMppService;
import com.njcn.oracle.bo.po.JobDetailHours;
import com.baomidou.mybatisplus.extension.service.IService;
/**
*
* Description:
* Date: 2024/1/23 14:14【需求编号】
*
* @author clam
* @version V1.0.0
*/
public interface JobDetailHoursService extends IMppService<JobDetailHours> {
}

View File

@@ -0,0 +1,22 @@
package com.njcn.oracle.service.impl;
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njcn.oracle.mybatis.mapper.JobDetailHoursMapper;
import com.njcn.oracle.bo.po.JobDetailHours;
import com.njcn.oracle.service.JobDetailHoursService;
/**
*
* Description:
* Date: 2024/1/23 14:14【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Service
public class JobDetailHoursServiceImpl extends MppServiceImpl<JobDetailHoursMapper, JobDetailHours> implements JobDetailHoursService{
}