From b655d1deb83c6a59994a2a65d2a1c630ebd7b837 Mon Sep 17 00:00:00 2001
From: huangjin <huangjin@lucahealthcare.com>
Date: Fri, 25 Oct 2024 15:27:52 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E6=B4=97=E6=95=B0=E6=8D=AE=E7=BB=93?=
 =?UTF-8?q?=E6=9E=84=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../com/luca/pilot/entity/AbstractAuditingEntity.java  |  4 ++--
 src/main/java/com/luca/pilot/entity/PlanModule.java    | 10 ++++++----
 .../java/com/luca/pilot/entity/PlanTaskDetails.java    |  6 +++---
 src/main/java/com/luca/pilot/entity/Project.java       |  3 ++-
 .../com/luca/pilot/service/impl/PlanServiceImpl.java   |  8 ++++----
 src/main/resources/application-hj.yml                  |  6 +++---
 src/main/resources/application-uat.yml                 |  2 +-
 7 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/luca/pilot/entity/AbstractAuditingEntity.java b/src/main/java/com/luca/pilot/entity/AbstractAuditingEntity.java
index 49d5bb2..01a030c 100644
--- a/src/main/java/com/luca/pilot/entity/AbstractAuditingEntity.java
+++ b/src/main/java/com/luca/pilot/entity/AbstractAuditingEntity.java
@@ -17,11 +17,11 @@ public abstract class AbstractAuditingEntity implements Serializable {
 
     private String createdBy;
 
-    private String createdAt;
+    private LocalDateTime createdAt;
 
     private String lastModifiedBy;
 
-    private String lastModifiedAt;
+    private LocalDateTime lastModifiedAt;
 
     /**
      * 鍒犻櫎鏍囪锛坒alse:鏈垹闄� true:宸插垹闄わ級
diff --git a/src/main/java/com/luca/pilot/entity/PlanModule.java b/src/main/java/com/luca/pilot/entity/PlanModule.java
index da06de5..90dd8c7 100644
--- a/src/main/java/com/luca/pilot/entity/PlanModule.java
+++ b/src/main/java/com/luca/pilot/entity/PlanModule.java
@@ -3,6 +3,8 @@ package com.luca.pilot.entity;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
+import java.time.LocalDateTime;
+
 @Data
 @Document(collection="plan_module")
 public class PlanModule {
@@ -50,10 +52,10 @@ public class PlanModule {
     /**
      * plan task detail
      */
-    private String taskStartDate;
-    private String taskEndDate;
+    private LocalDateTime taskStartDate;
+    private LocalDateTime taskEndDate;
     private Integer taskCompleteStatus;
-    private String taskCompleteTime;
+    private LocalDateTime taskCompleteTime;
     private Integer taskEnabled;
     private Integer taskCompleteOrder;
 
@@ -71,7 +73,7 @@ public class PlanModule {
      */
     private Integer moduleComplete;
     private String moduleIgnoreRemark;
-    private String moduleFinishTime;
+    private LocalDateTime moduleFinishTime;
 
     /**
      * 缁勮
diff --git a/src/main/java/com/luca/pilot/entity/PlanTaskDetails.java b/src/main/java/com/luca/pilot/entity/PlanTaskDetails.java
index a33616c..bd16bd4 100644
--- a/src/main/java/com/luca/pilot/entity/PlanTaskDetails.java
+++ b/src/main/java/com/luca/pilot/entity/PlanTaskDetails.java
@@ -55,12 +55,12 @@ public class PlanTaskDetails extends AbstractAuditingEntity {
     /**
      * 璁″垝寮€濮嬫棩鏈�
      */
-    private String startDate;
+    private LocalDateTime startDate;
 
     /**
      * 璁″垝缁撴潫鏃ユ湡
      */
-    private String endDate;
+    private LocalDateTime endDate;
 
     /**
      * 璁″垝瀹屾垚鐘舵€�(0:鏈畬鎴� 1:宸插畬鎴�)
@@ -70,7 +70,7 @@ public class PlanTaskDetails extends AbstractAuditingEntity {
     /**
      * 璁″垝瀹屾垚鏃堕棿
      */
-    private String completeTime;
+    private LocalDateTime completeTime;
 
     /**
      * 鍛戒腑鏉′欢(鑻ユ槸寰幆鍛ㄥ唴鍑犳1111100:鏍囪瘑 鍛ㄤ竴鍒板懆浜斿仛,鍛ㄥ叚鍛ㄥぉ涓嶅仛; 鍏跺畠绫诲瀷浠诲姟:1)
diff --git a/src/main/java/com/luca/pilot/entity/Project.java b/src/main/java/com/luca/pilot/entity/Project.java
index 88c9548..70ded60 100644
--- a/src/main/java/com/luca/pilot/entity/Project.java
+++ b/src/main/java/com/luca/pilot/entity/Project.java
@@ -7,6 +7,7 @@ import org.springframework.data.mongodb.core.mapping.Document;
 import org.springframework.data.mongodb.core.mapping.Field;
 
 import java.time.LocalDate;
+import java.time.LocalDateTime;
 
 /**
  * @author jiangbangfa
@@ -75,7 +76,7 @@ public class Project extends AbstractAuditingEntity {
     /**
      * 鐮旂┒闅忚鏃堕暱
      */
-    private Integer studyFollowUpTime;
+    private LocalDateTime studyFollowUpTime;
 
     /**
      * 璁″垝浜烘暟
diff --git a/src/main/java/com/luca/pilot/service/impl/PlanServiceImpl.java b/src/main/java/com/luca/pilot/service/impl/PlanServiceImpl.java
index 664aca3..93dc226 100644
--- a/src/main/java/com/luca/pilot/service/impl/PlanServiceImpl.java
+++ b/src/main/java/com/luca/pilot/service/impl/PlanServiceImpl.java
@@ -118,7 +118,7 @@ public class PlanServiceImpl implements PlanService {
 
                 UserArchive userArchive = userArchives.stream().filter(x -> Objects.nonNull(userArchiveMapping) && x.getId().equals(userArchiveMapping.getUserArchiveId())).findFirst().orElse(null);
 
-                Project project = projects.stream().filter(x -> x.getId().equals(planTaskDetail.getProjectId())).findFirst().orElse(null);
+                Project project = projects.stream().filter(x -> x.getCode().equals(planTaskDetail.getProjectCode())).findFirst().orElse(null);
 
                 Site site = sites.stream().filter(x -> Objects.nonNull(userArchiveMapping) && x.getId().equals(userArchiveMapping.getSiteId())).findFirst().orElse(null);
 
@@ -173,7 +173,7 @@ public class PlanServiceImpl implements PlanService {
                     }
 
                     if (Objects.nonNull(planTaskDetail)) {
-                        planMoudle.setProjectCode(String.valueOf(planTaskDetail.getProjectId()));
+                        planMoudle.setProjectCode(String.valueOf(planTaskDetail.getProjectCode()));
                         planMoudle.setTaskStartDate(planTaskDetail.getStartDate());
                         planMoudle.setTaskEndDate(planTaskDetail.getEndDate());
                         planMoudle.setTaskCompleteStatus(planTaskDetail.getCompleteStatus());
@@ -663,8 +663,8 @@ public class PlanServiceImpl implements PlanService {
     }
 
     private List<Project> queryProjct(List<PlanTaskDetails> planTaskDetails) {
-        List<Long> projectIds = planTaskDetails.stream().map(PlanTaskDetails::getProjectId).collect(Collectors.toList());
-        return mongoTemplate.find(new Query().addCriteria(where("id").in(projectIds)), Project.class);
+        List<String> projectCodes = planTaskDetails.stream().map(PlanTaskDetails::getProjectCode).collect(Collectors.toList());
+        return mongoTemplate.find(new Query().addCriteria(where("code").in(projectCodes)), Project.class);
     }
 
     private List<Plan> queryPlans(List<PlanTask> planTasks) {
diff --git a/src/main/resources/application-hj.yml b/src/main/resources/application-hj.yml
index 24c2218..afb4d3e 100644
--- a/src/main/resources/application-hj.yml
+++ b/src/main/resources/application-hj.yml
@@ -5,11 +5,11 @@ SERVER-PORT: 8181
 MGDB-ADDRESS: 47.92.245.13:30606
 MGDB-NAME: root
 MGDB-PASSWORD: 123456
-MGDB-DATABASE: luca-copy-dev
+MGDB-DATABASE: luca-mysql-copy-en-US
 #MGDB-DATABASE: luca-copy-uat
 MGDB-AUTHSOURCE: admin
 
-ARCHIVE-MGDB-DATABASE: luca_dev
-#ARCHIVE-MGDB-DATABASE: luca_uat
+#ARCHIVE-MGDB-DATABASE: luca_dev
+ARCHIVE-MGDB-DATABASE: luca_uat
 
 
diff --git a/src/main/resources/application-uat.yml b/src/main/resources/application-uat.yml
index 6f4f32d..c984d1b 100644
--- a/src/main/resources/application-uat.yml
+++ b/src/main/resources/application-uat.yml
@@ -5,7 +5,7 @@ SERVER-PORT: 8181
 MGDB-ADDRESS: mongo.luca-common:27017
 MGDB-NAME: root
 MGDB-PASSWORD: 123456
-MGDB-DATABASE: luca-copy-uat
+MGDB-DATABASE: luca-mysql-copy-en-US
 MGDB-AUTHSOURCE: admin
 
 ARCHIVE-MGDB-DATABASE: luca_uat
-- 
GitLab