From 5e15f28db8bf83cc19697e1ce2bd0078cd9cdfb8 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 23 一月 2025 17:07:51 +0800
Subject: [PATCH] zjh20250123

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java |  102 ++++++++++++++++++++++++++++++---------------------
 1 files changed, 60 insertions(+), 42 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 c5f281b..cfe7bce 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
@@ -234,6 +234,8 @@
     private TjFlowingWaterHisService tjFlowingWaterHisService;
     @Resource
     private ITjXdPictureService xdPictureService;
+    @Autowired
+    private TjOrderYcxmService ycxmService;
 
     //灏嗘柟娉曡繑鍥炲�艰В鏋愭垚json鏍煎紡
     public JSONObject getJSONObject(String builder) {
@@ -987,18 +989,18 @@
         TjCustomer tjCustomer = tjCustomerService.getOne(wq);
         if (tjCustomer == null) return AjaxResult.error("璇ュ鎴锋湭鐧昏");
 
-        LambdaQueryWrapper<TjOrder> wqq = new LambdaQueryWrapper<>();
-        wqq.eq(TjOrder::getUserId, tjOrder.getUserId());
-        wqq.eq(TjOrder::getCheckStatus, 0);
-        wqq.isNull(TjOrder::getFinishTime);
-//        if (!tjCustomer.getCardId().equals("0")) {
-        wqq.eq(TjOrder::getCardId, tjCustomer.getCardId());
+//        LambdaQueryWrapper<TjOrder> wqq = new LambdaQueryWrapper<>();
+//        wqq.eq(TjOrder::getUserId, tjOrder.getUserId());
+//        wqq.eq(TjOrder::getCheckStatus, 0);
+//        wqq.isNull(TjOrder::getFinishTime);
+////        if (!tjCustomer.getCardId().equals("0")) {
+//        wqq.eq(TjOrder::getCardId, tjCustomer.getCardId());
+////        }
+//        TjOrder order = tjOrderService.getOne(wqq);
+//        if (null != order) {
+//            transitionService.deletedTbTransitionListByCusIdAndTjNum(tjCustomer.getCusIdcard(), tjCustomer.getCardId());
+//            return AjaxResult.error("涓嶅彲閲嶅鐧昏");
 //        }
-        TjOrder order = tjOrderService.getOne(wqq);
-        if (null != order) {
-            transitionService.deletedTbTransitionListByCusIdAndTjNum(tjCustomer.getCusIdcard(), tjCustomer.getCardId());
-            return AjaxResult.error("涓嶅彲閲嶅鐧昏");
-        }
         TjFlowingWater tjFlowingWater = new TjFlowingWater();
         LambdaQueryWrapper<TjReservation> wq1 = new LambdaQueryWrapper<>();
         wq1.eq(TjReservation::getIdCard, tjCustomer.getCusIdcard());
@@ -1384,8 +1386,8 @@
             wrapper.eq(TbTransition::getTjNum, tjOrder.getTjNumber());
             wrapper.eq(TbTransition::getCusId, tjCustomer.getCusIdcard());
             wrapper.eq(TbTransition::getCardId, tjCustomer.getCardId());
-            wrapper.isNotNull(TbTransition::getOrdPrice);
-            wrapper.gt(TbTransition::getOrdPrice, 0);
+            wrapper.isNotNull(TbTransition::getNowPrice);
+            wrapper.gt(TbTransition::getNowPrice, 0);
 
             List<TbTransition> list = tbTransitionService.list(wrapper);
             for (TbTransition transition : list) {
@@ -1399,7 +1401,7 @@
 
                 JSONObject obj = JSONUtil.createObj();
                 Integer sl = project.getSl();
-                BigDecimal danjia = transition.getOrdPrice();
+                BigDecimal danjia = transition.getNowPrice();
                 BigDecimal allPrice = danjia.multiply(new BigDecimal(sl));
                 obj.putOpt("danJia", danjia);
                 obj.putOpt("jieSuanJe", allPrice);
@@ -1408,11 +1410,6 @@
                 obj.putOpt("zhiXingKsMc", dept.getDeptName());
                 obj.putOpt("shouFeiXmId", project.getHisXmbm());
                 obj.putOpt("shouFeiXmMc", project.getHisXmmc());
-
-//                        obj.putOpt("zhiXingKs","7805");
-//                        obj.putOpt("zhiXingKsMc","浣撴绉�");
-//                        obj.putOpt("shouFeiXmId","4735346");
-//                        obj.putOpt("shouFeiXmMc","浣撴璐�");
                 array.add(obj);
             }
             map.put("feiYongInfoList", array);
@@ -1760,18 +1757,18 @@
         TjCustomer tjCustomer = tjCustomerService.getOne(wq);
         if (tjCustomer == null) return AjaxResult.error("璇ュ鎴锋湭鐧昏鎴栦笉瀛樺湪");
 
-        LambdaQueryWrapper<TjOrder> wqq = new LambdaQueryWrapper<>();
-        wqq.eq(TjOrder::getUserId, userId);
-        wqq.eq(TjOrder::getCheckStatus, 0);
-        wqq.isNull(TjOrder::getFinishTime);
-        if (!tjCustomer.getCardId().equals("0")) {
-            wqq.eq(TjOrder::getCardId, tjCustomer.getCardId());
-        }
-        TjOrder order = tjOrderService.getOne(wqq);
-        if (null != order) {
-            transitionService.deletedTbTransitionListByCusIdAndTjNum(tjCustomer.getCusIdcard(), tjCustomer.getCardId());
-            return AjaxResult.error("涓嶅彲閲嶅鐧昏");
-        }
+//        LambdaQueryWrapper<TjOrder> wqq = new LambdaQueryWrapper<>();
+//        wqq.eq(TjOrder::getUserId, userId);
+//        wqq.eq(TjOrder::getCheckStatus, 0);
+//        wqq.isNull(TjOrder::getFinishTime);
+//        if (!tjCustomer.getCardId().equals("0")) {
+//            wqq.eq(TjOrder::getCardId, tjCustomer.getCardId());
+//        }
+//        TjOrder order = tjOrderService.getOne(wqq);
+//        if (null != order) {
+//            transitionService.deletedTbTransitionListByCusIdAndTjNum(tjCustomer.getCusIdcard(), tjCustomer.getCardId());
+//            return AjaxResult.error("涓嶅彲閲嶅鐧昏");
+//        }
         TjOrder tjOrder = new TjOrder();
         Date date = new Date();
         tjOrder.setCreateTime(date);
@@ -2001,6 +1998,15 @@
                         return AjaxResult.error("鎿嶄綔澶辫触! 浠ヤ笅椤圭洰宸插瓨鍦�: " + string);
                     }
                     transitionService.saveRedisTransitionByPacId(cusId, cardId, pacId);
