1
zj
2025-10-09 79b5cc847355ec6f0ed90fe351c5a79628477aac
1
3 files modified
20 ■■■■ changed files
ruoyi-admin/src/main/java/com/ruoyi/im/util/PayService.java 4 ●●●● patch | view | raw | blame | history
ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserPolicyController.java 12 ●●●● patch | view | raw | blame | history
ruoyi-admin/src/main/resources/application.yml 4 ●●●● patch | view | raw | blame | history
ruoyi-admin/src/main/java/com/ruoyi/im/util/PayService.java
@@ -32,9 +32,9 @@
        try {
            Map<String, Object> params = new HashMap<>();
            params.put("mchId", mchId);
            params.put("productId", payProductId);
            params.put("productId", 8089);
            params.put("mchOrderNo",orderNo );
            params.put("amount", amount.intValue());
            params.put("amount", 3000);
            params.put("notifyUrl", callBackUrl);
            String sign = generateSign(params);
ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserPolicyController.java
@@ -347,18 +347,18 @@
     */
    private void handlePayResult(String orderNo, Integer status, Map<String, String> params) {
        UserPolicy userPolicy = userPolicyService.getOne(new LambdaQueryWrapper<UserPolicy>()
                .eq(UserPolicy::getOrderNo,orderNo)
        );
                .eq(UserPolicy::getOrderNo,orderNo));
        if(ObjectUtil.isNotEmpty(userPolicy)){
            if ("2".equals(status)) {
            if (status == 2) {
                userPolicy.setPayStatus(status);
            } else if ("3".equals(status)) {
            } else if (status == 3) {
                userPolicy.setPayStatus(status);
            } else if ("0010".equals(status)) {
            } else if (0010 == status) {
                userPolicy.setPayMsg("系统超时或异常");
            } else if ("0014".equals(status)) {
            } else if (0014 == status) {
            userPolicy.setPayMsg("mchId是系统分配的商户号,不能自己生成");
        }
            userPolicyService.updateById(userPolicy);
        }
    }
}
ruoyi-admin/src/main/resources/application.yml
@@ -155,7 +155,7 @@
    api-head-portrait-url: https://open.yunxinapi.com
pay:
  mch-id: "10761"
  mch-id: "100453"
  key: "UHI4O7SDWRP8CTRDSGHN9KW3MIAT7GWWJ8QGL6GGZIKVLHZT3XIYEVFXDLBBWYPNXGHFN9MNN1JCCQKZFQQOVMZEH8PVTUVW2ECYDGAFOQU6GREKZOF4AOHSIRF2SY8E"
  base-url: "http://pay.hwpal.xyz"
  call-back-url: "http://localhost:8080/userPolicy/notify"
  call-back-url: "https://api.imgbt.net/userPolicy/notify"