From 1356787741a823dde5ed40bb19dece59dd979511 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 30 五月 2025 15:36:51 +0800
Subject: [PATCH] zjh20250530

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java |   86 ++++++++++++++++++++++++++++++-------------
 1 files changed, 60 insertions(+), 26 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 ccca65b..e8b7984 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
@@ -1040,11 +1040,11 @@
             }
             tjReservation.setIsExpire(1);
             tjReservationService.updateById(tjReservation);
-            if (null != tjReservation.getTeamNo() && tjOrder.getTjType().equals("1")) {
-                tjOrder.setTjType("1");
-            } else if (tjOrder.getTjType().equals("2")) {
-                tjOrder.setTjType("2");
-            }
+//            if (null != tjReservation.getTeamNo() && tjOrder.getTjType().equals("1")) {
+//                tjOrder.setTjType("1");
+//            } else if (tjOrder.getTjType().equals("2")) {
+//                tjOrder.setTjType("2");
+//            }
         }
         if (StringUtil.isBlank(tjOrder.getFirmId())) {
             tjOrder.setFirmId("0");
@@ -1506,6 +1506,10 @@
 
             List<TbTransition> list = tbTransitionService.list(wrapper);
             BigDecimal zongjia = new BigDecimal("0.0");
+
+            String tjfhisxmbm = configService.selectConfigByKey("tjfhisxmbm");
+            String lycdzjhmxj = configService.selectConfigByKey("lycdzjhmxj");
+
             for (TbTransition transition : list) {
                 LambdaQueryWrapper<TjProject> wrapper1 = new LambdaQueryWrapper<>();
                 wrapper1.eq(TjProject::getProId, transition.getProId());
@@ -1530,7 +1534,24 @@
                 array.add(obj);
                 zongjia = zongjia.add(allPrice);
             }
-            map.put("feiYongInfoList", array);
+
+            if(StringUtil.isNotBlank(lycdzjhmxj) && lycdzjhmxj.equalsIgnoreCase("N")){
+                map.put("feiYongInfoList", array);
+            }else {
+                JSONArray zjarray = JSONUtil.createArray();
+                JSONObject obj = JSONUtil.createObj();
+                int sl = 1;
+                obj.putOpt("danJia", zongjia);
+                obj.putOpt("jieSuanJe", zongjia);
+                obj.putOpt("shuliang", sl);
+                obj.putOpt("zhiXingKs", "100");
+                obj.putOpt("zhiXingKsMc","浣撴涓績");
+                obj.putOpt("shouFeiXmId", tjfhisxmbm);
+                obj.putOpt("shouFeiXmMc", "浣撴璐�");
+                zjarray.add(obj);
+                map.put("feiYongInfoList", zjarray);
+            }
+
             log.info("璋冪敤His鎺ュ彛鍓� 鏀惰垂鎬讳环:{}", zongjia.toString());
 
             String post = HttpClientUtils.sendPost(apiUrl + "/api/his/" + hospbm + "/creatCostInfo", map);
@@ -3214,13 +3235,14 @@
 
         TjOrder order = tjOrderService.getOrderByTjNum(tjNum);
         if (null != order) {
-//            String payByTjNum = tjOrderService.isPayByTjNum(String.valueOf(order.getOrderId()));
-//            if (null != payByTjNum) {
-//                return AjaxResult.error("璇ョ敤鎴峰凡鏀惰垂涓嶅彲鎾ら攢绛惧埌!");
-//            }
+
             if (null != order.getFinishTime()) return AjaxResult.error("璇ヤ汉鍛樺凡绛剧,涓嶅彲鎾ら攢!!!");
 
             Boolean useLisAndPacsRegister = lisApiMethod.isUseLisAndPacsRegister(order);
+            String username = SecurityUtils.getUsername();
+            LambdaQueryWrapper<TjCustomer> wrapper = new LambdaQueryWrapper<>();
+            wrapper.eq(TjCustomer::getCusId, order.getUserId());
+            TjCustomer tjCustomer = tjCustomerService.getOne(wrapper);
 
             String s = configService.selectConfigByKey("is_request_common_his_api");
 //            if (null != s && s.equals("Y") && "2".equals(order.getTjType())) {
@@ -3234,9 +3256,7 @@
                 wrapper1.eq(TjFlowingWater::getOrderId, order.getOrderId());
                 wrapper1.orderByDesc(TjFlowingWater::getJxbz);
                 List<TjFlowingWater> list = tjFlowingWaterService.list(wrapper1);
-                LambdaQueryWrapper<TjCustomer> wrapper = new LambdaQueryWrapper<>();
-                wrapper.eq(TjCustomer::getCusId, order.getUserId());
-                TjCustomer tjCustomer = tjCustomerService.getOne(wrapper);
+
 
                 for (TjFlowingWater water : list) {
                     if (water.getPayStasus() == 0L) {
@@ -3246,11 +3266,18 @@
                     }
                 }
 
+                log.info("宸ュ彿涓�: "+username+" 鐨勭敤鎴峰嵆灏嗘挙閿� 浣撴鍙蜂负:"+tjNum+" 鐨勪綋妫�璁板綍;" );
                 AjaxResult error = zuofeiWeiZhifu(weizhifu, tjCustomer, apiUrl, hospbm, order, true, tjNum);
-                if (error != null && !error.get("code").toString().equals("200")) return error;
-
+                if (error != null && !error.get("code").toString().equals("200")){
+                    log.info("宸ュ彿涓�: "+username+" 鐨勭敤鎴锋鍦ㄦ挙閿� 浣撴鍙蜂负:"+tjNum+" 骞朵笖鏈敮浠樼殑浣撴璁板綍;" );
+                    return error;
+                }
                 AjaxResult error1 = zuofeiYiZhifu(yizhifu, tjCustomer, order, apiUrl, hospbm, false, tjNum);
-                if (error1 != null && !error.get("code").toString().equals("200")) return error1;
+                if (error1 != null && !error.get("code").toString().equals("200"))
+                {
+                    log.info("宸ュ彿涓�: "+username+" 鐨勭敤鎴锋鍦ㄦ挙閿� 浣撴鍙蜂负:"+tjNum+" 骞朵笖宸叉敮浠樼殑浣撴璁板綍;" );
+                    return error1;
+                }
             } else {
                 tjOrderService.deleteTjOrderByOrderId(order.getOrderId());
                 tjOrderDetailService.deleteTjOrderDetailByOrderDetailId(String.valueOf(order.getOrderId()));
@@ -3258,10 +3285,8 @@
                 tjFlowingWaterService.deleteTjFlowingWaterByOrderId(String.valueOf(order.getOrderId()));
                 transitionService.deletedTbTransitionByTjNum(tjNum);
                 ycxmService.delOrderYcXmJyByTjh(tjNum);
-
-                TjCustomer customer = tjCustomerService.getById(order.getUserId());
-                customer.setCardId("0");
-                tjCustomerService.updateById(customer);
+                tjCustomer.setCardId("0");
+                tjCustomerService.updateById(tjCustomer);
                 xdPictureService.deleteTjXdPictureBytjNum(tjNum);
                 tjSamplingMapper.deleteByTjNumAndCusId(tjNum, order.getUserId());
             }
@@ -3471,11 +3496,9 @@
     public AjaxResult revokeTjOrderByTjh(@RequestParam @ApiParam(value = "浣撴鍙�") String tjNum) {
 
         TjOrder order = tjOrderService.getOrderByTjNum(tjNum);
+        String username = SecurityUtils.getUsername();
+        log.info("宸ュ彿涓�: "+username+" 鐨勭敤鎴峰嵆灏嗗己鍒舵挙閿� 浣撴鍙蜂负:"+tjNum+" 鐨勪綋妫�璁板綍;" );
         if (null != order) {
-//            String payByTjNum = tjOrderService.isPayByTjNum(String.valueOf(order.getOrderId()));
-//            if (null != payByTjNum) {
-//                return AjaxResult.error("璇ョ敤鎴峰凡鏀惰垂涓嶅彲鎾ら攢绛惧埌!");
-//            }
             //杩欓噷鍒犻櫎鐨勬槸杩欎釜浜烘墍鏈夐」鐩寘鎷ˉ褰曢」鐩�
             tjOrderService.deleteTjOrderByOrderId(order.getOrderId());
             tjOrderDetailService.deleteTjOrderDetailByOrderDetailId(String.valueOf(order.getOrderId()));
@@ -3533,7 +3556,10 @@
         }
 
         TjOrder order = tjOrderService.getOrderByTjNum(dto.getTjh());
+        String username = SecurityUtils.getUsername();
         if (null != order) {
+
+            log.info("宸ュ彿涓�: "+username+" 鐨勭敤鎴峰嵆灏嗘挙閿� 浣撴鍙蜂负:"+dto.getTjh()+"琛ュ綍鍗曞彿涓�: " + dto.getBldhs()+ " 鐨� 琛ュ綍浣撴璁板綍;" );
             String configByKey = configService.selectConfigByKey("sfkqdyhis");
             if (null != configByKey && configByKey.equals("Y")) {
                 log.info("dto鐨勬暟鎹槸" + JSONUtil.toJsonStr(dto));
@@ -3595,10 +3621,18 @@
                 wrapper.eq(TjCustomer::getCusId, order.getUserId());
                 TjCustomer tjCustomer = tjCustomerService.getOne(wrapper);
                 AjaxResult error = zuofeiWeiZhifu(weizhifu, tjCustomer, apiUrl, hospbm, order, true, dto.getTjh());
-                if (error != null && !error.get("code").toString().equals("200")) return error;
+                if (error != null && !error.get("code").toString().equals("200"))
+                {
+                    log.info("宸ュ彿涓�: "+username+" 鐨勭敤鎴锋鍦ㄦ挙閿� 浣撴鍙蜂负:"+dto.getTjh()+"琛ュ綍鍗曞彿涓�: " + dto.getBldhs()+ " 骞朵笖鏈敮浠樼殑琛ュ綍浣撴璁板綍;" );
+                    return error;
+                }
 
                 AjaxResult error1 = zuofeiYiZhifu(yizhifu, tjCustomer, order, apiUrl, hospbm, false, dto.getTjh());
-                if (error1 != null && !error.get("code").toString().equals("200")) return error1;
+                if (error1 != null && !error.get("code").toString().equals("200"))
+                {
+                    log.info("宸ュ彿涓�: "+username+" 鐨勭敤鎴锋鍦ㄦ挙閿� 浣撴鍙蜂负:"+dto.getTjh()+"琛ュ綍鍗曞彿涓�: " + dto.getBldhs()+ " 骞朵笖宸叉敮浠樼殑琛ュ綍浣撴璁板綍;" );
+                    return error1;
+                }
                 return AjaxResult.success();
             } else {
                 try {

--
Gitblit v1.8.0