From 62dbd8169d8cad03e7a06f9b53b0a1928caf732f Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 06 三月 2025 18:13:45 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

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 3c03fde..09307bc 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
@@ -10,6 +10,7 @@
 import com.smartor.mapper.BaseTagMapper;
 import com.smartor.mapper.PatArchiveMapper;
 import com.smartor.mapper.PatArchivetagMapper;
+import com.smartor.mapper.ServiceSubtaskMapper;
 import com.smartor.service.IPatArchiveService;
 import com.smartor.service.IPatMedInhospService;
 import com.smartor.service.IPatMedOuthospService;
@@ -47,6 +48,9 @@
 public class PatArchiveServiceImpl implements IPatArchiveService {
     @Autowired
     private PatArchiveMapper patArchiveMapper;
+
+    @Autowired
+    private ServiceSubtaskMapper serviceSubtaskMapper;
 
     @Autowired
     private BaseTagMapper baseTagMapper;
@@ -96,6 +100,7 @@
      * @param patArchive 鎮h�呮。妗�
      * @return 缁撴灉
      */
+    @Transactional(rollbackFor = Exception.class)
     @Override
     public Integer insertPatArchive(PatArchive patArchive) {
         patArchive.setCreateTime(DateUtils.getNowDate());
@@ -103,11 +108,22 @@
         return patArchive.getId().intValue();
     }
 
+    @Transactional(rollbackFor = Exception.class)
     @Override
     public Boolean update(PatArchive patArchive) {
         int i = patArchiveMapper.updatePatArchive(patArchive);
         if (i != 1) {
             return false;
+        } else {
+            ServiceSubtask serviceSubtask = new ServiceSubtask();
+            serviceSubtask.setPatid(patArchive.getId());
+            serviceSubtask.setSendname(patArchive.getName());
+            serviceSubtask.setPhone(patArchive.getTelcode());
+            serviceSubtask.setSex(patArchive.getSex());
+            serviceSubtask.setAge(patArchive.getAge());
+            serviceSubtask.setSfzh(patArchive.getIdcardno());
+            serviceSubtask.setAddr(patArchive.getPlaceOfResidence());
+            serviceSubtaskMapper.updateServiceSubtaskByPatId(serviceSubtask);
         }
         return true;
     }

--
Gitblit v1.9.3