From f9cb0f3f384279b2cbe87c35dde3ba573a0197f3 Mon Sep 17 00:00:00 2001 From: “djh” <“3298565835@qq.com”> Date: 星期四, 24 四月 2025 16:17:25 +0800 Subject: [PATCH] 煤矿缴费修改 --- exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java | 41 ++++++++++++++++++++++++----------------- 1 files changed, 24 insertions(+), 17 deletions(-) diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java index d0d98a9..e9c2923 100644 --- a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java +++ b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java @@ -81,12 +81,12 @@ List<CoalCategory> coalCategories = coalCategoryMapper.selectByCoalPayId(pay.getId()); pay.setCoalCategoryList(coalCategories); //学员数据 - List<CoalPayStudent> coalPayStudents = coalPayStudentService.selectByCoalPayId(pay.getId()); - List<CoalPayStudent> havePay = coalPayStudents.stream() - .filter(stu -> stu.getPayStatus() != null && stu.getPayStatus() == 1) - .collect(Collectors.toList()); - pay.setTotalNum(coalPayStudents.size()); - pay.setHavePayNum(havePay.size()); +// List<CoalPayStudent> coalPayStudents = coalPayStudentService.selectByCoalPayId(pay.getId()); +// List<CoalPayStudent> havePay = coalPayStudents.stream() +// .filter(stu -> stu.getPayStatus() != null && stu.getPayStatus() == 1) +// .collect(Collectors.toList()); +// pay.setTotalNum(coalPayStudents.size()); +// pay.setHavePayNum(havePay.size()); // coalPayRepDtos.add(coalPayRepDto); } return coalPays; @@ -163,7 +163,7 @@ @Override public AjaxResult deleteCoalPayByIds(Long[] ids) { for (Long id : ids) { - List<CoalPayStudent> coalPayStudents = coalPayStudentService.selectByCoalPayIdAndPayStatus(id, 1); + List<CoalPayStudent> coalPayStudents = coalPayStudentService.selectByCoalPayIdAndPayStatus(id,1); if (!CollectionUtils.isEmpty(coalPayStudents)) { throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR, "已有学员完成缴费,请勿删除"); } @@ -223,6 +223,7 @@ CoalPayStudent coalPayStudent = new CoalPayStudent(); coalPayStudent.setCoalPayId(coalPayTypeReq.getCoalPayId()); coalPayStudent.setPayType(2); + coalPayStudent.setGovPayStatus(0); coalPayStudentService.updateByCoalPayId(coalPayStudent); } return i; @@ -311,6 +312,12 @@ payStudent.setGovPayStatus(2); payStudent.setPayCode(resultVo.getRespdata().getBillNo()); coalPayStudentService.updateByCoalPayIdAndStatus(payStudent); + CoalPay coalPay1 = new CoalPay(); + coalPay1.setPayCompanyCard(coalTeamPayReq.getPayCompanyCard()); + coalPay1.setPayCompanyName(coalTeamPayReq.getPayCompanyName()); + coalPay1.setId(coalTeamPayReq.getCoalPayId()); + coalPay1.setPayPersonType(2); + coalPayMapper.updateCoalPayById(coalPay1); return resultVo.getRespdata().getOrderId(); } else { throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR, "发起支付失败,请稍后重试"); @@ -333,33 +340,33 @@ //订单编号 payReqData.setOrderNo(RandomUtil.generateOrderNumber(1L, "NC")); //订单总金额 - payReqData.setMoney(BigDecimal.valueOf(56)); + payReqData.setMoney(BigDecimal.valueOf(203)); //子订单数目 payReqData.setAmount(1); //缴费人姓名(单位填单位名称)阿克苏地区博安煤矿安全技术服务中心 - payReqData.setPayerName("李州"); + payReqData.setPayerName("杨治国"); //缴费人证件号(单位填同一信用代码)52652900789893140A - payReqData.setCertNo("612324197909106056"); + payReqData.setCertNo("610481199801166233"); //缴款人类型(1个人 2单位) payReqData.setPayerType(1); //开票单位社会信用代码12650000MB1A9612XD - payReqData.setInvoiceSocialCode("11652100MB19019356"); + payReqData.setInvoiceSocialCode("11650100745216623A"); //开票人 - payReqData.setHandlingPerson("孙乾"); + payReqData.setHandlingPerson("朱晓明"); //复核人 - payReqData.setChecker("哲霞"); + payReqData.setChecker("董莹"); //单位编码547185129 - payReqData.setEnterCode("204704695"); + payReqData.setEnterCode("482911639"); //订单描述(非必填) - payReqData.setDesc("非煤安全作业考试费_理论-012381"); + payReqData.setDesc("非煤安全作业实操考试_焊接与热切割作业-012413"); //订单明细 List<PayReqData.Feedata> feedatas1 = new ArrayList<>(); //数量 feedatas.setAmount(1); //业务代码 - feedatas.setBusCode("DZ012381"); + feedatas.setBusCode("DZ012413"); //单价 - feedatas.setPrice(BigDecimal.valueOf(56)); + feedatas.setPrice(BigDecimal.valueOf(203)); PayReqData.Feedata feedata = new PayReqData.Feedata(); // feedata.setBusCode("DZ011574"); // feedata.setAmount(1); -- Gitblit v1.9.2