From 76fb5d8b5249d74a77ca3e44ca9cf98b57b31ace Mon Sep 17 00:00:00 2001
From: zhs <zhs18203887318@163.com>
Date: 星期五, 30 五月 2025 14:00:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 smartor/src/main/java/com/smartor/domain/ServiceSubtask.java                      |    3 +
 ruoyi-common/src/main/java/com/ruoyi/common/enums/VisitSendStateEnum.java         |    1 
 smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml                |   11 +++++
 smartor/src/main/java/com/smartor/service/impl/PatMedOuthospServiceImpl.java      |    9 ++--
 smartor/src/main/java/com/smartor/domain/ServiceTask.java                         |    2 
 smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java       |   14 +++---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java                      |   19 +++++----
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java |    1 
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java     |    4 +
 ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java            |   20 ++++++----
 smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java                    |    4 +-
 smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java                    |    7 +--
 smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java    |    3 -
 13 files changed, 58 insertions(+), 40 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java b/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
index 10c7c9a..0f2bbf1 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
@@ -275,13 +275,16 @@
                     subIds.clear();
                     subIds.addAll(lssubIds);
                     lssubIds.clear();
-                } else if (descByCode.equals("澶氬獟浣�")) {
+                }
+                else if (descByCode.equals("澶氬獟浣�")) {
                     //澶氬獟浣�
                     continue;
-                } else if (descByCode.equals("绾歌川")) {
+                }
+                else if (descByCode.equals("绾歌川")) {
                     //绾歌川
                     continue;
-                } else if (descByCode.equals("鐭俊")) {
+                }
+                else if (descByCode.equals("鐭俊")) {
                     //鐭俊
                     //瀵箄rl涓袱涓弬鏁板姞瀵�
                     RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample();
@@ -388,7 +391,7 @@
                                     ss.setRemark("鐭俊鍙戦�佸け璐�,璇ユ満鏋勬病鏈夐厤缃煭淇″湴鍧�");
                                     ss.setSendstate(5L);
                                     ss.setId(serviceSubtask.getId());
-                                    ss.setFinishtime(new Date());
+//                                    ss.setFinishtime(new Date());
                                     serviceSubtaskMapper.updateServiceSubtask(ss);
                                     continue;
                                 }
@@ -454,7 +457,8 @@
                     subIds.clear();
                     subIds.addAll(lssubIds);
                     lssubIds.clear();
-                } else if (descByCode.equals("鍏紬鍙�")) {
+                }
+                else if (descByCode.equals("鍏紬鍙�")) {
                     //鍏紬鍙�
                     RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample();
                     String taskId = rsaPublicKeyExample.encryptedData(ivrTask1.getTaskid().toString(), pub_key);
@@ -512,7 +516,7 @@
                                 ss.setRemark("鍏紬鍙峰彂閫佸け璐�,his绯荤粺鐨勬偅鑰卛d涓虹┖");
                                 ss.setSendstate(5L);
                                 ss.setId(serviceSubtask.getId());
-                                ss.setFinishtime(new Date());
+//                                ss.setFinishtime(new Date());
                                 serviceSubtaskMapper.updateServiceSubtask(ss);
                                 continue;
                             }
@@ -526,7 +530,7 @@
                                 ss.setRemark("璇ユ満鏋勭殑鍏紬鍙烽厤缃俊鎭笉鍏紝鏃犳硶閫氳繃鍏紬鍙峰彂閫�");
                                 ss.setSendstate(5L);
                                 ss.setId(serviceSubtask.getId());
-                                ss.setFinishtime(new Date());
+//                                ss.setFinishtime(new Date());
                                 serviceSubtaskMapper.updateServiceSubtask(ss);
                                 continue;
                             }
@@ -611,7 +615,7 @@
                     serviceSubtask.setRemark("鍙戦�佸け璐�");
                     serviceSubtask.setSendstate(5L);
                     serviceSubtask.setId(id);
-                    serviceSubtask.setFinishtime(new Date());
+//                    serviceSubtask.setFinishtime(new Date());
                     serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
                 }
             }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
