From da0bc6579f13300035d0bc43d60b2f6961db8c1b Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 27 十一月 2024 18:37:39 +0800
Subject: [PATCH] 项目新增暂提

---
 business/src/main/resources/mapper/ProjectInfoMapper.xml                |   14 +++++++-------
 business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java |    3 +++
 business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java             |   22 ++++++----------------
 3 files changed, 16 insertions(+), 23 deletions(-)

diff --git a/business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java b/business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java
index 667bc84..2fc8f32 100644
--- a/business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java
+++ b/business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java
@@ -14,6 +14,7 @@
 import java.util.Arrays;
 import java.util.Date;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * 椤圭洰绠$悊鍩虹淇℃伅琛ㄥ睍绀�
@@ -138,14 +139,6 @@
     @ApiModelProperty("鑱旂郴鏂瑰紡")
     private String contact;
 
-    /** 鍒涘缓鏃堕棿 */
-    @ApiModelProperty("鍒涘缓鏃堕棿")
-    private Date gmtCreateTime;
-
-    /** 鏇存柊鏃堕棿 */
-    @ApiModelProperty("鏇存柊鏃堕棿")
-    private Date gmtUpdateTime;
-
     /** 鏇存柊浜� */
     @ApiModelProperty("鏇存柊浜�")
     private Long updateBy;
@@ -153,8 +146,6 @@
     /** 鍒涘缓浜� */
     @ApiModelProperty("鍒涘缓浜�")
     private Long createBy;
-
-    // TODO 鍏宠仈鍏跺畠鍑犲紶琛�
 
     public static ProjectInfoVO getVoByEntity(@NonNull ProjectInfo entity, ProjectInfoVO vo) {
         if(vo == null) {
@@ -164,16 +155,15 @@
         //涓荤閮ㄩ棬杞垚list
         String competentDepartment = entity.getCompetentDepartment();
         if(!StringUtils.isBlank(competentDepartment)){
-            List<Long> competentDepartmentList = new ArrayList<>();
-            String[] split = competentDepartment.split(",");
-            for (String s : split) {
-                Long.parseLong(s);
-            }
+            List<Long> list = Arrays.stream(competentDepartment.split(","))
+                    .map(Long::parseLong)
+                    .collect(Collectors.toList());
+            vo.setCompetentDepartmentList(list);
         }
         //绠$悊褰掑彛杞崲
         String managementCentralization = entity.getManagementCentralization();
         if(!StringUtils.isBlank(managementCentralization)){
-            Arrays.asList(managementCentralization.split(","));
+            vo.setManagementCentralizationList(Arrays.asList(managementCentralization.split(",")));
         }
         return vo;
     }
diff --git a/business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java
index 13afe3e..5c18d4a 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java
@@ -14,6 +14,7 @@
 import lombok.RequiredArgsConstructor;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.Assert;
 
 import java.util.ArrayList;
@@ -41,12 +42,14 @@
      * @return
      */
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public Result add(ProjectInfoForm form) {
         //娣诲姞鍩烘湰淇℃伅
         ProjectInfo entity = ProjectInfoForm.getEntityByForm(form, null);
 //        baseMapper.insert(entity);
         //娣诲姞鏂囦欢
         List<File> fileList = form.getFileList();
+
         return Result.ok("娣诲姞鎴愬姛");
     }
 
diff --git a/business/src/main/resources/mapper/ProjectInfoMapper.xml b/business/src/main/resources/mapper/ProjectInfoMapper.xml
index 04aa6e3..4beeb90 100644
--- a/business/src/main/resources/mapper/ProjectInfoMapper.xml
+++ b/business/src/main/resources/mapper/ProjectInfoMapper.xml
@@ -3,7 +3,7 @@
 <mapper namespace="com.ycl.mapper.ProjectInfoMapper">
 
     <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.domain.vo.ProjectInfoVO">
+    <resultMap id="BaseResultMap" type="com.ycl.domain.entity.ProjectInfo">
         <id column="id" property="id"/>
         <result column="project_name" property="projectName" />
         <result column="project_code" property="projectCode" />
@@ -33,8 +33,8 @@
         <result column="project_owner_unit" property="projectOwnerUnit" />
         <result column="project_contact_person" property="projectContactPerson" />
         <result column="contact" property="contact" />
-        <result column="gmt_create_time" property="gmtCreateTime" />
-        <result column="gmt_update_time" property="gmtUpdateTime" />
+        <result column="gmt_create" property="gmtCreate" />
+        <result column="gmt_update" property="gmtUpdate" />
         <result column="update_by" property="updateBy" />
         <result column="create_by" property="createBy" />
     </resultMap>
@@ -70,8 +70,8 @@
             TPI.project_owner_unit,
             TPI.project_contact_person,
             TPI.contact,
-            TPI.gmt_create_time,
-            TPI.gmt_update_time,
+            TPI.gmt_create,
+            TPI.gmt_update,
             TPI.update_by,
             TPI.create_by,
             TPI.id
@@ -112,8 +112,8 @@
             TPI.project_owner_unit,
             TPI.project_contact_person,
             TPI.contact,
-            TPI.gmt_create_time,
-            TPI.gmt_update_time,
+            TPI.gmt_create,
+            TPI.gmt_update,
             TPI.update_by,
             TPI.create_by,
             TPI.id

--
Gitblit v1.8.0