From 1ef5f262ec24d1a38a192903a4c0b707fb7f96e1 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期一, 31 三月 2025 13:49:07 +0800
Subject: [PATCH] 手动同步调整

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
index 1757201..a80790b 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
@@ -126,9 +126,7 @@
             return AjaxResult.error("浣撴鍙峰拰鍚嶅瓧涓嶈兘閮戒负绌�");
         }
         if (tjNum != null) {
-            LambdaQueryWrapper<TjOrder> wrapper = new LambdaQueryWrapper<>();
-            wrapper.eq(TjOrder::getTjNumber,tjNum);
-            TjOrder order = tjOrderService.getOne(wrapper);
+            TjOrder order = tjOrderService.getOrderByTjNum(tjNum);
             mzh = order.getCardId();
             LambdaQueryWrapper<TjCustomer> wrapper1 = new LambdaQueryWrapper<>();
             wrapper1.eq(TjCustomer::getCusId,order.getUserId());
@@ -344,9 +342,15 @@
                     }
                 }
             }
-
-
-            hysqd.setTmh(tree.getSqdh()+"_"+tree.getHisXmdm());
+            String tmh = tree.getSqdh()+"_"+tree.getHisXmdm();
+            String shys = "";
+            for (Object o : lis) {
+                cn.hutool.json.JSONObject jsonObject = (cn.hutool.json.JSONObject) o;
+                if (StrUtil.isNotBlank(jsonObject.getStr("jyxh"))) tmh = jsonObject.getStr("jyxh");
+                if (StrUtil.isNotBlank(jsonObject.getStr("shys"))) shys = jsonObject.getStr("shys");
+                if (StrUtil.isNotBlank(tmh) && StrUtil.isNotBlank(shys) && StrUtil.isNotBlank(jsonObject.getStr("jyxh"))) break;
+            }
+            hysqd.setTmh(tmh);
             if (StrUtil.isNotBlank(xmdm)) {
                 hysqd.setXmid(xmdm);
                 hysqd.setXmmc(project.getHisXmmc());
@@ -356,6 +360,7 @@
             }
             hysqd.setSqsj(format.format(tree.getCreateTime()));
             hysqd.setJgsj(format.format(new Date()));
+            hysqd.setShrxm(shys);
 //            hysqd.setBbmc();
             hysqdService.deletedByTjhAndXmId(hysqd.getTjh(),hysqd.getXmid());
             hybgdService.deletedLtkjHybgdByTjhAndTmh(tree.getSqdh()+"_"+tree.getHisXmdm());
@@ -382,7 +387,8 @@
                 hybgd.setJysj(jsonObject.getStr("examinationDate"));
                 hybgd.setShsj(jsonObject.getStr("examinationDate"));
                 hybgd.setJyys(jsonObject.getStr("checkDoctorName"));
-                hybgd.setShys(jsonObject.getStr("shys"));
+                hybgd.setShysmc(shys);
+                hybgd.setYcbz(jsonObject.getStr("ycbz"));
                 hybgdService.save(hybgd);
             }
             try {

--
Gitblit v1.8.0