| | |
| | | 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<>(); |
| | | // 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]; |
| | | // String advId = datum.get("Adv_Id").split("_")[1]; |
| | | BigDecimal cateFee = new BigDecimal(datum.get("CateFee")); |
| | | String cateCode = datum.get("CateCode"); |
| | | // String cateCode = datum.get("CateCode"); |
| | | cateFeeAll = cateFeeAll.add(cateFee); |
| | | sqdhs.add(advId); |
| | | xmfls.add(cateCode); |
| | | // sqdhs.add(advId); |
| | | // xmfls.add(cateCode); |
| | | } |
| | | LambdaQueryWrapper<LtkjJianchajianyanTree> queryWrapper = new LambdaQueryWrapper<>(); |
| | | /* LambdaQueryWrapper<LtkjJianchajianyanTree> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.in(LtkjJianchajianyanTree::getSqdh, sqdhs) |
| | | .in(LtkjJianchajianyanTree::getXmfl, xmfls) |
| | | .eq(LtkjJianchajianyanTree::getCardId,tjOrder.getCardId()) |
| | |
| | | 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){ |
| | | .reduce(BigDecimal.ZERO, BigDecimal::add);*/ |
| | | BigDecimal fyhj = ltkjJianchajianyanTreeService.getLtkjJianchajianyanTreeFyhjByCardId(tjOrder.getCardId()); |
| | | if (cateFeeAll.compareTo(fyhj) != 0){ |
| | | return AjaxResult.error("存在未缴费项目"); |
| | | } |
| | | |