Browse Source

feat: Oracle同步数据时将创建时间一起同步

zhangying 1 month ago
parent
commit
6961ee002d

+ 4 - 0
src/main/java/com/hz/employmentsite/services/impl/common/OracleDataSyncServiceImpl.java

@@ -121,6 +121,7 @@ public class OracleDataSyncServiceImpl implements OracleDataSyncService {
             dbData.setCompanyDesc(vo.getBAB271());
             dbData.setLongitude(vo.getBCB034());
             dbData.setLatitude(vo.getBCB035());
+            dbData.setCreateTime(vo.getSER_ST_TIME());
             if (!stringUtils.IsNullOrEmpty(vo.getBCB687())) {
                 PcSite byOracleTableID = siteInfoService.getByOracleTableID(vo.getBCB687());
                 if (byOracleTableID == null || stringUtils.IsNullOrEmpty(byOracleTableID.getSiteID())) {
@@ -193,6 +194,7 @@ public class OracleDataSyncServiceImpl implements OracleDataSyncService {
             dbData.setJobPlace(vo.getACC530());
             dbData.setRecordStatus(1);
             dbData.setEndTime(vo.getBZE321());
+            dbData.setCreateTime(vo.getSER_ST_TIME());
 
             try {
                 postService.save(dbData, "60ea0d5b-a75c-11ed-a6c5-7085c2a9999e");
@@ -262,6 +264,7 @@ public class OracleDataSyncServiceImpl implements OracleDataSyncService {
             dbData.setJobExperience(new ArrayList<>());
             dbData.setJobEducation(new ArrayList<>());
             dbData.setJobStatusID(3);
+            dbData.setCreateTime(vo.getSER_ST_TIME());
 
             try {
                 jobUserService.save(dbData, "60ea0d5b-a75c-11ed-a6c5-7085c2a9999e");
@@ -306,6 +309,7 @@ public class OracleDataSyncServiceImpl implements OracleDataSyncService {
             }
             dbData.setMinSalary(vo.getBCC277());
             dbData.setMaxSalary(vo.getBCC277());
+            dbData.setCreateTime(vo.getSER_ST_TIME());
 
             try {
                 jobHuntService.save(dbData, "60ea0d5b-a75c-11ed-a6c5-7085c2a9999e");

+ 1 - 1
src/main/java/com/hz/employmentsite/services/impl/companyService/CompanyServiceImpl.java

@@ -264,7 +264,7 @@ public class CompanyServiceImpl implements CompanyService {
                 dbData.setLongitude(data.getLongitude());
                 dbData.setLatitude(data.getLatitude());
                 dbData.setOpenId(data.getOpenId());
-                dbData.setCreateTime(new Date());
+                dbData.setCreateTime(data.getCreateTime() == null ? new Date() : data.getCreateTime()); // 三目运算防止oracle同步数据的创建日期被重置
                 dbData.setCreateUserID(userId);
                 dbData.setModifyTime(new Date());
                 dbData.setModifyUserID(userId);

+ 1 - 1
src/main/java/com/hz/employmentsite/services/impl/companyService/PostServiceImpl.java

@@ -266,7 +266,7 @@ public class PostServiceImpl implements PostService {
             dbData.setTrailMonths(data.getTrailMonths());
             dbData.setTrailMaxSalary(data.getTrailMaxSalary());
             dbData.setTrailMinSalary(data.getTrailMinSalary());
-            dbData.setCreateTime(new Date());
+            dbData.setCreateTime(data.getCreateTime() == null ? new Date() : data.getCreateTime()); // 三目运算防止oracle同步数据的创建日期被重置
             dbData.setCreateUserID(userId);
             dbData.setJobPlace(data.getJobPlace());
             dbData.setStartTime(data.getStartTime());

+ 1 - 1
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobHuntServiceImpl.java

@@ -241,7 +241,7 @@ public class JobHuntServiceImpl implements JobHuntService {
             dbData.setMaxSalary(data.getMaxSalary());
             dbData.setOtherDemand(data.getOtherDemand());
             dbData.setCreateUserID(userId);
-            dbData.setCreateTime(new Date());
+            dbData.setCreateTime(data.getCreateTime() == null ? new Date() : data.getCreateTime()); // 三目运算防止oracle同步数据的创建日期被重置
             dbData.setOracleTableID(data.getOracleTableID());
             result = pcJobhuntMapper.insert(dbData);
         } else {

+ 1 - 1
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobUserServiceImpl.java

@@ -540,7 +540,7 @@ public class JobUserServiceImpl implements JobUserService {
                 dbData.setDifficultSituationID(data.getDifficultSituationID());
                 dbData.setOrdinaryPersonTypeID(data.getOrdinaryPersonTypeID());
                 dbData.setEsHouseholdRegistration(data.getEsHouseholdRegistration());
-                dbData.setCreateTime(new Date());
+                dbData.setCreateTime(data.getCreateTime() == null ? new Date() : data.getCreateTime()); // 三目运算防止oracle同步数据的创建日期被重置
                 dbData.setCreateUserID(userId);
                 dbData.setOracleTableID(data.getOracleTableID());
                 result = pcJobuserMapper.insert(dbData);

+ 2 - 0
src/main/java/com/hz/employmentsite/vo/companyService/OracleCompanyVo.java

@@ -53,4 +53,6 @@ public class OracleCompanyVo {
     public String BCB035; // 纬度
 
     public String BCB687; // 就业驿站ID
+
+    public Date SER_ST_TIME; // 创建时间
 }

+ 1 - 0
src/main/java/com/hz/employmentsite/vo/companyService/OraclePostVo.java

@@ -54,4 +54,5 @@ public class OraclePostVo {
 
     public String BCB687; // 就业驿站ID
 
+    public Date SER_ST_TIME; // 创建时间
 }

+ 3 - 0
src/main/java/com/hz/employmentsite/vo/jobUserManager/OracleJobHuntVo.java

@@ -3,6 +3,7 @@ package com.hz.employmentsite.vo.jobUserManager;
 import lombok.Data;
 
 import java.math.BigDecimal;
+import java.util.Date;
 
 @Data
 public class OracleJobHuntVo {
@@ -15,4 +16,6 @@ public class OracleJobHuntVo {
     public String BGB249; // 职位名称
 
     public BigDecimal BCC277; // 期望薪资
+
+    public Date SER_ST_TIME; // 创建时间
 }

+ 2 - 0
src/main/java/com/hz/employmentsite/vo/jobUserManager/OracleJobUserVo.java

@@ -47,4 +47,6 @@ public class OracleJobUserVo {
     public String BCC783Name; // 个人标签名称
 
     public String BCB687; // 就业驿站ID
+
+    public Date SER_ST_TIME; // 创建时间
 }