index 918db98..dd2aed7 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -16,6 +16,7 @@
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.annotation.security.PermitAll;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.util.List;
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/VisitSendStateEnum.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/VisitSendStateEnum.java
index d44500b..881efa2 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/VisitSendStateEnum.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/VisitSendStateEnum.java
@@ -10,6 +10,7 @@
 
     private String code;
     private String desc;
+    //闅忚鏍囧織
     private Boolean visitFlag;
 
     VisitSendStateEnum(String code, String desc, Boolean visitFlag) {
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
index dec2f0a..cb8b274 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -361,7 +361,7 @@
                             serviceSubtask.setRemark("鎵嬫満鍙蜂负绌�");
                             serviceSubtask.setSendstate(4L);
                             serviceSubtask.setResult("error");
-                            serviceSubtask.setFinishtime(new Date());
+//                            serviceSubtask.setFinishtime(new Date());
                             serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
                             continue;
                         }
@@ -394,7 +394,8 @@
 //                        redisCache.setCacheListLeft("cache-0", list);
                         redisCache.setCacheListLeftAndDistinct("cache-0", list);
                     }
-                } else if (descByCode.equals("澶氬獟浣�")) {
+                }
+                else if (descByCode.equals("澶氬獟浣�")) {
                     //澶氬獟浣�
                 } else if (descByCode.equals("绾歌川")) {
                     //绾歌川
@@ -457,7 +458,7 @@
                                     serviceSubtask.setResult("error");
                                     serviceSubtask.setRemark(patArchive.getNotrequiredreason());
                                     serviceSubtask.setSendstate(4L);
-                                    serviceSubtask.setFinishtime(new Date());
+//                                    serviceSubtask.setFinishtime(new Date());
                                     iServiceSubtaskService.insertServiceSubtask(serviceSubtask);
                                     continue;
                                 }
@@ -495,7 +496,7 @@
                                         ss.setRemark("鐭俊鍙戦�佸け璐�,璇ユ満鏋勬病鏈夐厤缃煭淇″湴鍧�");
                                         ss.setSendstate(5L);
                                         ss.setId(serviceSubtask.getId());
-                                        ss.setFinishtime(new Date());
+//                                        ss.setFinishtime(new Date());
                                         serviceSubtaskMapper.updateServiceSubtask(ss);
                                         continue;
                                     }
@@ -538,7 +539,7 @@
                                 serviceSubtask.setResult("error");
                                 serviceSubtask.setRemark("绯荤粺閿欒");
                                 serviceSubtask.setSendstate(5L);
-                                serviceSubtask.setFinishtime(new Date());
+//                                serviceSubtask.setFinishtime(new Date());
                                 serviceSubtask.setGuid(guid);
                                 iServiceSubtaskService.updateServiceSubtask(serviceSubtask);
                             }
@@ -562,7 +563,7 @@
                                     serviceSubtask.setResult("error");
                                     serviceSubtask.setRemark(patArchive.getNotrequiredreason());
                                     serviceSubtask.setSendstate(4L);
-                                    serviceSubtask.setFinishtime(new Date());
+//                                    serviceSubtask.setFinishtime(new Date());
                                     iServiceSubtaskService.insertServiceSubtask(serviceSubtask);
                                     continue;
                                 }
@@ -579,7 +580,7 @@
                                     ss.setRemark("璇ユ満鏋勭殑鍏紬鍙烽厤缃俊鎭笉鍏紝鏃犳硶閫氳繃鍏紬鍙峰彂閫�");
                                     ss.setSendstate(5L);
                                     ss.setId(serviceSubtask.getId());
-                                    ss.setFinishtime(new Date());
+//                                    ss.setFinishtime(new Date());
                                     serviceSubtaskMapper.updateServiceSubtask(ss);
                                     continue;
                                 }
@@ -590,7 +591,7 @@
                                     ss.setRemark("鍏紬鍙峰彂閫佸け璐�,his绯荤粺鐨勬偅鑰卛d涓虹┖");
                                     ss.setSendstate(5L);
                                     ss.setId(serviceSubtask.getId());
