From ac1d836efbd5f5c8707ed0bf33b4631025d165c6 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期一, 29 七月 2024 18:12:27 +0800 Subject: [PATCH] zjh 2024/07/29-1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java | 128 +++++++++++++++++++----------------------- 1 files changed, 58 insertions(+), 70 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java index 073a3ba..ccf8bed 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java @@ -1425,38 +1425,24 @@ tjFlowingWaterLambdaQueryWrapper.ne(TjFlowingWater::getPayStasus,2); tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getIsAddition,"N"); TjFlowingWater tjFlowingWater = tjFlowingWaterService.getOne(tjFlowingWaterLambdaQueryWrapper); -// if (tjFlowingWater1.getPayStasus() != 1){ - LambdaQueryWrapper<TjCustomer> tjCustomerLambdaQueryWrapper = new LambdaQueryWrapper<>(); - tjCustomerLambdaQueryWrapper.eq(TjCustomer::getCusId,tjOrder.getUserId()); - TjCustomer tjCustomer = tjCustomerService.getOne(tjCustomerLambdaQueryWrapper); + HashMap<String, Object> hisRequestParams = new HashMap<>(); // 涓嶅湪闇�瑕佽韩浠借瘉鍙� -// hisRequestParams.put("card_no",tjCustomer.getCusIdcard()); hisRequestParams.put("patientId",tjOrder.getCardId()); AjaxResult queryPay = hisApiGetMethodService.getHISDataNew("QueryPay", hisRequestParams); if (Integer.parseInt(queryPay.get("code").toString()) == 200) { - List<Map<String, String>> data = (List<Map<String, String>>) queryPay.get("data"); - ArrayList<String> sqdhs = new ArrayList<>(); - ArrayList<String> xmfls = new ArrayList<>(); - BigDecimal cateFeeAll = BigDecimal.ZERO; - for (Map<String, String> datum : data) { - String advId = datum.get("Adv_Id").split("_")[1]; - BigDecimal cateFee = new BigDecimal(datum.get("CateFee")); - String cateCode = datum.get("CateCode"); - cateFeeAll = cateFeeAll.add(cateFee); - sqdhs.add(advId); - xmfls.add(cateCode); - } - LambdaQueryWrapper<LtkjJianchajianyanTree> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.in(LtkjJianchajianyanTree::getSqdh, sqdhs) - .in(LtkjJianchajianyanTree::getXmfl, xmfls) - .groupBy(LtkjJianchajianyanTree::getType) - .select(LtkjJianchajianyanTree::getFyhj); - List<LtkjJianchajianyanTree> results = ltkjJianchajianyanTreeService.list(queryWrapper); - BigDecimal total = results.stream() - .map(item -> new BigDecimal(item.getFyhj())) - .reduce(BigDecimal.ZERO, BigDecimal::add); - if (cateFeeAll.compareTo(total) != 0){ +// List<Map<String, String>> data = (List<Map<String, String>>) queryPay.get("data"); +// BigDecimal cateFeeAll = BigDecimal.ZERO; +// for (Map<String, String> datum : data) { +// BigDecimal cateFee = new BigDecimal(datum.get("CateFee")); +// cateFeeAll = cateFeeAll.add(cateFee); +// } +// BigDecimal fyhj = ltkjJianchajianyanTreeService.getLtkjJianchajianyanTreeFyhjByCardId(tjOrder.getCardId()); +// if (cateFeeAll.compareTo(fyhj) != 0){ +// return AjaxResult.error("瀛樺湪鏈即璐归」鐩�"); +// } + int sfsf = ltkjJianchajianyanTreeService.getSfsfByCardId(tjOrder.getCardId()); + if (sfsf > 0){ return AjaxResult.error("瀛樺湪鏈即璐归」鐩�"); } @@ -1605,6 +1591,7 @@ return AjaxResult.success("璇ョ敤鎴锋殏鏃舵病鏈変綋妫�鏁版嵁"); } List<TjOrderDetail> tjOrderDetails = detailService.getTjOrderDetailListInProParentIdList(String.valueOf(one.getOrderId()), proParentIdList); + List<TjOrderDetail> tjOrderDetailList=new ArrayList<>(); TjCustomer customer = tjCustomerService.getById(one.getUserId()); if (null != tjOrderDetails && tjOrderDetails.size() > 0) { for (TjOrderDetail tjOrderDetail : tjOrderDetails) { @@ -1627,50 +1614,50 @@ tjOrderDetail.setRulesList(rulesList); //鏌ユ爣鍑嗗拰鍗曚綅----start - List<TjStandard> list26 = tjStandardService.getTjStandardListByProId(String.valueOf(tjOrderDetail.getProId())); - if (list26.size() == 0) { - project.setProMetering("/"); - project.setProScope("/"); - } else if (list26.size() == 1) { - project.setProMetering(list26.get(0).getCompany() == null ? " " : list26.get(0).getCompany()); - project.setProScope((list26.get(0).getTjStandardLtValue() == null ? " " : list26.get(0).getTjStandardLtValue()) + "-" + (list26.get(0).getTjStandardGtValue() == null ? " " : list26.get(0).getTjStandardGtValue())); - } else { - Long cusSex = customer.getCusSex(); - Date cusBrithday = customer.getCusBrithday(); - int age = DateUtil.ageOfNow(cusBrithday); - for (TjStandard tjStandard : list26) { - LambdaQueryWrapper<TjStandard> wq8 = new LambdaQueryWrapper<>(); - if (tjStandard.getTjSex() != null) { - wq8.eq(TjStandard::getTjSex, cusSex); - } - if (tjStandard.getTjType() != null) { - wq8.eq(TjStandard::getTjType, StringUtils.getAgeType(age)); - } - TjStandard standard = tjStandardService.getOne(wq8); - project.setProMetering(standard.getCompany()); - project.setProScope((standard.getTjStandardLtValue() == null ? " " : standard.getTjStandardLtValue()) + "-" + (standard.getTjStandardGtValue() == null ? " " : standard.getTjStandardGtValue())); - } - } +// List<TjStandard> list26 = tjStandardService.getTjStandardListByProId(String.valueOf(tjOrderDetail.getProId())); +// if (list26.size() == 0) { +// project.setProMetering("/"); +// project.setProScope("/"); +// } else if (list26.size() == 1) { +// project.setProMetering(list26.get(0).getCompany() == null ? " " : list26.get(0).getCompany()); +// project.setProScope((list26.get(0).getTjStandardLtValue() == null ? " " : list26.get(0).getTjStandardLtValue()) + "-" + (list26.get(0).getTjStandardGtValue() == null ? " " : list26.get(0).getTjStandardGtValue())); +// } else { +// Long cusSex = customer.getCusSex(); +// Date cusBrithday = customer.getCusBrithday(); +// int age = DateUtil.ageOfNow(cusBrithday); +// for (TjStandard tjStandard : list26) { +// LambdaQueryWrapper<TjStandard> wq8 = new LambdaQueryWrapper<>(); +// if (tjStandard.getTjSex() != null) { +// wq8.eq(TjStandard::getTjSex, cusSex); +// } +// if (tjStandard.getTjType() != null) { +// wq8.eq(TjStandard::getTjType, StringUtils.getAgeType(age)); +// } +// TjStandard standard = tjStandardService.getOne(wq8); +// project.setProMetering(standard.getCompany()); +// project.setProScope((standard.getTjStandardLtValue() == null ? " " : standard.getTjStandardLtValue()) + "-" + (standard.getTjStandardGtValue() == null ? " " : standard.getTjStandardGtValue())); +// } +// } //鏌ユ爣鍑嗗拰鍗曚綅-----end tjOrderDetail.setProject(project); - List<TjStandard> list2 = tjStandardService.getTjStandardListByProId(String.valueOf(project.getProId())); - if (list2.size() == 0) { - tjOrderDetail.setStandard(null); - } else if (list2.size() == 1) { - tjOrderDetail.setStandard(list2.get(0)); - } else { - for (TjStandard tjStandard : list2) { - LambdaQueryWrapper<TjStandard> wq8 = new LambdaQueryWrapper<>(); - if (tjStandard.getTjSex() != null) { - wq8.eq(TjStandard::getTjSex, customer.getCusSex()); - } - if (tjStandard.getTjType() != null) { - wq8.eq(TjStandard::getTjType, StringUtils.getAgeType(DateUtil.ageOfNow(customer.getCusBrithday()))); - } - TjStandard standard = tjStandardService.getOne(wq8); - tjOrderDetail.setStandard(standard); - } - } +// List<TjStandard> list2 = tjStandardService.getTjStandardListByProId(String.valueOf(project.getProId())); +// if (list2.size() == 0) { +// tjOrderDetail.setStandard(null); +// } else if (list2.size() == 1) { +// tjOrderDetail.setStandard(list2.get(0)); +// } else { +// for (TjStandard tjStandard : list2) { +// LambdaQueryWrapper<TjStandard> wq8 = new LambdaQueryWrapper<>(); +// if (tjStandard.getTjSex() != null) { +// wq8.eq(TjStandard::getTjSex, customer.getCusSex()); +// } +// if (tjStandard.getTjType() != null) { +// wq8.eq(TjStandard::getTjType, StringUtils.getAgeType(DateUtil.ageOfNow(customer.getCusBrithday()))); +// } +// TjStandard standard = tjStandardService.getOne(wq8); +// tjOrderDetail.setStandard(standard); +// } +// } if (null != remark.getDoctorName()) { //lg0412 SysUser byId = userService.getById(remark.getDoctorName()); @@ -1680,6 +1667,7 @@ } else { tjOrderDetail.setDoctorName(null); } + tjOrderDetailList.add(tjOrderDetail); } } Map<String, Object> map = new HashMap<>(); @@ -1699,7 +1687,7 @@ } else { map.put("xiaoJieIds", null); } - map.put("sons", tjOrderDetails); + map.put("sons", tjOrderDetailList); map.put("xiaoJie", adviceList); map.put("remark", remark.getRemark()); -- Gitblit v1.8.0