From 81f642b4c834a739553a5c89da9f9b8fd3063acf Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期一, 12 八月 2024 16:21:51 +0800
Subject: [PATCH] 修改检查插入数据

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java |   98 +++++++++++++++++++++++++------------------------
 1 files changed, 50 insertions(+), 48 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 d63f658..163de7f 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
@@ -905,7 +905,7 @@
 //            if (DateUtil.endOfDay(new Date()).before(tjReservation.getReservationTime())) {
 //                return AjaxResult.error("鏈埌棰勭害鏃堕棿");
 //            }
-            if (DateUtil.endOfDay(tjReservation.getReservationTime()).before(new Date())) {
+            if (DateUtil.endOfDay(DateUtil.offsetDay(tjReservation.getReservationTime(),tjReservation.getYxts())).before(new Date())) {
                 tjReservation.setIsExpire(1);
                 tjReservationService.updateById(tjReservation);
                 return AjaxResult.error("瀵逛笉璧锋偍鐨勯绾﹀凡瓒呮椂璇烽噸鏂伴绾�");
@@ -1036,6 +1036,44 @@
 
             }
 
+            //淇敼姣忛」鐨勫師浠风幇浠� //淇敼涓存椂琛ㄤ綋妫�鍙�
+            transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), discount, tjOrder.getTjNumber());
+
+            /*璋冪敤his鎺ュ彛*/
+            String config = configService.selectConfigByKey("sfkqdyhis");
+            if (null != config && config.equals("Y")) {
+                AjaxResult result = hisApiMethod.HisApiMethods(tjCustomer,tjOrder);
+                if (!result.get("code").toString().equals("200")) {
+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+                    Object jzh = result.get("jzh");
+                    if(null !=jzh && null !=jzh.toString()){
+                        hisApiMethod.ZfHisApiMethod(jzh.toString());
+                    }
+                    return AjaxResult.error("鎸傚彿澶辫触!" + result.get("msg").toString());
+                }
+
+                log.info("璇ョ櫥璁颁汉鐨刪is灏辫瘖鍙锋槸: "+tjOrder.getCardId());
+                //鍥綋
+                if ("1".equals(tjOrder.getTjType())) {
+                    asyncService.ttextracted(tjOrder, tjCustomer, sysUser, tjReservation, tjFlowingWater);
+                }
+                //涓汉
+                if ("2".equals(tjOrder.getTjType())) {
+                    //asyncService.newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
+                    newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
+                }
+                hisApiMethod.tijianshenqing(tjCustomer,DateUtil.format(date1,"yyyy-MM-dd HH:mm:ss"),tjOrder.getCardId());
+
+                return AjaxResult.success(tjNumber);
+            } else {
+                tjCustomer.setCardId(tjOrder.getTjNumber());
+                tjCustomerService.updateById(tjCustomer);
+                transitionService.updateCardIdByTjNumAndIdCard(tjCustomer.getCusIdcard(), tjOrder.getTjNumber(), tjOrder.getTjNumber());
+                tjOrder.setCardId(tjOrder.getTjNumber());
+                tjOrderService.updateById(tjOrder);
+            }
+
+
             //鍥綋
             if ("1".equals(tjOrder.getTjType())) {
                 asyncService.ttextracted(tjOrder, tjCustomer, sysUser, tjReservation, tjFlowingWater);
@@ -1044,46 +1082,6 @@
             if ("2".equals(tjOrder.getTjType())) {
                 //asyncService.newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
                 newSaveextracted(tjOrder, tjCustomer, discount, sysUser, tjReservation, tjFlowingWater);
-            }
-
-            //璋冪敤SQL server鎷垮彇鏀惰垂鎯呭喌
-            //鏍规嵁閰嶇疆璋冨彇瀛樺偍杩囩▼ 灏嗕复鏃惰〃鏁版嵁瀛樺叆棰勭害琛�2023.12.12
-//            final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData");
-//            if ("Y".equals(getInfoFromSqlData)){
-//                List<LtkjMiddleHead> one = testMapper.saveMiddleHeadByPatId(tjCustomer.getCusIdcard());
-//                if (one!=null){
-//                    for (LtkjMiddleHead ltkjMiddleHead : one) {
-//                        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-//                        headService.save(ltkjMiddleHead);
-//                        DynamicDataSourceContextHolder.clearDataSourceType();
-//                        List<LtkjMiddleDetail> detailList = testMapper.getMiddleDetailByHeadId(ltkjMiddleHead.getFeadId());
-//                        if (detailList!=null){
-//                            for (LtkjMiddleDetail ltkjMiddleDetail : detailList) {
-//                                DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
-//                                middleDetailService.save(ltkjMiddleDetail);
-//                                DynamicDataSourceContextHolder.clearDataSourceType();
-//                            }
-//                        }
-//                    }
-//
-//                }
-//            }
-
-
-            /*璋冪敤his鎺ュ彛*/
-            String config = configService.selectConfigByKey("sfkqdyhis");
-            if (null != config && config.equals("Y")) {
-                AjaxResult result = hisApiMethod.HisApiMethods(tjCustomer, tjOrder.getOrderId());
-                if (!result.get("code").toString().equals("200")) {
-                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-                    return AjaxResult.error("鎸傚彿澶辫触!" + result.get("msg").toString());
-                }
-            } else {
-                tjCustomer.setCardId(tjOrder.getTjNumber());
-                tjCustomerService.updateById(tjCustomer);
-                transitionService.updateCardIdByTjNumAndIdCard(tjCustomer.getCusIdcard(), tjOrder.getTjNumber(), tjOrder.getTjNumber());
-                tjOrder.setCardId(tjOrder.getTjNumber());
-                tjOrderService.updateById(tjOrder);
             }
             return AjaxResult.success(tjNumber);
         }
