From c8a1edd4aa2a64f228aa6ad7779cc5de33018026 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期二, 20 五月 2025 20:00:26 +0800
Subject: [PATCH] zjh20250520

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
index 8b39ed1..da6386f 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
@@ -15,6 +15,7 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 
+import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.codec.Base64;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
@@ -125,8 +126,8 @@
     private ITbTransitionService transitionService;
     @Resource
     private ISysConfigService configService;
-    @Value("${path.filePath}")
-    private String value;
+//    @Value("${path.filePath}")
+//    private String value;
     @Resource
     private ITjOrderRemarkService remarkService;
     @Resource
@@ -1373,6 +1374,23 @@
             /*璋冪敤his鎺ュ彛*/
             String config = configService.selectConfigByKey("sfkqdyhis");
             if (null != config && config.equals("Y")) {
+                if(tjCustomer.getPationId().equals("0")){
+                    AjaxResult result = controller.Outpincreateapply(tjCustomer);
+                    String result1 = getAjaxResult(result);
+                    JSONObject object = getJSONObject(result1);
+                    String code = object.getStr("ResultCode");
+                    if (code.equals("0")) {
+                        JSONArray resultDatass = object.getJSONArray("ResultData");
+                        Map<String, Object> resultData = (Map<String, Object>) resultDatass.get(0);
+                        if (null != resultData && !resultData.isEmpty()) {
+                            String pationid = resultData.get("PationId").toString();
+                            if (null != pationid) {
+                                tjCustomer.setPationId(pationid);
+                                tjCustomerService.updateById(tjCustomer);
+                            }
+                        }
+                    }
+                }
                 AjaxResult result = hisApiMethod.HisApiMethods(tjCustomer, tjOrder);
                 if (!result.get("code").toString().equals("200")) {
                     TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
@@ -1536,7 +1554,6 @@
                     newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
                     isRequestCommonHisApi(tjOrder, tjCustomer, tjFlowingWater);
                 } catch (Exception e) {
-//                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                     log.error("processOrderWithTransaction 鏂规硶寮傚父"+e.getMessage());
                     throw new RuntimeException("璋冪敤鍏叡鏂规硶澶辫触 寮哄埗瑙﹀彂鍥炴粴");
 //                    return AjaxResult.error();
@@ -3203,7 +3220,7 @@
             TjReport tjReport = new TjReport();
             tjReport.setTjNumber(String.valueOf(tjNumber));
             tjReport.setPath(urlValue + outputFileName1);
-            String outputPath1 = value + File.separator;
+//            String outputPath1 = value + File.separator;
 //            String pdfBinary = getPDFBinary(outputPath1 + outputFileName1);
 //            tjReport.setReport(pdfBinary);
             tjReport.setType("浣撴鎶ュ憡");

--
Gitblit v1.8.0