From 2eb40036e885988fbf93ebcb98a339b197fb6340 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 05 六月 2025 17:39:52 +0800
Subject: [PATCH] zjh20250605

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java |   83 +++++++++++++++++++++++++++--------------
 1 files changed, 55 insertions(+), 28 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 6366910..24567b7 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
@@ -18,6 +18,7 @@
 import com.ltkj.hosp.sqlDomain.LtkjHybgd;
 import com.ltkj.hosp.sqlDomain.LtkjHysqd;
 import com.ltkj.hosp.vodomain.CsProVo;
+import com.ltkj.web.controller.system.SysConfigController;
 import com.ltkj.web.controller.system.TjCheckController;
 import io.swagger.annotations.Api;
 import jodd.util.StringUtil;
@@ -63,6 +64,8 @@
     private ITjCustomerService tjCustomerService;
     @Autowired
     private TjJcycxmService jcycxmService;
+    @Autowired
+    private SysConfigController configController;
 
     /**
      * 鑾峰彇pacs妫�鏌ユ暟鎹�
@@ -285,28 +288,36 @@
 
                 ltkjExamJcsqdService.deletedLtkjJcsqdByTjhAndXmId(ltkjExamJcsqd.getTjh(), ltkjExamJcsqd.getJcxmid());
                 boolean save1 = ltkjExamJcsqdService.save(ltkjExamJcsqd);
-                log.info("鎵嬪姩鍚屾妫�鏌ョ粨鏋滅姸鎬� ->{}", ltkjExamJcsqd.getJgzt());
+          /*      log.info("鎵嬪姩鍚屾妫�鏌ョ粨鏋滅姸鎬� ->{}", ltkjExamJcsqd.getJgzt());
                 if (StringUtil.isNotBlank(ltkjExamJcsqd.getJgzt())) {
-                    jcycxmService.deletedByTjh(order.getTjNumber());
+//                    jcycxmService.deletedByTjh(order.getTjNumber());
+                    jcycxmService.deletedByTjhAndXmm(order.getTjNumber(),ltkjExamJcsqd.getJcxmmc());
                     String[] split = ltkjExamJcsqd.getJgzt().replaceAll("\n", "").split("銆倈锛泑;|,|锛�");
                     log.info("杩涘叆妫�鏌ョ粨鏋滃紓甯告彁鍙栧垎鍓叉柟娉曚綋 ->{}->{}", order.getTjNumber(), 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("jczyy");
-                            String[] split1 = ltkjExamJcsqd.getJcxmid().split(";");
-                            jcycxm.setProId(split1[0]);
-                            jcycxm.setProName(ltkjExamJcsqd.getJcxmmc());
-                            jcycxm.setCreateTime(new Date());
-                            jcycxm.setJcjg(jg);
-                            jcycxmService.save(jcycxm);
+                            log.info("杩涘叆妫�鏌ョ粨鏋滃紓甯告彁鍙�  鍗冲皢淇濆瓨妫�鏌ュ紓甯哥粨鏋�->{}->{}", order.getTjNumber(), jg);
+                            try {
+                                TjJcycxm jcycxm = new TjJcycxm();
+                                jcycxm.setTjh(order.getTjNumber());
+                                jcycxm.setYqid("jczyy");
+                                String[] split1 = ltkjExamJcsqd.getJcxmid().split(";");
+                                jcycxm.setProId(split1[0]);
+                                jcycxm.setProName(ltkjExamJcsqd.getJcxmmc());
+                                jcycxm.setCreateTime(new Date());
+                                jcycxm.setJcjg(jg);
+                                jcycxmService.save(jcycxm);
+                            } catch (Exception e) {
+                                logger.error("淇濆瓨妫�鏌ュ紓甯哥粨鏋滃け璐�",e);
+                                throw new RuntimeException(e);
+                            }
+                            log.info("杩涘叆妫�鏌ョ粨鏋滃紓甯告彁鍙�  淇濆瓨妫�鏌ュ紓甯哥粨鏋滃畬姣�");
                         }
                     }
                 }
-
+*/
                 LtkjExamJcbgd ltkjExamJcbgd = new LtkjExamJcbgd();
                 ltkjExamJcbgd.setTjh(ltkjExamJcsqd.getTjh());
                 ltkjExamJcbgd.setTmh(ltkjExamJcsqd.getTmh());
