From 1917e1b69a8480654c086df54e32b0be94a88e7d Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期一, 17 三月 2025 17:51:35 +0800
Subject: [PATCH] zjh20250317

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java |   61 +-----------------------------
 1 files changed, 3 insertions(+), 58 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 0004245..2604291 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
@@ -2153,9 +2153,11 @@
                     transitionService.saveRedisTransitionByPacId(cusId, cardId, pacId);
 
                     //琛ュ樊浠�
-                    List<Map<String, Object>> cjMaps = groupingProService.huoquxiangmuchajia(pacId.toString(), cusId);
+                    List<Map<String, Object>> cjMaps = transitionService.addTbhuoquxiangmuchajia(pacId.toString(), cusId);
                     if (null != cjMaps && !cjMaps.isEmpty()) {
+                        log.info("璇ュ椁�"+pacId+"涓湁宸环:"+cjMaps.size()+"涓�");
                         for (Map<String, Object> cjMap : cjMaps) {
+                            log.info("娣诲姞涓存椂琛ㄥ椁愭暟鎹椂鎵�閫夌殑宸环涓�:"+ cjMap.get("cj").toString());
                             transitionService.buxiangmuchajia(cusId, pacId.toString(), cjMap.get("xmid").toString(), new BigDecimal(cjMap.get("cj").toString()));
                         }
                     }
@@ -4005,10 +4007,7 @@
                     log.info("鍓嶇浼犻�掔殑浠锋牸锛歿}",yhj.toString());
                     BigDecimal cj = yhj.subtract(dxzj);
                     log.info("璁$畻鐨勫樊浠凤細{}",cj.toString());
-//                        int index1 = 0;
                     for (TbTransition transition : list) {
-//                        BigDecimal ordPrice = transition.getOrdPrice();
-//                        BigDecimal multiply = ordPrice.multiply((new BigDecimal(dto.getDiscount()).divide(BigDecimal.valueOf(10))));
                         BigDecimal result = transition.getNowPrice().add(cj);
                         log.info("琛ヤ笂宸环鍓嶇殑浠锋牸涓猴細{}",transition.getNowPrice().toString());
                         if (result.compareTo(BigDecimal.ZERO)>0 && !flag && cj.compareTo(BigDecimal.ZERO) != 0){
@@ -4018,61 +4017,7 @@
                             flag = true;
                             break;
                         }
-//                            if (index1 == 0 ){
-//                                log.info("淇敼灏忛」 {}{} 鍘熸湰浠锋牸:{}",transition.getProId(),transition.getProName(),multiply.toString());
-//                                multiply = multiply.add(cj);
-//                                log.info("澧炲姞宸环鍚庯細{}",multiply.toString());
-//                            }
-//                            index1++;
-//                            log.info("鍚庣璁$畻鐨勯噾棰�: " + multiply.toString());
-////                        log.info("鍓嶇浼犻�掔殑閲戦: " + dto.getYhj());
-//                            transition.setNowPrice(multiply);
-//                            transition.setDiscount(new BigDecimal(dto.getDiscount()));
-//                            transitionService.updateById(transition);
                     }
-
-//                    log.info("dxzj:{}",dxzj.toString());
-//                    if (index == dtos.size()){
-//                        BigDecimal yhj = dto.getYhj();
-//                        log.info("鍓嶇浼犻�掔殑浠锋牸锛歿}",yhj.toString());
-//                        BigDecimal cj = yhj.subtract(dxzj);
-//                        log.info("璁$畻鐨勫樊浠凤細{}",cj.toString());
-//                        int index1 = 0;
-//                        for (TbTransition transition : list) {
-//                            BigDecimal ordPrice = transition.getOrdPrice();
-//                            BigDecimal multiply = ordPrice.multiply((new BigDecimal(dto.getDiscount()).divide(BigDecimal.valueOf(10))));
-//                            if (index1 == 0 ){
-//                                log.info("淇敼灏忛」 {}{} 鍘熸湰浠锋牸:{}",transition.getProId(),transition.getProName(),multiply.toString());
-//                                multiply = multiply.add(cj);
-//                                log.info("澧炲姞宸环鍚庯細{}",multiply.toString());
-//                            }
-//                            index1++;
-//                            log.info("鍚庣璁$畻鐨勯噾棰�: " + multiply.toString());
-////                        log.info("鍓嶇浼犻�掔殑閲戦: " + dto.getYhj());
-//                            transition.setNowPrice(multiply);
-//                            transition.setDiscount(new BigDecimal(dto.getDiscount()));
-//                            transitionService.updateById(transition);
-//                        }
-//                    }else {
-//                        for (TbTransition transition : list) {
-//                            BigDecimal ordPrice = transition.getOrdPrice();
-//                            BigDecimal multiply = ordPrice.multiply((new BigDecimal(dto.getDiscount()).divide(BigDecimal.valueOf(10))));
-//                            log.info("鍚庣璁$畻鐨勯噾棰�: " + multiply.toString());
-////                        log.info("鍓嶇浼犻�掔殑閲戦: " + dto.getYhj());
-//                            transition.setNowPrice(multiply);
-//                            transition.setDiscount(new BigDecimal(dto.getDiscount()));
-//                            transitionService.updateById(transition);
-//                        }
-////                        if (null != dto.getYhj() && dto.getYhj().compareTo(BigDecimal.ZERO) >= 0) {
-////                            List<TbTransition> transitionList = list.stream().filter(a ->
-////                                    transitionService.getTbTransitionPriceAndOrdPrice(dto.getCusIdCard(), dto.getParentProId()).subtract(dto.getYhj()).compareTo(BigDecimal.ZERO) >= 0).collect(Collectors.toList());
-////                            if (!transitionList.isEmpty()) {
-////                                TbTransition tbTransition = transitionList.get(0);
-////                                tbTransition.setNowPrice(dxzj);
-////                                transitionService.updateById(tbTransition);
-////                            }
-////                        }
-//                    }
                 }
             }
         }

--
Gitblit v1.8.0