From 9526971c403417c1c007804f24884c443b9e6cd7 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 04 九月 2024 00:34:40 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java |   60 +++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 33 insertions(+), 27 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 c860b0e..eae0749 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
@@ -1,13 +1,5 @@
 package com.smartor.service.impl;
 
-import java.io.FileOutputStream;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.*;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.stream.Collectors;
-
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.exception.base.BaseException;
@@ -16,7 +8,9 @@
 import com.ruoyi.common.utils.StringUtils;
 import com.smartor.domain.*;
 import com.smartor.mapper.BaseTagMapper;
+import com.smartor.mapper.PatArchiveMapper;
 import com.smartor.mapper.PatArchivetagMapper;
+import com.smartor.service.IPatArchiveService;
 import com.smartor.service.IPatMedInhospService;
 import com.smartor.service.IPatMedOuthospService;
 import com.smartor.service.IPatMedPhysicalService;
@@ -24,14 +18,23 @@
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.ObjectUtils;
 import org.apache.poi.hssf.usermodel.HSSFDateUtil;
-import org.apache.poi.ss.usermodel.*;
+import org.apache.poi.ss.usermodel.DataFormatter;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.usermodel.Workbook;
 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import com.smartor.mapper.PatArchiveMapper;
-import com.smartor.service.IPatArchiveService;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
+
+import java.io.FileOutputStream;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.stream.Collectors;
 
 /**
  * 鎮h�呮。妗圫ervice涓氬姟灞傚鐞�
@@ -96,15 +99,17 @@
     @Override
     public Integer insertPatArchive(PatArchive patArchive) {
         patArchive.setCreateTime(DateUtils.getNowDate());
-        List<PatArchive> patArchives = new ArrayList<>();
-        patArchives.add(patArchive);
-        patArchiveMapper.insertPatArchive(patArchives);
-        if (CollectionUtils.isNotEmpty(patArchives)) {
-            patArchives.get(0).getId();
-            log.info("鎮h�卛d涓�: {}", patArchives.get(0).getId());
-            return patArchives.get(0).getId().intValue();
+        patArchiveMapper.insertPatArchiveSingle(patArchive);
+        return patArchive.getId().intValue();
+    }
+
+    @Override
+    public Boolean update(PatArchive patArchive) {
+        int i = patArchiveMapper.updatePatArchive(patArchive);
+        if (i != 1) {
+            return false;
         }
-        return null;
+        return true;
     }
 
     /**
@@ -180,8 +185,8 @@
      * @return
      */
     @Override
-    public List<PatTaskRelevance> getPatientInfo(PatArchiveReq patArchiveReq) {
-        List<PatTaskRelevance> PatTaskRelevances = new ArrayList<>();
+    public List<ServiceSubtask> getPatientInfo(PatArchiveReq patArchiveReq) {
+        List<ServiceSubtask> serviceSubtaskList = new ArrayList<>();
 
         List<PatArchive> patArchiveList = new ArrayList<>();
         if (patArchiveReq.getAllhosp() != null && patArchiveReq.getAllhosp() == 1) {
@@ -204,14 +209,15 @@
             }
         }
         for (PatArchive patArchive : patArchiveList) {
-            PatTaskRelevance patTaskRelevance = DtoConversionUtils.sourceToTarget(patArchive, PatTaskRelevance.class);
-            patTaskRelevance.setCreateTime(patArchive.getCreateTime());
-            patTaskRelevance.setCreateBy(patArchive.getCreateBy());
-            patTaskRelevance.setDeptName(patArchive.getDept());
-            PatTaskRelevances.add(patTaskRelevance);
+            ServiceSubtask serviceSubtask = DtoConversionUtils.sourceToTarget(patArchive, ServiceSubtask.class);
+            serviceSubtask.setCreateTime(patArchive.getCreateTime());
+            serviceSubtask.setCreateBy(patArchive.getCreateBy());
+            serviceSubtask.setDeptname(patArchive.getDept());
+            serviceSubtask.setPhone(patArchive.getTelcode());
+            serviceSubtaskList.add(serviceSubtask);
         }
 
-        return PatTaskRelevances;
+        return serviceSubtaskList;
     }
 
 

--
Gitblit v1.9.3