@@ -333,7 +344,10 @@
                 boolean save2 = ltkjExamJcbgdService.save(ltkjExamJcbgd);
                 if (save1 && save2) {
                     try {
-                        testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
+
+                        configController.tjjcycxm(tjNum,  "0");
+//                        testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
+                        orderRemarkService.updateTjOrderRemarkByTjzt(order.getTjNumber(),project.getProId().toString());
                     } catch (Exception e) {
                         log.error(String.valueOf(e));
                         TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
@@ -441,8 +455,10 @@
                     hybgdService.save(hybgd);
                 }
                 try {
-                    testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
+//                    testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
+                    orderRemarkService.updateTjOrderRemarkByTjzt(order.getTjNumber(),project.getProId().toString());
                 } catch (Exception e) {
+
                     log.error(String.valueOf(e));
                     TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                     return AjaxResult.error("鍚屾澶辫触璇烽噸璇�");
@@ -540,27 +556,35 @@
 //                        ltkjExamJcsqdService.deletedLtkjJcsqdByTjhAndXmId(ltkjExamJcsqd.getTjh(), ltkjExamJcsqd.getJcxmid());
                         ltkjExamJcsqdService.sdtbdeletedLtkjJcsqdByTjhandtmh(ltkjExamJcsqd.getTjh(), ltkjExamJcsqd.getTmh());
                         boolean save1 = ltkjExamJcsqdService.save(ltkjExamJcsqd);
-                        log.info("鎵嬪姩鍚屾妫�鏌ョ粨鏋滅姸鎬� ->{}", ltkjExamJcsqd.getJgzt());
+          /*              log.info("鎵嬪姩鍚屾妫�鏌ョ粨鏋滅姸鎬� ->{}", ltkjExamJcsqd.getJgzt());
                         if (StringUtil.isNotBlank(ltkjExamJcsqd.getJgzt())) {
-                            jcycxmService.deletedByTjh(order.getTjNumber());
+//                            jcycxmService.deletedByTjh(order.getTjNumber());
+                            jcycxmService.deletedByTjhAndXmm(order.getTjNumber(),ltkjExamJcsqd.getJcxmmc());
                             String[] split = ltkjExamJcsqd.getJgzt().replaceAll("\n", "").split("銆倈锛泑;|,|锛�");
                             log.info("杩涘叆妫�鏌ョ粨鏋滃紓甯告彁鍙栧垎鍓叉柟娉曚綋 ->{}->{}", order.getTjNumber(), 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("jczyy");
-                                    String[] split1 = ltkjExamJcsqd.getJcxmid().split(";");
-                                    jcycxm.setProId(split1[0]);
-                                    jcycxm.setProName(ltkjExamJcsqd.getJcxmmc());
-                                    jcycxm.setCreateTime(new Date());
-                                    jcycxm.setJcjg(jg);
-                                    jcycxmService.save(jcycxm);
+                                     log.info("杩涘叆妫�鏌ョ粨鏋滃紓甯告彁鍙�  鍗冲皢淇濆瓨妫�鏌ュ紓甯哥粨鏋�->{}->{}", order.getTjNumber(), jg);
+                                    try {
+                                        TjJcycxm jcycxm = new TjJcycxm();
+                                        jcycxm.setTjh(order.getTjNumber());
+                                        jcycxm.setYqid("jczyy");
+                                        String[] split1 = ltkjExamJcsqd.getJcxmid().split(";");
+                                        jcycxm.setProId(split1[0]);
+                                        jcycxm.setProName(ltkjExamJcsqd.getJcxmmc());
+                                        jcycxm.setCreateTime(new Date());
+                                        jcycxm.setJcjg(jg);
+                                        jcycxmService.save(jcycxm);
+                                    } catch (Exception e) {
+                                        log.error("淇濆瓨妫�鏌ュ紓甯哥粨鏋滃け璐�",e);
+                                        throw new RuntimeException(e);
+                                    }
+                                    log.info("杩涘叆妫�鏌ョ粨鏋滃紓甯告彁鍙�  淇濆瓨妫�鏌ュ紓甯哥粨鏋滃畬姣�");
                                 }
                             }
-                        }
+                        }*/
 
                         LtkjExamJcbgd ltkjExamJcbgd = new LtkjExamJcbgd();
                         ltkjExamJcbgd.setTjh(ltkjExamJcsqd.getTjh());
@@ -588,7 +612,9 @@
                         boolean save2 = ltkjExamJcbgdService.save(ltkjExamJcbgd);
                         if (save1 && save2) {
                             try {
-                                testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
+                                configController.tjjcycxm(tjNum,  "0");
+//                                testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
+                                orderRemarkService.updateTjOrderRemarkByTjzt(order.getTjNumber(),project.getProId().toString());
                             } catch (Exception e) {
                                 log.error(String.valueOf(e));
                                 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
@@ -698,7 +724,8 @@
                     hybgdService.save(hybgd);
                 }
                 try {
-                    testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
+//                    testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
+                    orderRemarkService.updateTjOrderRemarkByTjzt(order.getTjNumber(),project.getProId().toString());
                 } catch (Exception e) {
                     log.error(String.valueOf(e));
                     TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

--
Gitblit v1.8.0