-                                    ss.setFinishtime(new Date());
+//                                    ss.setFinishtime(new Date());
                                     serviceSubtaskMapper.updateServiceSubtask(ss);
                                     continue;
                                 }
@@ -626,7 +627,7 @@
                                 serviceSubtask.setResult("error");
                                 serviceSubtask.setRemark("绯荤粺閿欒");
                                 serviceSubtask.setSendstate(5L);
-                                serviceSubtask.setFinishtime(new Date());
+//                                serviceSubtask.setFinishtime(new Date());
                                 serviceSubtask.setGuid(guid);
                                 iServiceSubtaskService.updateServiceSubtask(serviceSubtask);
                             }
diff --git a/smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java b/smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java
index a1a4275..4683837 100644
--- a/smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java
+++ b/smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java
@@ -214,9 +214,9 @@
     /**
      * 鍙戦�佹椂闂�
      */
-    @Excel(name = "灏辫瘖鏃堕棿")
+    @Excel(name = "鍙戦�佹椂闂�")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty("灏辫瘖鏃堕棿")
+    @ApiModelProperty("鍙戦�佹椂闂�")
     private Date visitTime;
 
 
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSubtask.java b/smartor/src/main/java/com/smartor/domain/ServiceSubtask.java
index 4a1f987..6019555 100644
--- a/smartor/src/main/java/com/smartor/domain/ServiceSubtask.java
+++ b/smartor/src/main/java/com/smartor/domain/ServiceSubtask.java
@@ -584,5 +584,6 @@
     @ApiModelProperty(value = "鎮h�呬笂娆¢殢璁跨殑subId")
     private Integer upid;
 
-
+    @ApiModelProperty(value = "闅忚鏃堕棿")
+    private Date visitTime;
 }
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java b/smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java
index 94fd7fb..eefd123 100644
--- a/smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java
+++ b/smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java
@@ -681,10 +681,7 @@
     @ApiModelProperty(value = "鎮h�呬笂娆¢殢璁跨殑subId")
     private Integer upid;
 
-    /**
-     * 闅忚娆℃暟鏍囪瘑
-     */
-    @ApiModelProperty(value = "闅忚娆℃暟鏍囪瘑锛�0棣栨闅忚  1鍐嶆闅忚")
-    private Integer visit_count_flag;
+    @ApiModelProperty(value = "闅忚鏃堕棿")
+    private Date visitTime;
 
 }
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceTask.java b/smartor/src/main/java/com/smartor/domain/ServiceTask.java
index e781050..cadd372 100644
--- a/smartor/src/main/java/com/smartor/domain/ServiceTask.java
+++ b/smartor/src/main/java/com/smartor/domain/ServiceTask.java
@@ -175,7 +175,7 @@
      * 鏈嶅姟绫诲瀷(1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婇�氱煡锛�6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡)
      */
     @Excel(name = "鏈嶅姟绫诲瀷(1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婇�氱煡锛�6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡)")
