From ea219f4389c52d0bac442c7a351767160c9814c5 Mon Sep 17 00:00:00 2001 From: “djh” <“3298565835@qq.com”> Date: 星期一, 10 三月 2025 16:26:20 +0800 Subject: [PATCH] 缴费修改 --- exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java | 20 ++++++++++---------- exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayServiceImpl.java | 3 ++- exam-system/src/main/java/com/gkhy/exam/pay/utils/PayUtils.java | 5 +++-- exam-system/src/main/resources/mapper/pay/CoalPayStudentMapper.xml | 24 ++++++++++++++++++++++-- exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayController.java | 2 +- exam-system/src/main/java/com/gkhy/exam/pay/controller/PaymentApiController.java | 2 +- 6 files changed, 39 insertions(+), 17 deletions(-) diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayController.java b/exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayController.java index 83368bf..bcbd498 100644 --- a/exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayController.java +++ b/exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayController.java @@ -47,7 +47,7 @@ } /** - * 获取非煤缴费管理详细信息 + * 获取煤矿缴费管理详细信息 */ @GetMapping(value = "/{id}") @ApiOperation(value = "获取煤矿缴费管理详细信息", httpMethod = "GET") diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/controller/PaymentApiController.java b/exam-system/src/main/java/com/gkhy/exam/pay/controller/PaymentApiController.java index cdc0281..b1c2122 100644 --- a/exam-system/src/main/java/com/gkhy/exam/pay/controller/PaymentApiController.java +++ b/exam-system/src/main/java/com/gkhy/exam/pay/controller/PaymentApiController.java @@ -36,7 +36,7 @@ paymentService.paySuccess(orderNo, jsonObject.getDate("payTime")); } jsonObject1.put("orderNo", orderNo); - jsonObject1.put("status", Boolean.TRUE); + jsonObject1.put("status", "success"); return jsonObject1; } catch (Exception e) { log.info("财政回调处理订单发生错误"); 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 7fde0db..4326ab6 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 @@ -334,33 +334,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); diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayServiceImpl.java index e1d69bf..bcf6e86 100644 --- a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayServiceImpl.java +++ b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayServiceImpl.java @@ -259,9 +259,10 @@ //验证是否有学员已缴费 NonCoalPayStudent nonCoalPayStudent = new NonCoalPayStudent(); nonCoalPayStudent.setNonCoalPayId(id); + nonCoalPayStudent.setPayStatus(1L); List<NonCoalPayStudent> nonCoalPayStudents = nonCoalPayStudentService.selectNonCoalPayStudentList(nonCoalPayStudent); if (nonCoalPayStudents.size()>0){ - throw new ServiceException("该批次存在学员,请勿删除"); + throw new ServiceException("该批次存在已缴费学员,请勿删除"); } return nonCoalPayMapper.deleteNonCoalPayById(id, SecurityUtils.getUsername()); } diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/utils/PayUtils.java b/exam-system/src/main/java/com/gkhy/exam/pay/utils/PayUtils.java index 1a707b2..5237366 100644 --- a/exam-system/src/main/java/com/gkhy/exam/pay/utils/PayUtils.java +++ b/exam-system/src/main/java/com/gkhy/exam/pay/utils/PayUtils.java @@ -310,6 +310,7 @@ HttpResultVo execute = httpClient.execute(httppost, getResponseHandler()); String stringContent = execute.getStringContent(); ResultVo resultVo = JSONObject.parseObject(stringContent, ResultVo.class); + log.info("缴费结果确认,请求参数:"+orderNo); log.info("请求结果为:" + resultVo); if (resultVo.getRespcode().equals(CaiZhengConstans.CAI_ZHENG_SUCCESS)) { return "success"; @@ -417,10 +418,10 @@ header.put("Accept", "application/json;charset=utf-8"); header.put("Content-Type", "application/json;charset=utf-8"); String resultStr = HttpUtil.post(orderUrl, jsonObject); - System.out.println("发起入参===" + jsonObject); + log.info("发起入参===" + jsonObject); JSONObject result = JSONObject.parseObject(resultStr); ResultVo resultVo = JSONObject.parseObject(resultStr, ResultVo.class); - System.out.println("发起回参===" + result); + log.info("发起回参===" + result); result.put("postData", reqdatastr); JSONObject jsonObject2 = result.getJSONObject("respdata"); String signfile = jsonObject2.getString("fileData"); diff --git a/exam-system/src/main/resources/mapper/pay/CoalPayStudentMapper.xml b/exam-system/src/main/resources/mapper/pay/CoalPayStudentMapper.xml index e74de69..f7481ef 100644 --- a/exam-system/src/main/resources/mapper/pay/CoalPayStudentMapper.xml +++ b/exam-system/src/main/resources/mapper/pay/CoalPayStudentMapper.xml @@ -156,7 +156,27 @@ </select> <select id="selectByIdcard" resultType="com.gkhy.exam.pay.entity.CoalPayStudent"> - <include refid="selectCoalPayStudentVo"></include> - where id_card=#{idCard} and phone=#{phone} and del_flag = 0 + select cps.id, + cps.coal_pay_id, + cps.name, + cps.id_card, + cps.phone, + cps.sex, + cps.pay_code, + cps.pay_status, + cps.pay_type, + cps.order_id, + cps.file_data, + cps.gov_pay_status, + cps.update_by, + cps.update_time, + cps.create_by, + cps.create_time, + cps.del_flag, + cps.order_no, + cps.pay_time + from coal_pay_student cps + left join coal_pay cp on cps.coal_pay_id = cp.id + where cps.id_card=#{idCard} and cps.phone=#{phone} and cps.del_flag = 0 and cp.del_flag = 0 </select> </mapper> \ No newline at end of file -- Gitblit v1.9.2