@@ -2363,14 +2361,13 @@
     public void newSaveextracted(TjOrder tjOrder, TjCustomer tjCustomer, BigDecimal discount, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater) {
         tjAskMedicalHistoryService.updateTjAskMedicalHistoryByCusId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjCustomer.getCusId()));
         if (null != tjOrder.getTjCategory() && tjOrder.getTjCategory().equals("13")) {
-            tjOrderDetailService.saveJSYTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId()));
+            tjOrderDetailService.saveJSYTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId()),tjOrder.getCardId());
         } else {
-            tjOrderDetailService.saveTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId()));
+            tjOrderDetailService.saveTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId()),tjOrder.getCardId());
         }
 
-        tjOrderDetailService.saveTjPureToneTesByCusId(tjCustomer.getCusIdcard(), tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()));
-        //淇敼姣忛」鐨勫師浠风幇浠� //淇敼涓存椂琛ㄤ綋妫�鍙�
-        transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), discount, tjOrder.getTjNumber());
+        tjOrderDetailService.saveTjPureToneTesByCusId(tjCustomer.getCusIdcard(), tjOrder.getTjNumber(), sysUser.getNickName(),String.valueOf(sysUser.getUserId()),tjOrder.getCardId());
+
         //娣诲姞remark琛ㄦ暟鎹�
         if (null != tjOrder.getTjCategory() && tjOrder.getTjCategory().equals("13")) {
             remarkService.saveJSYTjOrderRemarkByOrderId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjOrder.getOrderId()));
@@ -2395,7 +2392,6 @@
             tjFlowingWaterService.updateById(tjFlowingWater);
             asyncService.addTjChargingStandard(tjOrder, transitionService.getTbTransitionListByCusId(tjCustomer.getCusIdcard(), tjOrder.getCardId()), sysUser);
         }
-//        System.out.println("杩欐浠g爜鏃堕棿" + (System.currentTimeMillis() - l));
     }
 
 
@@ -2834,6 +2830,12 @@
                     if (advIds.containsAll(dto.getBldhs()) && cateFeeAll.compareTo(BigDecimal.ZERO) != 0) {
                         return AjaxResult.error("鏀归」鐩凡缂磋垂涓嶅彲鎾ら攢!!!");
                     }
+
+                }
+                boolean b = hisApiMethod.ZfBlXm(dto.getBldhs(), order);
+                if(!b){
+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+                    return AjaxResult.error("鎾ら攢澶辫触,璋冪敤浣滃簾鍑虹幇澶辫触");
                 }
             }
             for (String bldh : dto.getBldhs()) {
@@ -2857,7 +2859,7 @@
         String result1 = getAjaxResult(result);
         JSONObject object = getJSONObject(result1);
         String code = object.getStr("ResultCode");
-        if (null != code && code.equals("200")) {
+        if (null != code && code.equals("0")) {
 
         }
         return AjaxResult.success();

--
Gitblit v1.8.0