From f4634091d71bc3e99df179d5976b9c59a24ca5f7 Mon Sep 17 00:00:00 2001 From: lige <bestlige@outlook.com> Date: 星期三, 24 一月 2024 12:00:46 +0800 Subject: [PATCH] 报告 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java | 56 +++++++++++++++++++++++++++++--------------------------- 1 files changed, 29 insertions(+), 27 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 0327b17..93442c0 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 @@ -1051,9 +1051,12 @@ } if ((null == proIds || proIds.size() == 0) && (null == packId || packId.equals(""))) { transitionService.deletedTbTransitionByCusId(cusId); - if (redisCache.hasKey(cusId)) redisCache.deleteObject(cusId); - if (redisCache.hasKey(cardId+cusId + "cusId")) redisCache.deleteCacheMapValue(cardId+cusId + "cusId", cardId+cusId); - + if (redisCache.hasKey(cardId+cusId)) { + redisCache.deleteObject(cardId+cusId); + } + if (redisCache.hasKey(cardId+cusId + "cusId")){ + redisCache.deleteCacheMapValue(cardId+cusId + "cusId", cardId+cusId); + } } List<TbTransition> tbTransitionList = null; if (!redisCache.hasKey(cardId+cusId)) { @@ -1439,35 +1442,33 @@ if (null != pacId) { TjPackage aPackage = tjPackageService.getById(entry.getValue().get(0).getPacId()); map.put("pacName", aPackage.getPacName()); + TjProject tjProject = projectService.getById(entry.getKey()); + TjPackageProject project = tjPackageProjectService.getOne(new LambdaQueryWrapper<TjPackageProject>().eq(TjPackageProject::getPacId, pacId) + .eq(TjPackageProject::getProId, entry.getKey())); + map.put("ordPrice",tjProject.getProPrice()); + if(null !=project){ + map.put("nowPrice",project.getPriceNow()); + }else { + map.put("nowPrice",tjProject.getProPrice()); + } } else { map.put("pacName", "鍗曢」"); + List<TbTransition> tbTransitionList = entry.getValue(); + if (null != tbTransitionList && tbTransitionList.size() > 0) { + BigDecimal money1 = new BigDecimal("0.00"); + BigDecimal money2 = new BigDecimal("0.00"); + for (TbTransition tbTransition : tbTransitionList) { + money1 = money1.add(tbTransition.getOrdPrice()); + money2 = money2.add(tbTransition.getNowPrice()); + } + map.put("ordPrice", money1); + map.put("nowPrice", money2); + } } map.put("parentName", projectService.getById(entry.getKey()).getProName()); map.put("list", entry.getValue()); - List<TbTransition> tbTransitionList = entry.getValue(); - if (null != tbTransitionList && tbTransitionList.size() > 0) { - BigDecimal money1 = new BigDecimal("0.00"); - BigDecimal money2 = new BigDecimal("0.00"); - for (TbTransition tbTransition : tbTransitionList) { - money1 = money1.add(tbTransition.getOrdPrice()); - money2 = money2.add(tbTransition.getNowPrice()); -// if (tbTransition.getOrdPrice().compareTo(BigDecimal.valueOf(0)) == 0 || tbTransition.getNowPrice().compareTo(BigDecimal.valueOf(0)) == 0) { -// tbTransition.setDiscount("0"); -// } else { -// tbTransition.setDiscount((tbTransition.getNowPrice()).divide(tbTransition.getOrdPrice(), BigDecimal.ROUND_CEILING).toString()); -// } -// if (null != tbTransition.getPacId()) { -// tbTransition.setPacPrice(tjPackageService.getById(tbTransition.getPacId()).getPrice()); -// } -// if (null != tbTransition.getParentProId()) { -// tbTransition.setPacPrice(projectService.getTjProjectById(String.valueOf(tbTransition.getParentProId())).getProPrice()); -// } - } -// map.put("ordPrice", money1.setScale(Integer.parseInt(configService.selectConfigByKey("sys.price.save")), Integer.parseInt(configService.selectConfigByKey("sys.price")))); -// map.put("nowPrice", money2.setScale(Integer.parseInt(configService.selectConfigByKey("sys.price.save")), Integer.parseInt(configService.selectConfigByKey("sys.price")))); - map.put("ordPrice", money1); - map.put("nowPrice", money2); - } + + list.add(map); } return list; @@ -1687,6 +1688,7 @@ 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())); tjOrderDetailService.saveTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId())); + tjOrderDetailService.saveTjPureToneTesByCusId(tjCustomer.getCusIdcard(),tjOrder.getTjNumber(),sysUser.getNickName(), String.valueOf(sysUser.getUserId())); //淇敼姣忛」鐨勫師浠风幇浠� //淇敼涓存椂琛ㄤ綋妫�鍙� transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), discount,tjOrder.getTjNumber()); //娣诲姞remark琛ㄦ暟鎹� -- Gitblit v1.8.0