From 497b7272445d3cfbc1b61565a3e81880d74d6d7e Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 04 七月 2024 15:20:20 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/domain/PatArchive.java                  |    1 +
 smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml            |    6 ++++--
 smartor/src/main/java/com/smartor/domain/PatArchiveVO.java                |   21 +++++++++++++++++++++
 smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java |    5 +++--
 4 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/domain/PatArchive.java b/smartor/src/main/java/com/smartor/domain/PatArchive.java
index fbfa3e8..1a2d714 100644
--- a/smartor/src/main/java/com/smartor/domain/PatArchive.java
+++ b/smartor/src/main/java/com/smartor/domain/PatArchive.java
@@ -220,6 +220,7 @@
     @Excel(name = " 绉戝 ")
     private String dept;
 
+
     /**
      * 閽夐拤鍙�
      */
diff --git a/smartor/src/main/java/com/smartor/domain/PatArchiveVO.java b/smartor/src/main/java/com/smartor/domain/PatArchiveVO.java
index b6e8c91..de542e1 100644
--- a/smartor/src/main/java/com/smartor/domain/PatArchiveVO.java
+++ b/smartor/src/main/java/com/smartor/domain/PatArchiveVO.java
@@ -66,6 +66,22 @@
     @Excel(name = " 骞撮緞 ")
     private Long age;
 
+
+    /**
+     * 璇佷欢鍙风爜
+     */
+    @ApiModelProperty("灞呬綇鍦�")
+    @Excel(name = " 灞呬綇鍦� ")
+    private String placeOfResidence;
+
+
+    /**
+     * 璇佷欢鍙风爜
+     */
+    @ApiModelProperty("鍑虹敓鍦�")
+    @Excel(name = " 鍑虹敓鍦� ")
+    private String birthplace;
+
     /**
      * 鏉ユ簮
      */
@@ -76,7 +92,12 @@
     /**
      * 寤烘。鏃堕棿
      */
+    /**
+     * 寤烘。鏃堕棿
+     */
     @ApiModelProperty("寤烘。鏃堕棿")
+    @Excel(name = " 寤烘。鏃堕棿 ")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date archivetime;
 
     /**
diff --git a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
index 53af4ce..d7708ee 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
@@ -118,14 +118,15 @@
     public Boolean saveOrUpdatePatInfo(PatArchiveVO patArchiveVO) {
         //閫氳繃isoperation鏉ュ垽鏂槸鍚︽柊澧�
         PatArchive patArchive = DtoConversionUtils.sourceToTarget(patArchiveVO, PatArchive.class);
-        if (patArchiveVO.getIsoperation() != null && patArchiveVO.getIsoperation() == 1) {
+        if (patArchiveVO.getIsoperation() != null && patArchiveVO.getIsoperation() == 1 || patArchiveVO.getPatid() == null) {
             //鏂板
             List<PatArchive> patArchives = new ArrayList<>();
             patArchive.setUpdateTime(DateUtils.getNowDate());
             patArchives.add(patArchive);
             patArchiveMapper.insertPatArchive(patArchives);
-        } else if (patArchiveVO.getIsoperation() != null && patArchiveVO.getIsoperation() == 2) {
+        } else if (patArchiveVO.getIsoperation() != null && patArchiveVO.getIsoperation() == 2 || patArchiveVO.getPatid() != null) {
             //淇敼
+            patArchiveVO.setIsoperation(2);
             patArchiveMapper.updatePatArchive(patArchive);
         }
 
diff --git a/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml b/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml
index 451a7e6..f07f481 100644
--- a/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml
@@ -169,10 +169,10 @@
         <!--        </trim>-->
 
         insert into
-        pat_archive(name,viptype,sex,idcardno,birthdate,age,sourcefrom,archivetime,archiveby,telcode,relativetelcode,idcardtype,orgid,openid,dduserid,update_by,update_time
+        pat_archive(name,viptype,sex,idcardno,birthdate,birthplace,place_of_residence,age,sourcefrom,archivetime,archiveby,telcode,relativetelcode,idcardtype,orgid,openid,dduserid,update_by,update_time
         ,create_by,create_time,isupload,upload_time,pattype,place_of_residence,nation,birthplace,native_place) values
         <foreach item="item" index="index" collection="list" separator=",">
-            (#{item.name},#{item.viptype},#{item.sex},#{item.idcardno},#{item.birthdate},#{item.age},#{item.sourcefrom},#{item.archivetime},#{item.archiveby}
+            (#{item.name},#{item.viptype},#{item.sex},#{item.idcardno},#{item.birthdate},#{item.birthplace},#{item.placeOfResidence},#{item.age},#{item.sourcefrom},#{item.archivetime},#{item.archiveby}
             ,#{item.telcode},#{item.archiveby},#{item.idcardtype},#{item.orgid},#{item.openid},#{item.dduserid},#{item.updateBy},
             #{item.updateTime},#{item.createBy},#{item.createTime},#{item.isupload},#{item.uploadTime},#{item.pattype},#{item.placeOfResidence},#{item.nation},#{item.birthplace},#{item.nativePlace}
             )
@@ -186,6 +186,8 @@
             <if test="sex != null">sex = #{sex},</if>
             <if test="idcardno != null">idcardno = #{idcardno},</if>
             <if test="birthdate != null">birthdate = #{birthdate},</if>
+            <if test="placeOfResidence != null">place_of_residence = #{placeOfResidence},</if>
+            <if test="birthplace != null">birthplace = #{birthplace},</if>
             <if test="age != null">age = #{age},</if>
             <if test="sourcefrom != null">sourcefrom = #{sourcefrom},</if>
             <if test="archivetime != null">archivetime = #{archivetime},</if>

--
Gitblit v1.9.3