From b57c0f8b28c5cfbf66986f7e73cf3d1f601bc60e Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 20 三月 2025 14:34:37 +0800
Subject: [PATCH] zjh20250320

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |   42 +++++++++++++++++++++++++++++++++++++-----
 1 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index a0f3052..e64e858 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -37,6 +37,7 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
+import jodd.util.StringUtil;
 import lombok.extern.slf4j.Slf4j;
 import lombok.var;
 import org.aspectj.weaver.AjAttribute;
@@ -131,6 +132,8 @@
     private TjOrderYcxmService ycxmService;
     @Autowired
     private SysConfigController configController;
+    @Autowired
+    private TjJcycxmService jcycxmService;
 
 
     @GetMapping ("/ceshicc")
@@ -734,7 +737,7 @@
                 String doctorId = configService.selectConfigByKey("request_default_check_doctorId");
                 //鏍规嵁閰嶇疆璋冨彇瀛樺偍杩囩▼ 灏嗕复鏃惰〃鏁版嵁瀛樺叆棰勭害琛�2023.12.12
                 final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData");
-
+                String dqyyyqbm = configService.selectConfigByKey("dqyyyqbm");
                 final String sfkqdyhis = configService.selectConfigByKey("sfkqdyhis");
                 TjOrder order = orderService.getOrderByTjNum(tjNumber);
                 if (null != order) {
@@ -878,8 +881,32 @@
                                             jcbgd.setSqsj(objectMap.get("SQRQSJ").toString());
                                         jcbgd.setCreateTime(new Date());
                                         jcbgdService.save(jcbgd);
+
                                     }
                                     jcsqdService.saveLtkjExamJcsqd(order.getCardId());
+                        /*            List<LtkjExamJcsqd> jcsqdList = jcsqdService.getLtkjJcsqdByTjh(order.getCardId());
+                                    if(null !=jcsqdList && !jcsqdList.isEmpty()) {
+                                        for (LtkjExamJcsqd jcsqd : jcsqdList) {
+                                            if (StringUtil.isNotBlank(jcsqd.getJgzt())) {
+                                                String[] split = jcsqd.getJgzt().replaceAll("\n", "").split("銆倈锛泑;");
+                                                for (String jg : split) {
+                                                    if (StringUtil.isNotBlank(jg) && !jg.contains("鏈寮傚父")
+                                                            && !jg.contains("鏈鏄庢樉寮傚父") && !jg.contains("鏈鍗犱綅") && !jg.contains("鏈")
+                                                            && !jg.contains("鏈鏄庢樉") && !jg.contains("姝e父") && !jg.contains("鍙屼晶妞庨棿瀛旀棤鐙獎")) {
+                                                        TjJcycxm jcycxm = new TjJcycxm();
+                                                        jcycxm.setTjh(order.getTjNumber());
+                                                        jcycxm.setYqid(dqyyyqbm);
+                                                        String[] split1 = jcsqd.getJcxmid().split(";");
+                                                        jcycxm.setProId(split1[0]);
+                                                        jcycxm.setProName(jcsqd.getJcxmmc());
+                                                        jcycxm.setCreateTime(new Date());
+                                                        jcycxm.setJcjg(jg);
+                                                        jcycxmService.save(jcycxm);
+                                                    }
+                                                }
+                                            }
+                                        }
+                                    }*/
                                     testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), doctorId);
                                 }else {
 //                                    return AjaxResult.error("妫�鏌ラ」鐩殏鏃舵湭鍑虹粨鏋�,璇风◢鍚庡悓姝�!!!");
@@ -1682,12 +1709,16 @@
     @GetMapping ("/getzongjianyishengchakanyichangxiangmu")
     @ApiOperation (value = "鎬绘鏌ョ湅寮傚父椤圭洰鎺ュ彛")
     public AjaxResult getzongjianyishengchakanyichangxiangmu(@RequestParam String tjNum) {
+        long l = System.currentTimeMillis();
         if (StrUtil.isNotBlank(tjNum)) {
             TjOrder one = orderService.getOrderByTjNum(tjNum);
 
             if (one == null) {
                 return AjaxResult.error("鏆傛棤鏁版嵁锛侊紒");
             }
+            String yqbm = configService.selectConfigByKey("common_api_service_hospbm");
+            jcycxmService.deletedByTjh(tjNum);
+            configController.zongjianshengchengyichangxiangmu(tjNum,yqbm);
 
         LambdaQueryWrapper<TjOrderYcxm> wq=new LambdaQueryWrapper<>();
         wq.eq(TjOrderYcxm::getTjh,tjNum);
@@ -1741,14 +1772,15 @@
                 List<Map<String, Object>> collect1 = maps.stream()
                         .sorted((map1, map2) -> map2.get("proName").toString().compareTo(map1.get("proName").toString()))
                         .collect(Collectors.toList());
+                System.out.println("鎬昏�楁椂:"+(System.currentTimeMillis()-l));
                 return AjaxResult.success(collect1);
             }
-           return AjaxResult.success(maps);
+            System.out.println("鎬昏�楁椂:"+(System.currentTimeMillis()-l));
+
+            return AjaxResult.success(maps);
         }else {
             List<Map<String, Object>> mapList = zongjianyishengchakanyichangxiangmu(tjNum);
-//            if(mapList.isEmpty()){
-//                return AjaxResult.success("鏆傛棤鏁版嵁");
-//            }
+            System.out.println("鎬昏�楁椂:"+(System.currentTimeMillis()-l));
             return AjaxResult.success(mapList);
         }
 

--
Gitblit v1.8.0