+
+                    //琛ュ樊浠�
+                    List<Map<String,Object>> cjMaps = groupingProService.huoquxiangmuchajia(pacId.toString(), cusId);
+                    if(null !=cjMaps && !cjMaps.isEmpty()){
+                        for (Map<String, Object> cjMap : cjMaps) {
+                            transitionService.buxiangmuchajia(cusId,pacId.toString(),cjMap.get("xmid").toString(),new BigDecimal(cjMap.get("cj").toString()));
+                        }
+                    }
+
                 }
             }
         }
@@ -3086,6 +3092,7 @@
                 remarkService.deletedOrderRemarkByTjNum(tjNum);
                 tjFlowingWaterService.deleteTjFlowingWaterByOrderId(String.valueOf(order.getOrderId()));
                 transitionService.deletedTbTransitionByTjNum(tjNum);
+                ycxmService.delOrderYcXmJyByTjh(tjNum);
 
                 TjCustomer customer = tjCustomerService.getById(order.getUserId());
                 customer.setCardId("0");
@@ -3694,9 +3701,11 @@
                     }
                 }
             }
-            int i = tjReportService.deleteTjReportByReIds(list.toArray(new Long[]{}));
-            if (i == 0) {
-                return AjaxResult.error("鎾ゅ洖澶辫触锛�");
+            if(!list.isEmpty()) {
+                int i = tjReportService.deleteTjReportByReIds(list.toArray(new Long[]{}));
+                if (i == 0) {
+                    return AjaxResult.error("鎾ゅ洖澶辫触锛�");
+                }
             }
             return AjaxResult.success("鎿嶄綔鎴愬姛");
         }
@@ -3748,15 +3757,14 @@
                     TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                     return AjaxResult.error("鎿嶄綔澶辫触! 浠ヤ笅椤圭洰宸插瓨鍦�: " + string);
                 }
-                transitionService.ttsaveTemoTransitionByGroupingId(cusId, cardId, pacId.toString());
-
-                //琛ュ樊浠�
-                List<Map<String,Object>> cjMaps = groupingProService.huoquxiangmuchajia(pacId.toString(), cusId);
-                if(null !=cjMaps && !cjMaps.isEmpty()){
-                    for (Map<String, Object> cjMap : cjMaps) {
-                        transitionService.buxiangmuchajia(cusId,pacId.toString(),cjMap.get("xmid").toString(),new BigDecimal(cjMap.get("cj").toString()));
+                transitionService.ttsaveTemoTransitionByGroupingId(cusId, cardId, pacId.toString()) ;
+                    //琛ュ樊浠�
+                    List<Map<String,Object>> cjMaps = groupingProService.huoquxiangmuchajia(pacId.toString(), cusId);
+                    if(null !=cjMaps && !cjMaps.isEmpty()){
+                        for (Map<String, Object> cjMap : cjMaps) {
+                            transitionService.buxiangmuchajia(cusId,pacId.toString(),cjMap.get("xmid").toString(),new BigDecimal(cjMap.get("cj").toString()));
+                        }
                     }
-                }
 
             }
         }
@@ -3781,6 +3789,16 @@
     @GetMapping(value = "newgetTransitionList")
     @ApiOperation(value = "鏈�鏂版煡璇㈣繃娓¤〃鏁版嵁")
     public AjaxResult newgetTransitionList(@RequestParam @ApiParam(value = "瀹㈡埛id") String cusId) {
+//        String pacId = transitionService.getTbTransitionPacId(cusId);
+//        if(StringUtil.isNotBlank(pacId)){
+//            //琛ュ樊浠�
+//            List<Map<String,Object>> cjMaps = groupingProService.huoquxiangmuchajia(pacId, cusId);
+//            if(null !=cjMaps && !cjMaps.isEmpty()){
+//                for (Map<String, Object> cjMap : cjMaps) {
+//                    transitionService.buxiangmuchajia(cusId,pacId,cjMap.get("xmid").toString(),new BigDecimal(cjMap.get("cj").toString()));
+//                }
+//            }
+//        }
         List<TbTransition> list= transitionService.newgetTransitionList(cusId);
         return AjaxResult.success(list);
     }

--
Gitblit v1.8.0