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