From 29c5eb14d235b431714d17b8043149a4c6bd688b Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 25 十二月 2024 17:58:20 +0800
Subject: [PATCH] zjh202412025

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java |   43 ++++++++++++++++++++++++++++++-------------
 1 files changed, 30 insertions(+), 13 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 e237f9c..d764531 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
@@ -1233,7 +1233,6 @@
                 List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(tjOrder.getOrderId());
                 addCaiYangDengJi(detailList, !detailList.isEmpty(), tjOrder, sysUser, null);
 
-
                 String s = configService.selectConfigByKey("is_request_common_his_api");
                 if (null != s && s.equals("Y")) {
                     String apiUrl = configService.selectConfigByKey("common_api_url");
@@ -1290,7 +1289,7 @@
                         JSONObject data = object.getJSONObject("data");
                         tjFlowingWater.setHisWaterId(data.getStr("feiYongId"));
                         JSONArray mxList = data.getJSONArray("mxList");
-                        if (mxList != null && mxList.size() > 0) {
+                        if (mxList != null && !mxList.isEmpty()) {
                             List<TjFlowingWaterHis> his = mxList.toList(TjFlowingWaterHis.class);
                             tjFlowingWaterHisService.saveBatch(his);
                         }
@@ -1310,7 +1309,7 @@
 //                if (!ajaxResult.get("code").toString().equals("200")) return ajaxResult;
                 tjOrderDetailService.updateTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()),
                         sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjFlowingWater.getTjSerialNumber()));
-
+                remarkService.updateTjOrderRemarkSfbzByJxbzisnull(tjOrder.getOrderId().toString(),tjFlowingWater.getTjSerialNumber().toString());
                 List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(tjOrder.getOrderId());
                 addCaiYangDengJi(detailList, !detailList.isEmpty(), tjOrder, sysUser, null);
 
@@ -2586,6 +2585,7 @@
             if (null != tjReservation && tjReservation.getPayType() == 1) {
                 tjOrderDetailService.updateTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()),
                         sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjFlowingWater.getTjSerialNumber()));
+                remarkService.updateTjOrderRemarkSfbzByJxbzisnull(tjOrder.getOrderId().toString(),tjFlowingWater.getTjSerialNumber().toString());
             }
         }
         if (tjFlowingWater.getPayStasus() == 1L) {
@@ -2595,6 +2595,7 @@
             tjFlowingWater.setCopeWith(tjOrder.getTjFlowingWater().getCopeWith());
             tjFlowingWater.setPayType(4L);
             tjFlowingWaterService.updateById(tjFlowingWater);
+            remarkService.updateTjOrderRemarkSfbzByJxbzisnull(tjOrder.getOrderId().toString(),tjFlowingWater.getTjSerialNumber().toString());
 //            asyncService.addTjChargingStandard(tjOrder, transitionService.getTbTransitionListByCusId(tjCustomer.getCusIdcard(), tjOrder.getCardId()), sysUser);
         }
     }
@@ -2657,11 +2658,13 @@
             if (null != tjReservation && tjReservation.getPayType() == 1) {
                 tjOrderDetailService.updateTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()),
                         sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjFlowingWater.getTjSerialNumber()));
+                remarkService.updateTjOrderRemarkSfbzByJxbzisnull(tjOrder.getOrderId().toString(),tjFlowingWater.getTjSerialNumber().toString());
             }
         }
         if (tjFlowingWater.getPayStasus() == 1) {
             tjOrderDetailService.updateTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()),
                     sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjFlowingWater.getTjSerialNumber()));
+            remarkService.updateTjOrderRemarkSfbzByJxbzisnull(tjOrder.getOrderId().toString(),tjFlowingWater.getTjSerialNumber().toString());
         }
         if (tjFlowingWater.getDiscount() == null) {
             transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), new BigDecimal(10), tjOrder.getTjNumber());
@@ -2926,6 +2929,7 @@
                 ArrayList<TjFlowingWater> yizhifu = new ArrayList<>();
                 LambdaQueryWrapper<TjFlowingWater> wrapper1 = new LambdaQueryWrapper<>();
                 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());
@@ -3045,7 +3049,7 @@
                         remarkService.deletedOrderRemarkByTjNum(order.getTjNumber());
                         tjFlowingWaterService.deleteTjFlowingWaterByOrderId(String.valueOf(order.getOrderId()));
                         transitionService.deletedTbTransitionByTjNum(order.getTjNumber());
