From c410c133f21297fc2bf6fc32335652eb07eb6d52 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 08 七月 2025 11:20:38 +0800
Subject: [PATCH] 代码提交

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

diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
index e7fa277..54a8f50 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -439,6 +439,19 @@
                 return map;
             }
 
+            //鑾峰彇闅忚鏃堕棿
+            Date visitTime = null;
+            List<TaskSendTimeVO> sendTimeslot = serviceTaskVO.getSendTimeslot();
+            if (CollectionUtils.isNotEmpty(sendTimeslot) && sendTimeslot.size() > 0) {
+                String dateString = sendTimeslot.get(0).getBegantime();
+                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+                try {
+                    visitTime = format.parse(dateString);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+
             //灏嗕换鍔′俊鎭斁鍒版湇鍔¤〃涓�
             ServiceSubtask serviceSubtask = DtoConversionUtils.sourceToTarget(serviceTaskVO, ServiceSubtask.class);
             serviceSubtask.setTaskid(serviceTask.getTaskid().longValue());
@@ -450,13 +463,12 @@
                     //灏嗕换鍔′俊鎭柊澧炲埌闅忚鏈嶅姟琛ㄤ腑
                     serviceSubtask.setSendname(patTaskRelevance.getName());
                     serviceSubtask.setAge(patTaskRelevance.getAge());
-//                    serviceSubtask.setLibtemplateid(Long.valueOf(serviceTask.getLibtemplateid()));
                     serviceSubtask.setSfzh(patTaskRelevance.getIdcardno());
                     serviceSubtask.setPhone(patTaskRelevance.getTelcode());
                     serviceSubtask.setAddr(patTaskRelevance.getAddr());
                     serviceSubtask.setPatid(patTaskRelevance.getPatid());
                     serviceSubtask.setCreateTime(DateUtils.getNowDate());
-                    serviceSubtask.setSendstate(1L);
+                    serviceSubtask.setSendstate(2L);
                     if (serviceTaskVO.getLongTask() != null && serviceTaskVO.getLongTask() == 1)
                         serviceSubtask.setSendstate(2L);
                     serviceSubtask.setDeptcode(patTaskRelevance.getDeptCode());
@@ -472,7 +484,7 @@
                     serviceSubtask.setEndtime(patTaskRelevance.getEndtime());
                     serviceSubtask.setNurseId(patTaskRelevance.getNurseId());
                     serviceSubtask.setNurseName(patTaskRelevance.getNurseName());
-                    serviceSubtask.setVisitTime(patTaskRelevance.getVisitTime());
+                    serviceSubtask.setVisitTime(visitTime);
                     if (serviceTask.getSendType() == 2) {
                         serviceSubtask.setVisitTime(new Date());
                     }
@@ -596,7 +608,7 @@
                         if (patTaskRelevance.getIsoperation() == 2) serviceSubtask.setUpdateTime(new Date());
                         serviceSubtaskMapper.updateServiceSubtaskByCondition(serviceSubtask);
                         if (patTaskRelevance.getIsoperation() == 1) {
-                            serviceSubtask.setSendstate(1L);
+                            serviceSubtask.setSendstate(2L);
                             serviceSubtask.setCreateTime(new Date());
                             serviceSubtaskMapper.insertServiceSubtask(serviceSubtask);
                         }

--
Gitblit v1.9.3