From 0abbee42ed08582645795b4b98e2637cc10cfed0 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期日, 19 四月 2026 20:12:01 +0800
Subject: [PATCH] 修改一下fuFlag的默认值 fuFlag:0不要   1要(默认)

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

diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java
index 7a53d20..aab600e 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java
@@ -154,6 +154,9 @@
         sysUser.setCampusid("1");
         //鏍规嵁userName鍒ゆ柇涓�涓嬶紝鏄笉鏄箣鍓嶆湁鏂板
         SysUser sysUser1 = null;
+        if (StringUtils.isEmpty(sysUser.getUserName()) || StringUtils.isEmpty(sysUser.getOrgid())) {
+            return false;
+        }
         List<SysUser> sysUserList = sysUserMapper.selectUserList(sysUser);
         if (CollectionUtils.isNotEmpty(sysUserList)) {
             sysUser1 = sysUserList.get(0);
@@ -550,9 +553,9 @@
         if (CollectionUtils.isNotEmpty(epli)) externalInHospPatientLiaisonInfo = epli2.get(0);
         List<HashMap<String, Object>> bingRenKZXXList = ObjectUtils.isNotEmpty(yeWuXX) ? (List<HashMap<String, Object>>) yeWuXX.get("BingRenKZXXList") : null;
         if (CollectionUtils.isNotEmpty(bingRenKZXXList)) {
-            for(HashMap<String, Object> bingRenKZXX : bingRenKZXXList){
+            for (HashMap<String, Object> bingRenKZXX : bingRenKZXXList) {
                 String XiangMuDM = ObjectUtils.isNotEmpty(bingRenKZXX.get("XiangMuDM")) ? bingRenKZXX.get("XiangMuDM").toString() : null;
-                if(StringUtils.isNotEmpty(XiangMuDM) && XiangMuDM.equals("DuanHaoXX")){
+                if (StringUtils.isNotEmpty(XiangMuDM) && XiangMuDM.equals("DuanHaoXX")) {
                     externalInHospPatientInfo.setDuanHaoXX(ObjectUtils.isNotEmpty(bingRenKZXX.get("XiangMuZMC")) ? bingRenKZXX.get("XiangMuZMC").toString() : null);
                     break;
                 }
@@ -607,7 +610,7 @@
         patMedInhosp1.setDeptcode(externalInHospPatientInfo.getDangQianKSID());
 
         if (ObjectUtils.isNotEmpty(SuiFangJH)) {
-            patMedInhosp1.setFuflag(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangBS")) ? SuiFangJH.get("SuiFangBS").toString() : null);
+            patMedInhosp1.setFuflag(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangBS")) ? SuiFangJH.get("SuiFangBS").toString() : "1");
             if (ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangRQ"))) {
                 try {
                     SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@@ -641,9 +644,10 @@
         patMedInhosp1.setInhospstate("1");
         if (deathFlag) {
             //鐥呬汉姝讳骸鏃犻』闅忚
-            patMedInhosp1.setFuflag("1");
+            patMedInhosp1.setFuflag("0");
             //鏇存柊鐥呬汉 notrequiredFlag
             patArchive.setNotrequiredFlag("1");
+            patArchive.setNotrequiredreason("鎮h�呭凡绂讳笘");
             patArchiveMapper.updatePatArchive(patArchive);
             //瀵瑰凡缁忕敓鎴愮殑闅忚浠诲姟杩涜澶勭悊
             ServiceSubtaskEntity serviceSubtaskVO = new ServiceSubtaskEntity();
@@ -651,8 +655,8 @@
             serviceSubtaskVO.setSendstate(2L);
             List<ServiceSubtask> serviceSubtaskList = serviceSubtaskMapper.selectServiceSubtaskList(serviceSubtaskVO);
             for (ServiceSubtask serviceSubtask : serviceSubtaskList) {
-                serviceSubtask.setSendstate(6L);
-                serviceSubtask.setRemark(serviceSubtask.getRemark() + ";鐥呬汉宸叉浜★紝涓嶉殢璁�");
+                serviceSubtask.setSendstate(4L);
+                serviceSubtask.setRemark(serviceSubtask.getRemark() + ";鎮h�呭凡绂讳笘锛屼笉闅忚");
                 serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
             }
         }
@@ -663,7 +667,7 @@
             patMedInhosp1.setCampusid("1");
             if (CollectionUtils.isNotEmpty(noLongTask) && noLongTask.contains(patMedInhosp1.getOrgid())) {
                 //涓嶉渶瑕侀暱鏈熶换鍔¢殢璁�
-                patMedInhosp1.setFuflag("1");
+                patMedInhosp1.setFuflag("0");
             }
             int i = patMedInhospMapper.updatePatMedInhosp(patMedInhosp1);
             if (i != 1) return false;
@@ -686,7 +690,7 @@
             patMedInhosp1.setCreateTime(new Date());
             if (CollectionUtils.isNotEmpty(noLongTask) && noLongTask.contains(patMedInhosp1.getOrgid())) {
                 //涓嶉渶瑕侀暱鏈熶换鍔¢殢璁�
-                patMedInhosp1.setFuflag("1");
+                patMedInhosp1.setFuflag("0");
             }
 
             int i = patMedInhospMapper.insertPatMedInhosp(patMedInhosp1);
@@ -765,7 +769,7 @@
         patMedInhosp1.setDeptcode(externalInHospPatientInfo.getDangQianKSID());
 
         if (ObjectUtils.isNotEmpty(SuiFangJH)) {
-            patMedInhosp1.setFuflag(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangBS")) ? SuiFangJH.get("SuiFangBS").toString() : null);
+            patMedInhosp1.setFuflag(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangBS")) ? SuiFangJH.get("SuiFangBS").toString() : "1");
             if (ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangRQ"))) {
                 try {
                     SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@@ -808,7 +812,7 @@
             patMedInhosp1.setOrgid(ObjectUtils.isNotEmpty(BingRenXX) && ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGID")) ? BingRenXX.get("ZuZhiJGID").toString() : null);
             if (CollectionUtils.isNotEmpty(noLongTask) && noLongTask.contains(patMedInhosp1.getOrgid())) {
                 //涓嶉渶瑕侀暱鏈熶换鍔¢殢璁�
-                patMedInhosp1.setFuflag("1");
+                patMedInhosp1.setFuflag("0");
             }
             int i = patMedInhospMapper.updatePatMedInhosp(patMedInhosp1);
             if (i != 1) return false;
@@ -831,7 +835,7 @@
             patMedInhosp1.setCreateTime(new Date());
             if (CollectionUtils.isNotEmpty(noLongTask) && noLongTask.contains(patMedInhosp1.getOrgid())) {
                 //涓嶉渶瑕侀暱鏈熶换鍔¢殢璁�
-                patMedInhosp1.setFuflag("1");
+                patMedInhosp1.setFuflag("0");
             }
             int i = patMedInhospMapper.insertPatMedInhosp(patMedInhosp1);
             if (i != 1) return false;
@@ -981,7 +985,7 @@
         patMedInhosp1.setDeptcode(externalInHospPatientInfo.getDangQianKSID());
 
         if (ObjectUtils.isNotEmpty(SuiFangJH)) {
-            patMedInhosp1.setFuflag(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangBS")) ? SuiFangJH.get("SuiFangBS").toString() : null);
+            patMedInhosp1.setFuflag(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangBS")) ? SuiFangJH.get("SuiFangBS").toString() : "1");
             if (ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangRQ"))) {
                 try {
                     SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@@ -1171,7 +1175,7 @@
                 patMedOuthosp.setDrcode(externalDiagnosisInfo.getZhenDuanYSID());
                 patMedOuthosp.setDrname(externalDiagnosisInfo.getZhenDuanYSXM());
                 patMedOuthosp.setIcd10code(externalDiagnosisInfo.getIcd10());
-                patMedOuthosp.setFuflag("0");
+                patMedOuthosp.setFuflag("1");
             }
         }
         for (ExternalWZInfo externalWZInfo : ExternalWZInfoList) {
@@ -1188,7 +1192,7 @@
             patMedOuthosp.setUpdateTime(new Date());
             if (CollectionUtils.isNotEmpty(noLongTask) && noLongTask.contains(patMedOuthosp.getOrgid())) {
                 //涓嶉渶瑕侀暱鏈熶换鍔¢殢璁匡紝鐢卞尰鐢熻嚜宸卞幓闅忚锛堜附姘翠腑鍖婚櫌棣栨鎻愬嚭锛�
-                patMedOuthosp.setFuflag("1");
+                patMedOuthosp.setFuflag("0");
             }
             i = patMedOuthospService.updatePatMedOuthosp(patMedOuthosp);
         } else {
@@ -1196,7 +1200,7 @@
             patMedOuthosp.setUpdateTime(new Date());
             if (CollectionUtils.isNotEmpty(noLongTask) && noLongTask.contains(patMedOuthosp.getOrgid())) {
                 //涓嶉渶瑕侀暱鏈熶换鍔¢殢璁�
-                patMedOuthosp.setFuflag("1");
+                patMedOuthosp.setFuflag("0");
             }
             i = patMedOuthospService.insertPatMedOuthosp(patMedOuthosp);
 
@@ -1466,7 +1470,7 @@
         patArchive.setPatientno(externalInHospPatientInfo.getJiuZhenKH());
         patArchive.setBirthdate(parse);
         patArchive.setPatidHis(externalInHospPatientInfo.getBingRenID());
-        patArchive.setSourcefrom(1);
+        patArchive.setSourcefrom(1L);
         patArchive.setPattype("2");
         patArchive.setName(externalInHospPatientInfo.getXingMing());
         if (StringUtils.isNotEmpty(externalInHospPatientInfo.getXingBieDM()))

--
Gitblit v1.9.3