-                        transitionService.updateTbTransitionByTjNum(order.getTjNumber());
+//                        transitionService.updateTbTransitionByTjNum(order.getTjNumber());
                     }
                 }
                 for (String id : reservationIds) {
@@ -3158,7 +3162,7 @@
 
 
     @GetMapping("/revokeTjOrderByTjh")
-    @ApiOperation(value = "鏍规嵁灏变綋妫�鍙峰垹闄よ褰�")
+    @ApiOperation(value = "寮哄埗鎾ら攢鎺ュ彛鏍规嵁灏变綋妫�鍙峰垹闄よ褰�")
     @Transactional
     public AjaxResult revokeTjOrderByTjh(@RequestParam @ApiParam(value = "浣撴鍙�") String tjNum) {
 
@@ -3168,11 +3172,13 @@
 //            if (null != payByTjNum) {
 //                return AjaxResult.error("璇ョ敤鎴峰凡鏀惰垂涓嶅彲鎾ら攢绛惧埌!");
 //            }
+            //杩欓噷鍒犻櫎鐨勬槸杩欎釜浜烘墍鏈夐」鐩寘鎷ˉ褰曢」鐩�
             tjOrderService.deleteTjOrderByOrderId(order.getOrderId());
             tjOrderDetailService.deleteTjOrderDetailByOrderDetailId(String.valueOf(order.getOrderId()));
             remarkService.deletedOrderRemarkByTjNum(tjNum);
             tjFlowingWaterService.deleteTjFlowingWaterByOrderId(String.valueOf(order.getOrderId()));
             transitionService.deletedTbTransitionByTjNum(tjNum);
+            tjSamplingMapper.deleteByTjNumAndCusId(order.getTjNumber(), order.getUserId());
         }
         return AjaxResult.success();
     }
@@ -3217,7 +3223,7 @@
 //    @Transactional
     public AjaxResult revokeBlProByBldhAndTjh(@RequestBody TjProBlDto dto) {
 
-        if (null == dto.getBldhs() || dto.getBldhs().size() == 0) {
+        if (null == dto.getBldhs() || dto.getBldhs().isEmpty()) {
             log.info("璇烽�夋嫨瑕佹挙閿�鐨勮ˉ褰曢」鐩�");
             return AjaxResult.error("璇烽�夋嫨瑕佹挙閿�鐨勮ˉ褰曢」鐩�");
         }
@@ -3309,7 +3315,7 @@
                 map.put("cardId", tjCustomer.getHisJzkh());
                 map.put("tjNum", water.getTjSerialNumber());
                 map.put("kaiDanKs","7805");
-                // 鏀惰垂鏍囧織 1寰呭敭璐� 2寰呴��璐�
+                // 鏀惰垂鏍囧織 1寰呮敹璐� 2寰呴��璐�
                 map.put("shouTuiStatus","2");
                 JSONArray array = JSONUtil.createArray();
                 String bldh = water.getJxbz();
@@ -3400,12 +3406,23 @@
                 if (isDelete) {
                     for (TjFlowingWater water : weizhifu) {
                         String bldh = water.getJxbz();
-                        remarkService.deleteTjOrderDetailByjxbz(bldh);
-                        tjOrderDetailService.deleteTjOrderDetailByjxbz(bldh);
-                        tjFlowingWaterService.deleteTjOrderDetailByjxbz(bldh);
-                        transitionService.deleteTjOrderDetailByjxbz(bldh);
-                        blService.remove(new LambdaQueryWrapper<TjProBl>().eq(TjProBl::getTjh, tjNum).eq(TjProBl::getBldh, bldh));
-                        tjSamplingMapper.deleteByTjNumAndCusIdAndJxbzo(tjNum, order.getUserId(), bldh);
+                        if(StrUtil.isNotBlank(bldh)){
+                            remarkService.deleteTjOrderDetailByjxbz(bldh);
+                            tjOrderDetailService.deleteTjOrderDetailByjxbz(bldh);
+                            tjFlowingWaterService.deleteTjOrderDetailByjxbz(bldh);
+                            transitionService.deleteTjOrderDetailByjxbz(bldh);
+                            blService.remove(new LambdaQueryWrapper<TjProBl>().eq(TjProBl::getTjh, tjNum).eq(TjProBl::getBldh, bldh));
+                            tjSamplingMapper.deleteByTjNumAndCusIdAndJxbzo(tjNum, order.getUserId(), bldh);
+                        }else {
+                            //杩欓噷鍒犻櫎鐨勬槸杩欎釜浜烘墍鏈夐」鐩寘鎷ˉ褰曢」鐩�
+                            tjOrderService.deleteTjOrderByOrderId(order.getOrderId());
+                            tjOrderDetailService.deleteTjOrderDetailByOrderDetailId(String.valueOf(order.getOrderId()));
+                            remarkService.deletedOrderRemarkByTjNum(tjNum);
+                            tjFlowingWaterService.deleteTjFlowingWaterByOrderId(String.valueOf(order.getOrderId()));
+                            transitionService.deletedTbTransitionByTjNum(tjNum);
+                            tjSamplingMapper.deleteByTjNumAndCusId(order.getTjNumber(), order.getUserId());
+                        }
+
                     }
                 }
             } else return AjaxResult.error();

--
Gitblit v1.8.0