From 9e90145ced85c35541af1cd7d701167b2eade0ad Mon Sep 17 00:00:00 2001 From: eric <465889110@qq.com> Date: Mon, 8 Sep 2025 04:13:41 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9B=9E=E8=B0=83?= =?UTF-8?q?=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/sczx/pay/service/WechatPayService.java | 3 ++- src/main/resources/application.yml | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/sczx/pay/service/WechatPayService.java b/src/main/java/com/sczx/pay/service/WechatPayService.java index 09d3226..170a822 100644 --- a/src/main/java/com/sczx/pay/service/WechatPayService.java +++ b/src/main/java/com/sczx/pay/service/WechatPayService.java @@ -1,5 +1,6 @@ package com.sczx.pay.service; +import com.alibaba.fastjson.JSON; import com.sczx.pay.config.DynamicWXPayConfig; import com.sczx.pay.dto.PaymentRequest; import com.sczx.pay.dto.PaymentResponse; @@ -173,7 +174,7 @@ public class WechatPayService { paymentRecord.setPayChannel(PaymentRecord.PayChannel.WECHAT.name()); // 设置支付渠道为微信支付 paymentRecordMapper.insertPaymentRecord(paymentRecord); - logger.info("支付记录已保存,订单号: {}", request.getOutTradeNo()); + logger.info("支付记录已保存,订单号: {},内容为: {}",paymentRecord.getOutTradeNo(), JSON.toJSONString(paymentRecord)); } catch (Exception e) { logger.error("保存支付记录异常,订单号: {}", request.getOutTradeNo(), e); } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 4d16c47..6cf724b 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -78,8 +78,8 @@ wechat: app-id: wx25e1ad1a70c326de mch-id: your_mch_id key: your_api_key - notify-url: https://www.minbo.wang:8020/api/payment/notify - refund-notify-url: https://www.minbo.wang:8020/api/payment/refundNotify + notify-url: https://www.minbo.wang:8020/notify/api/payment/notify + refund-notify-url: https://www.minbo.wang:8020/notify/api/payment/refundNotify #ali: # pay: From bf4c37e0d1e19d23b61beb3e3deaee3ce4a8f430 Mon Sep 17 00:00:00 2001 From: eric <465889110@qq.com> Date: Thu, 11 Sep 2025 18:50:55 +0800 Subject: [PATCH 2/4] no message --- Jenkinsfile | 9 +- .../alipay/service/impl/ItemServiceImpl.java | 5 +- src/main/resources/application.yml | 113 ------------------ src/main/resources/bootstrap.yml | 15 +++ src/main/resources/logback.xml | 2 +- 5 files changed, 23 insertions(+), 121 deletions(-) create mode 100644 src/main/resources/bootstrap.yml diff --git a/Jenkinsfile b/Jenkinsfile index 932a631..7070542 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,7 @@ pipeline { // maven 'M3' // 必须在 Jenkins → Manage Jenkins → Global Tool Configuration 中配置过 // } environment { - APP_NAME = "sczx_singlepay" + APP_NAME = "sczx-singlepay" DOCKER_IMAGE = "${APP_NAME}:latest" CONTAINER_NAME = "${APP_NAME}-container" } @@ -49,9 +49,9 @@ pipeline { steps { echo "🛑 正在停止旧的容器(如果存在)..." sh ''' - if [ "$(docker ps -f 'name=sczx_singlepay-container' --format '{{.Status}}')" ]; then - docker stop sczx_singlepay-container - docker rm sczx_singlepay-container + if [ "$(docker ps -f 'name=sczx-singlepay-container' --format '{{.Status}}')" ]; then + docker stop sczx-singlepay-container + docker rm sczx-singlepay-container fi ''' } @@ -70,6 +70,7 @@ pipeline { -e TZ=Asia/Shanghai \ -v /etc/localtime:/etc/localtime:ro \ -v /root/cert:/root/cert:ro \ + -v /sczx/logs/singlepay:/sczx/logs/singlepay:rw \ --restart always \ \${DOCKER_IMAGE} """ diff --git a/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java b/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java index 8571411..60b2c57 100644 --- a/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java +++ b/src/main/java/com/sczx/pay/alipay/service/impl/ItemServiceImpl.java @@ -224,9 +224,8 @@ public class ItemServiceImpl implements ItemService { // 设置平台类目 model.setCategoryId("C001684401"); // 设置商品主图 - String imgStr = imageUploadService.uploadAndReturnId(rentRuleItem.getImage(), "ITEM_HEAD_IMG"); - model.setHeadImg(imgStr); - rentRuleItemvo.setImage(imgStr); + model.setHeadImg(rentRuleItem.getAliItemId()); + rentRuleItemvo.setImage(rentRuleItem.getAliItemId()); // 设置商品模版类型 model.setItemType("2"); //sku_attrs diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 6cf724b..2d3983a 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,117 +1,4 @@ -server: - port: 8019 - spring: application: name: sczx-singlepay # 微服务名称 - http: - encoding: - charset: UTF-8 - enabled: true - force: true - mvc: - async: - request-timeout: -1 - jackson: - date-format: yyyy-MM-dd HH:mm:ss - time-zone: GMT+8 - cloud: - nacos: - discovery: - server-addr: 115.190.8.52:8848 # Nacos 地址 - group: DEFAULT_GROUP - metadata: - version: 1.0.0 - env: dev - lifecycle: - timeout-per-shutdown-phase: 30s # 设置优雅停机时间 - datasource: - url: jdbc:mysql://115.190.8.52:3306/sczx?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true - username: sczx_user - password: Sczx123@ - driver-class-name: com.mysql.cj.jdbc.Driver - hikari: - maximum-pool-size: 10 - auto-commit: true - - -management: - endpoints: - web: - exposure: - include: "*" # 暴露所有监控端点 - endpoint: - health: - show-details: always - -feign: - client: - config: - default: - connectTimeout: 5000 - readTimeout: 5000 - hystrix: - enabled: true # 启用 Feign 的 Hystrix 支持 - -hystrix: - command: - default: - execution: - isolation: - thread: - timeoutInMilliseconds: 10000 # 默认熔断超时时间 - - - - -mybatis-plus: - mapper-locations: classpath*:mapper/**/*.xml - type-aliases-package: com.sczx.pay.po # 实体类包路径 - configuration: - mapUnderscoreToCamelCase: true - log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 控制台打印 SQL(调试用) - - -wechat: - pay: - app-id: wx25e1ad1a70c326de - mch-id: your_mch_id - key: your_api_key - notify-url: https://www.minbo.wang:8020/notify/api/payment/notify - refund-notify-url: https://www.minbo.wang:8020/notify/api/payment/refundNotify - -#ali: -# pay: -# app-id: 2021004169641281 -# gateway-url: https://openapi.alipay.com/gateway.do -# notify-url: https://www.minbo.wang:8020/api/alipay/notify -# refund-notify-url: https://www.minbo.wang:8020/api/alipay/refundNotify -# privateKey: MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCQke+mZsxNXJXMn2iUZRkhITWY9qPczwHMgRxl68JRuNzZE2AXhAc2ciF7EGob1y0al4hvJo5JUrDew9Zkv0BocAsPjLma3A9KFgj131xMuLxVvHtktkNSwwW9VIbOOhFAQAy3J9jt8PdEk40UONyu9J5Shjs6jbQ8RogdDuwuzKpNj0ZOTeUqgR6RME4xZ0VqvZe9XhVfq3QtVGttUzOpLPNg6boBy/5RqwC64lVFICMqjKkMW2NklVPBDFO46QwfWEbaA+APnd9bd+9WadyNySPb7kAK8GOlvZYfysy+QkOQdj/oebKWKzdKXpFnF+n52dYzeGTvckt1suDngwAFAgMBAAECggEAcPc39iTZe5HfE9d0FpCxBCw4/1+qRz4SP8SbdiC05Lq5B36WVYm7QRYJh2oaH8sR2XeTCpdsE2tj/Y21l1/Calkyq2HhHlraL5/sPIPeUa0ArVXsbZPmI2N0tq6376l8FWJ3DR876SGjdZh+YtDT0HogxIdS/LwBnB/Y+CvS7fWcqiMjcR4h28RU70CQqxpzYuPfqG6GZmByGyJAcdlhFAYgiksb+qZnkjoaKHsjb61xfUX4z+HGdQLqOlVKfNqIpiO7arXaeAb0RQiB8Lqi7fBvn8LLhlTmM1Hr4gyQO14lJmP5Vp2BIg9m5AC9vRkpZ9l79bUTIepDe9+Ovcx5eQKBgQDWZ5yoz8q8Z5VIfMSVTHO3wpfwOBM92S2c21hTsds7NezsMVqGcTuAcvbMW2i1MwxtS7kahXraRAxZnCDB9ZVJs+88xcgu5QJWZ1rJyrwEwB2gTQhColv+XZW6Ck/J6kk2/PG26rNQG6pg/xrKaMtPnXXyKCsdQTyEpr+mlNIJ2wKBgQCsnf4lIuwftCSm0jI73tO1Bb4U9TCIapKidnIhutbyg6u+hJMUTVDNkjsBnrTN24sSP7Cu4Zs/W4lkDqq86fHNEvnF+FouIfO/CwaGteDBNwXHSLM0D+zEBbK04bfoYi7lYZeDRPygFrM49Sxkp0MAmItDmXqbYRQBlhN1XVzznwKBgQCQ+72fFex1XOJBA0X345v4rlkKMxEn6J2EjXr8FbA3KO8OhQ0/DoD7CkLDzChRJ7UGj4cbXRnHUO69BevM3SHXlhp4ERKeS3Q6M2fcPwDHgZZHGPA2Bw6IQoaGKITt+EUMLx3Q4ILi7+JV9wwJxbV+H+9rEiidfsjKtuuwXMBvswKBgQChpElrCSrH/W8c8FSuD9l7+GapRXkvJW0uyW/S+h1yd66J96erKUNzXW339GAnLWErs4yGFynDyLn9gmaMBR6zBQP0SL5Z2N1hlreDyikvhZDZrtBw/kCexx8zlvMan2Z+0kaJXD6cwuUNfzkVADQUCMTQhpZzjhKn8ZtDGiyCzQKBgQCAhU0khG/ufZfQ089+1G7PAlErBr5MQaG40a2vfIWGtHkYyXq5N/3jow1bd2qsyLuz8mr2sWQeURK+B2xZridf6JtYz3gB+dLw0frlLKk4Q6jeehiRlE8H8tIYe/7KcgTmdIzEbo3lmyGMFAILvr/pSCWeUehQYR9PH91Qyi+Tog== -# # publicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArPG4JQ9YY9+tOeImQO0eNkp+NZkenJ9hMHEVVmwAHAI5BoJMCLvAm504BXSpgpqaiCJ6ARTwBkiDz4dyCMVfE3VE8+oMFtXqfHaZLhfd+X9VQNqRCz0HeR2IbjGnnbYxQOAEOM6z092UfNieG00HyU5yREfzjJkIcyuGeGgbIBG1gPpLhXsQKRhQYqp4Exgd4LX6qnKLPL90kJVkQnHcJkp+rCoQ5zS6ZUXE2d/2GzY7xi93uTU2CLMiZ7Vi2OZ1g7xY+yDQzTA/CseveJeW3rM6T8yBjlEJwsywEL5co3YqpJUIMIe/fLjhRRgj+JUq5w0sRqb3+CswQHIjgc71QwIDAQAB -# appCertPath: /root/cert/appCertPublicKey_2021005174658269.crt -# alipayCertPath: /root/cert/alipayCertPublicKey_RSA2.crt -# alipayRootCertPath: /root/cert/alipayRootCert.crt - -cert-path: /root/cert/ - -alipay: - pid: 2021004169641281 - appid: 2021005174658269 - privatekey: MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCQke+mZsxNXJXMn2iUZRkhITWY9qPczwHMgRxl68JRuNzZE2AXhAc2ciF7EGob1y0al4hvJo5JUrDew9Zkv0BocAsPjLma3A9KFgj131xMuLxVvHtktkNSwwW9VIbOOhFAQAy3J9jt8PdEk40UONyu9J5Shjs6jbQ8RogdDuwuzKpNj0ZOTeUqgR6RME4xZ0VqvZe9XhVfq3QtVGttUzOpLPNg6boBy/5RqwC64lVFICMqjKkMW2NklVPBDFO46QwfWEbaA+APnd9bd+9WadyNySPb7kAK8GOlvZYfysy+QkOQdj/oebKWKzdKXpFnF+n52dYzeGTvckt1suDngwAFAgMBAAECggEAcPc39iTZe5HfE9d0FpCxBCw4/1+qRz4SP8SbdiC05Lq5B36WVYm7QRYJh2oaH8sR2XeTCpdsE2tj/Y21l1/Calkyq2HhHlraL5/sPIPeUa0ArVXsbZPmI2N0tq6376l8FWJ3DR876SGjdZh+YtDT0HogxIdS/LwBnB/Y+CvS7fWcqiMjcR4h28RU70CQqxpzYuPfqG6GZmByGyJAcdlhFAYgiksb+qZnkjoaKHsjb61xfUX4z+HGdQLqOlVKfNqIpiO7arXaeAb0RQiB8Lqi7fBvn8LLhlTmM1Hr4gyQO14lJmP5Vp2BIg9m5AC9vRkpZ9l79bUTIepDe9+Ovcx5eQKBgQDWZ5yoz8q8Z5VIfMSVTHO3wpfwOBM92S2c21hTsds7NezsMVqGcTuAcvbMW2i1MwxtS7kahXraRAxZnCDB9ZVJs+88xcgu5QJWZ1rJyrwEwB2gTQhColv+XZW6Ck/J6kk2/PG26rNQG6pg/xrKaMtPnXXyKCsdQTyEpr+mlNIJ2wKBgQCsnf4lIuwftCSm0jI73tO1Bb4U9TCIapKidnIhutbyg6u+hJMUTVDNkjsBnrTN24sSP7Cu4Zs/W4lkDqq86fHNEvnF+FouIfO/CwaGteDBNwXHSLM0D+zEBbK04bfoYi7lYZeDRPygFrM49Sxkp0MAmItDmXqbYRQBlhN1XVzznwKBgQCQ+72fFex1XOJBA0X345v4rlkKMxEn6J2EjXr8FbA3KO8OhQ0/DoD7CkLDzChRJ7UGj4cbXRnHUO69BevM3SHXlhp4ERKeS3Q6M2fcPwDHgZZHGPA2Bw6IQoaGKITt+EUMLx3Q4ILi7+JV9wwJxbV+H+9rEiidfsjKtuuwXMBvswKBgQChpElrCSrH/W8c8FSuD9l7+GapRXkvJW0uyW/S+h1yd66J96erKUNzXW339GAnLWErs4yGFynDyLn9gmaMBR6zBQP0SL5Z2N1hlreDyikvhZDZrtBw/kCexx8zlvMan2Z+0kaJXD6cwuUNfzkVADQUCMTQhpZzjhKn8ZtDGiyCzQKBgQCAhU0khG/ufZfQ089+1G7PAlErBr5MQaG40a2vfIWGtHkYyXq5N/3jow1bd2qsyLuz8mr2sWQeURK+B2xZridf6JtYz3gB+dLw0frlLKk4Q6jeehiRlE8H8tIYe/7KcgTmdIzEbo3lmyGMFAILvr/pSCWeUehQYR9PH91Qyi+Tog== - use_open_id: false - openid: 111 - userid: 111 - is_isv: false - app_auth_token: 202502BBe237336d792f49cebda1f2d202d25A23 - alipay-public-cert-path: /root/cert/appCertPublicKey_2021005174658269.crt - ali-public-cert-path: /root/cert/alipayCertPublicKey_RSA2.crt - alipay-root-cert-path: /root/cert/alipayRootCert.crt -# alipay-public-cert-path: E:/cert/appCertPublicKey_2021005174658269.crt -# ali-public-cert-path: E:/cert/alipayCertPublicKey_RSA2.crt -# alipay-root-cert-path: E:/cert/alipayRootCert.crt - notify-url: http://115.190.8.52:8019/alipay/pay/notify - refund-notify-url: http://115.190.8.52:8019/alipay/refund/notify - - rent: - payNotifyUrl: http://115.190.8.52:8019/alipay/rent/notify/pay diff --git a/src/main/resources/bootstrap.yml b/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..f6df30f --- /dev/null +++ b/src/main/resources/bootstrap.yml @@ -0,0 +1,15 @@ +spring: + application: + name: sczx-singlepay # 应用名称,对应 Nacos 配置的 dataId + cloud: + nacos: + server-addr: 115.190.8.52:8848 # Nacos 服务器地址 + config: + group: DEFAULT_GROUP # 配置分组 + file-extension: yaml # 配置文件格式 + timeout: 5000 # 配置读取超时时间 + # 添加共享配置 + shared-configs: + - data-id: shared-config.yaml + group: DEFAULT_GROUP + refresh: true # 是否支持动态刷新 \ No newline at end of file diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index e594345..10e1dff 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -4,7 +4,7 @@ - + From 43c5743944e021a905879e2a8bfb21382093112e Mon Sep 17 00:00:00 2001 From: eric <465889110@qq.com> Date: Thu, 11 Sep 2025 18:56:26 +0800 Subject: [PATCH 3/4] no message --- pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pom.xml b/pom.xml index 9367015..ab6fd2a 100644 --- a/pom.xml +++ b/pom.xml @@ -92,6 +92,11 @@ 1.18.30 + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + org.springframework.cloud From dc50e5fa7a43c871d95addf5bb5fff339946cc01 Mon Sep 17 00:00:00 2001 From: eric <465889110@qq.com> Date: Thu, 11 Sep 2025 19:16:57 +0800 Subject: [PATCH 4/4] no message --- pom.xml | 6 ++++++ src/main/resources/application.yml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ab6fd2a..2932f35 100644 --- a/pom.xml +++ b/pom.xml @@ -141,6 +141,12 @@ spring-boot-starter-data-redis + + org.apache.commons + commons-pool2 + 2.9.0 + + mysql diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 2d3983a..fae11dd 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,4 +1,4 @@ spring: application: - name: sczx-singlepay # 微服务名称 + name: sczx-singlepay # 微服务名称 \ No newline at end of file