-    @ApiModelProperty(value = "鏈嶅姟绫诲瀷 : 1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婄鐞嗭紱6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡 9浣撴闅忚 10锛屽奖鍍忎笓绉戦殢璁�  11銆佸績鐢典笓绉戦殢璁匡紝 12涓撶闅忚")
+    @ApiModelProperty(value = "鏈嶅姟绫诲瀷 : 1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婄鐞嗭紱6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡 9浣撴闅忚 10.鍖绘妧闅忚  11锛屽奖鍍忎笓绉戦殢璁�  12銆佸績鐢典笓绉戦殢璁匡紝 13涓撶梾闅忚")
     private String serviceType;
 
     /**
diff --git a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
index c44c160..b9589aa 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
@@ -570,7 +570,7 @@
                             serviceSubtask1.setSendstate(4L);
                             serviceSubtask1.setRemark("鎮h�呭啀鍏ラ櫌");
                             serviceSubtask1.setResult("error");
-                            serviceSubtask1.setFinishtime(new Date());
+//                            serviceSubtask1.setFinishtime(new Date());
                             serviceSubtask1.setUpdateBy(serviceTask.getUpdateBy());
                             serviceSubtask1.setUpdateTime(new Date());
                             Boolean aBoolean = serviceSubtaskMapper.updateServiceSubtask(serviceSubtask1);
@@ -578,7 +578,7 @@
                         } else {
                             //鐩稿弽,鍒欏皢褰撴湁鐨勬暟鎹仠鎺�
                             serviceSubtask.setResult("error");
-                            serviceSubtask.setFinishtime(new Date());
+//                            serviceSubtask.setFinishtime(new Date());
                             serviceSubtask.setSendstate(4L);
                             serviceSubtask.setRemark("褰撳墠鎮h�呭嚭闄㈡椂闂村悗鏈夊緟鎵ц鐨勫嚭闄㈤殢璁块暱鏈熶换鍔�");
                             serviceSubtask.setCreateBy(serviceTask.getCreateBy());
@@ -591,7 +591,7 @@
                         serviceSubtask1.setSendstate(4L);
                         serviceSubtask1.setRemark("鐤剧梾鎮h�呭啀鍏ラ櫌");
                         serviceSubtask1.setResult("error");
-                        serviceSubtask1.setFinishtime(new Date());
+//                        serviceSubtask1.setFinishtime(new Date());
                         serviceSubtask1.setUpdateBy(serviceTask.getUpdateBy());
                         serviceSubtaskMapper.updateServiceSubtask(serviceSubtask1);
                         //閲嶆柊鏂板瀛愪换鍔�
@@ -604,7 +604,7 @@
                     serviceSubtask.setRemark("鎵嬫満鍙蜂负绌�");
                     serviceSubtask.setSendstate(4L);
                     serviceSubtask.setResult("error");
-                    serviceSubtask.setFinishtime(new Date());
+//                    serviceSubtask.setFinishtime(new Date());
                 }
                 serviceSubtask.setCreateBy(serviceTask.getCreateBy());
                 serviceSubtask.setCreateTime(new Date());
@@ -615,7 +615,7 @@
                 serviceSubtask.setRemark("鎵嬫満鍙蜂负绌�");
                 serviceSubtask.setSendstate(4L);
                 serviceSubtask.setResult("error");
-                serviceSubtask.setFinishtime(new Date());
+//                serviceSubtask.setFinishtime(new Date());
 
             }
             serviceSubtask.setCreateBy(serviceTask.getCreateBy());
@@ -691,7 +691,7 @@
             String remark = patArchive.getNotrequiredreason();
             serviceSubtask.setRemark(remark);
             serviceSubtask.setResult("error");
-            serviceSubtask.setFinishtime(new Date());
+//            serviceSubtask.setFinishtime(new Date());
             //涓嶆墽琛�
             serviceSubtask.setSendstate(4L);
         }
@@ -720,7 +720,7 @@
                             serviceSubtask1.setSendstate(4L);
                             serviceSubtask1.setRemark("鎮h�呭啀鍏ラ櫌");
                             serviceSubtask1.setResult("error");
-                            serviceSubtask1.setFinishtime(new Date());
+//                            serviceSubtask1.setFinishtime(new Date());
                             serviceSubtaskMapper.updateServiceSubtask(serviceSubtask1);
                         }
                     }
diff --git a/smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java
index bc61593..b057eeb 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java
@@ -226,8 +226,7 @@
             String remark = patArchive.getNotrequiredreason();
             serviceSubtask.setRemark(remark);
             serviceSubtask.setResult("error");
-            serviceSubtask.setFinishtime(new Date());
-            log.error("serviceSubtask888888鐨勫�间负锛歿}",serviceSubtask);
+//            serviceSubtask.setFinishtime(new Date());
             //涓嶆墽琛�
             serviceSubtask.setSendstate(4L);
         }
diff --git a/smartor/src/main/java/com/smartor/service/impl/PatMedOuthospServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatMedOuthospServiceImpl.java
index 29c84e4..45c2495 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatMedOuthospServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatMedOuthospServiceImpl.java
@@ -207,7 +207,7 @@
                     serviceSubtask1.setSendstate(4L);
                     serviceSubtask1.setRemark("鐤剧梾鎮h�呭啀鍏ラ櫌");
                     serviceSubtask1.setResult("error");
-                    serviceSubtask1.setFinishtime(new Date());
+//                    serviceSubtask1.setFinishtime(new Date());
                     serviceSubtask1.setUpdateBy(serviceTask.getUpdateBy());
                     serviceSubtaskMapper.updateServiceSubtask(serviceSubtask1);
                     //閲嶆柊鏂板瀛愪换鍔�
@@ -219,7 +219,7 @@
                     serviceSubtask.setRemark("鎵嬫満鍙蜂负绌�");
                     serviceSubtask.setSendstate(4L);
                     serviceSubtask.setResult("error");
-                    serviceSubtask.setFinishtime(new Date());
+//                    serviceSubtask.setFinishtime(new Date());
                 }
                 serviceSubtask.setCreateBy(serviceTask.getCreateBy());
                 serviceSubtask.setCreateTime(new Date());
@@ -230,7 +230,7 @@
                 serviceSubtask.setRemark("鎵嬫満鍙蜂负绌�");
                 serviceSubtask.setSendstate(4L);
                 serviceSubtask.setResult("error");
-                serviceSubtask.setFinishtime(new Date());
+//                serviceSubtask.setFinishtime(new Date());
 
             }
             serviceSubtask.setCreateBy(serviceTask.getCreateBy());
@@ -288,12 +288,13 @@
         if (serviceTask.getSendDay() == null) serviceTask.setSendDay(1L);
         Date newDate = addDays(patMedOuthosp.getAdmitdate(), serviceTask.getSendDay().intValue());
         serviceSubtask.setLongSendTime(newDate);
+        serviceSubtask.setVisitTime(newDate);
         //鎮h�呭彂閫佹椂闂�
         if (StringUtils.isNotEmpty(patArchive.getNotrequiredFlag()) && patArchive.getNotrequiredFlag().equals("1")) {
             String remark = patArchive.getNotrequiredreason();
             serviceSubtask.setRemark(remark);
             serviceSubtask.setResult("error");
-            serviceSubtask.setFinishtime(new Date());
+//            serviceSubtask.setFinishtime(new Date());
             //涓嶆墽琛�
             serviceSubtask.setSendstate(4L);
         }
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 307c5f1..e389236 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -561,6 +561,7 @@
                     serviceSubtask.setNurseName(patTaskRelevance.getNurseName());
                     serviceSubtask.setCreateBy(serviceTask.getCreateBy());
                     serviceSubtask.setUpdateBy(serviceTask.getCreateBy());
+                    serviceSubtask.setVisitTime(patTaskRelevance.getVisitTime());
                     if (serviceTaskVO.getLongTask() != null && serviceTaskVO.getLongTask() == 1)
                         serviceSubtask.setLongSendTime(patTaskRelevance.getLongSendTime());
                     serviceSubtaskMapper.insertServiceSubtask(serviceSubtask);
@@ -766,6 +767,7 @@
                     serviceSubtask.setEndtime(patTaskRelevance.getEndtime());
                     serviceSubtask.setNurseId(patTaskRelevance.getNurseId());
                     serviceSubtask.setNurseName(patTaskRelevance.getNurseName());
+                    serviceSubtask.setVisitTime(patTaskRelevance.getVisitTime());
                     serviceSubtask.setTextParam(new Gson().toJson(serviceTaskVO.getTextParam()));
                     if (patTaskRelevance.getIsoperation() != null) {
                         if (patTaskRelevance.getIsoperation() == 2)
@@ -1743,7 +1745,7 @@
                     serviceSubtask.setRemark("鎵嬫満鍙蜂负绌�");
                     serviceSubtask.setSendstate(4L);
                     serviceSubtask.setResult("error");
-                    serviceSubtask.setFinishtime(new Date());
+//                    serviceSubtask.setFinishtime(new Date());
                     serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
                     continue;
                 }
diff --git a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
index e76a4e5..fe1048b 100644
--- a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
@@ -79,6 +79,7 @@
         <result property="visitCount" column="visit_count"/>
         <result property="isVisitAgain" column="is_visit_again"/>
         <result property="upid" column="upid"/>
+        <result property="visitTime" column="visit_time"/>
     </resultMap>
 
     <resultMap type="com.smartor.domain.ServiceSubtaskCount" id="ServiceSubtaskResult2">
@@ -94,6 +95,7 @@
                task_guid,
                patfrom,
                upid,
+               visit_time,
                inhospid,
                visit_count,
                is_visit_again,
@@ -299,6 +301,7 @@
             <if test="createBy != null">and create_by = #{createBy}</if>
             <if test="taskGuid != null">and task_guid = #{taskGuid}</if>
             <if test="isVisitAgain != null">and is_visit_again = #{isVisitAgain}</if>
+            <if test="visitTime != null">and visit_time = #{visitTime}</if>
         </where>
         <if test="sort != null  and sort==0">order by endtime asc</if>
         <if test="sort != null  and sort==1">order by endtime desc</if>
@@ -376,6 +379,7 @@
             <if test="endtime != null ">and endtime = #{endtime}</if>
             <if test="excep != null ">and excep = #{excep}</if>
             <if test="nurseName != null ">and nurse_name = #{nurseName}</if>
+            <if test="visitTime != null ">and visit_time = #{visitTime}</if>
         </where>
 
     </select>
@@ -473,6 +477,7 @@
             <if test="visitCount != null ">visit_count,</if>
             <if test="isVisitAgain != null ">is_visit_again,</if>
             <if test="upid != null ">upid,</if>
+            <if test="visit_time != null ">visitTime,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="sendname != null">#{sendname},</if>
@@ -551,6 +556,7 @@
             <if test="visitCount != null ">#{visitCount},</if>
             <if test="isVisitAgain != null ">#{isVisitAgain},</if>
             <if test="upid != null ">#{upid},</if>
+            <if test="visitTime != null ">#{visitTime},</if>
         </trim>
     </insert>
 
@@ -634,6 +640,7 @@
             <if test="visitCount != null ">visit_count=#{visitCount},</if>
             <if test="isVisitAgain != null ">is_visit_again=#{isVisitAgain},</if>
             <if test="upid != null ">upid=#{upid},</if>
+            <if test="visitTime != null ">visit_time=#{visitTime},</if>
         </trim>
         where id = #{id}
     </update>
@@ -718,6 +725,7 @@
             <if test="patguid != null ">patguid=#{patguid},</if>
             <if test="isVisitAgain != null ">is_visit_again=#{isVisitAgain},</if>
             <if test="upid != null ">upid=#{upid},</if>
+            <if test="visitTime != null ">visit_time=#{visitTime},</if>
         </trim>
         <where>
             <if test="patid != null ">and patid = #{patid}</if>
@@ -804,6 +812,7 @@
             <if test="taskGuid != null ">task_guid=#{taskGuid},</if>
             <if test="patguid != null ">patguid=#{patguid},</if>
             <if test="upid != null ">upid=#{upid},</if>
+            <if test="visitTime != null ">visit_time=#{visitTime},</if>
         </trim>
         where patid = #{patid} and taskid = #{taskid}
     </update>
@@ -887,6 +896,7 @@
             <if test="taskGuid != null ">task_guid=#{taskGuid},</if>
             <if test="patguid != null ">patguid=#{patguid},</if>
             <if test="upid != null ">upid=#{upid},</if>
+            <if test="visitTime != null ">visit_time=#{visitTime},</if>
         </trim>
         where task_guid = #{taskGuid} and task_name = #{taskName}
     </update>
@@ -949,6 +959,7 @@
                senderdetail,
                type,
                taskid,
+               visit_time,
                templateid,
                templatename,
                senddate,

--
Gitblit v1.9.3