From 6235c6a9d58cb99cfd08e810334d69edc34f0ba8 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Tue, 24 Dec 2024 14:44:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 4 +- .../bookAbroad/controller/HomeController.java | 3 +- .../controller/OrderController.java | 10 +- src/main/resources/application-aws.yml | 2 +- src/main/resources/application-dev.yml | 16 ++- src/main/resources/application-dev1.yml | 96 ------------------ src/main/resources/application-prod.yml | 94 ------------------ src/main/resources/application-test.yml | 97 ------------------- src/main/resources/logback-spring.xml | 5 +- 9 files changed, 22 insertions(+), 305 deletions(-) delete mode 100644 src/main/resources/application-dev1.yml delete mode 100644 src/main/resources/application-prod.yml delete mode 100644 src/main/resources/application-test.yml diff --git a/pom.xml b/pom.xml index da7f27e..ce1d5c1 100644 --- a/pom.xml +++ b/pom.xml @@ -3,10 +3,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.peanut - peanut_book + nuttyreading_global 3.0.0 jar - peanut_book + nuttyreading_global org.springframework.boot diff --git a/src/main/java/com/peanut/modules/bookAbroad/controller/HomeController.java b/src/main/java/com/peanut/modules/bookAbroad/controller/HomeController.java index d26e5cc..77a2013 100644 --- a/src/main/java/com/peanut/modules/bookAbroad/controller/HomeController.java +++ b/src/main/java/com/peanut/modules/bookAbroad/controller/HomeController.java @@ -289,7 +289,8 @@ public class HomeController { .eq(BuyOrder::getUserId,ShiroUtils.getUId()) .eq(BuyOrder::getCome,3) .eq(BuyOrder::getOrderType,"abroadBook") - .eq(BuyOrder::getOrderStatus,"3")); + .eq(BuyOrder::getOrderStatus,"3") + .orderByDesc(BuyOrder::getOrderId)); for (BuyOrder bo:orders.getRecords()){ if ("abroadBook".equals(bo.getOrderType())){ bo.setBookEntity(bookService.getById(bo.getAbroadBookId())); diff --git a/src/main/java/com/peanut/modules/bookAbroad/controller/OrderController.java b/src/main/java/com/peanut/modules/bookAbroad/controller/OrderController.java index d4bb5db..2e532ff 100644 --- a/src/main/java/com/peanut/modules/bookAbroad/controller/OrderController.java +++ b/src/main/java/com/peanut/modules/bookAbroad/controller/OrderController.java @@ -52,8 +52,14 @@ public class OrderController { if (totalPrice.compareTo(new BigDecimal(0))<=0){ return R.error("订单价格不能为0"); } - if (totalPrice.compareTo(bookEntity.getAbroadPrice())!=0){ - return R.error("订单价格异常"); + if (Constants.PAYMENT_METHOD_VIRTUAL.equals(buyOrder.getPaymentMethod())) { + if (totalPrice.compareTo(bookEntity.getAbroadPrice().multiply(new BigDecimal(10)))!=0){ + return R.error("订单价格异常"); + } + }else { + if (totalPrice.compareTo(bookEntity.getAbroadPrice())!=0){ + return R.error("订单价格异常"); + } } buyOrder.setRealMoney(totalPrice); buyOrder.setRemark("Purchase the e-book '"+ Pinyin.toPinyin(bookEntity.getName(), " ").toLowerCase()+"'"); diff --git a/src/main/resources/application-aws.yml b/src/main/resources/application-aws.yml index 2dde9d4..7552fb7 100644 --- a/src/main/resources/application-aws.yml +++ b/src/main/resources/application-aws.yml @@ -16,7 +16,7 @@ spring: type: com.alibaba.druid.pool.DruidDataSource druid: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://13.215.57.194:3306/e_book_test?rewriteBatchedStatements=true + url: jdbc:mysql://13.215.57.194:3306/nuttyreading_global?rewriteBatchedStatements=true username: abroadbook password: Wu751019! initial-size: 10 diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 5c5fc06..fe7637d 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -2,7 +2,7 @@ spring: redis: open: false # 是否开启redis缓存 true开启 false关闭 database: 0 - host: 47.93.127.115 + host: 13.215.57.194 port: 6379 password: Jgll2015 # 密码(默认为空) timeout: 6000000ms # 连接超时时长(毫秒) @@ -16,11 +16,8 @@ spring: type: com.alibaba.druid.pool.DruidDataSource druid: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://rm-2zev4157t67trxuu3yo.mysql.rds.aliyuncs.com:3306/e_book_test?rewriteBatchedStatements=true - # username: root - # password: HSXY1234hsxy - # password: Jgll2023Nutty - username: nuttyreading + url: jdbc:mysql://13.215.57.194:3306/nuttyreading_global?rewriteBatchedStatements=true + username: abroadbook password: Wu751019! initial-size: 10 max-active: 100 @@ -52,7 +49,7 @@ spring: initSQL: SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci rabbitmq: - host: 47.93.127.115 + host: 13.215.57.194 port: 5672 username: admin password: 751019 @@ -72,14 +69,13 @@ aliyun: sTemplateCode: SMS_463780139 server: - port: 9200 - + port: 9300 wxpay: appId: wx47134a8f15083734 zmzmappId: wx912aa600132dc965 wumenappId: wx6b17b40171dea988 -# wmysappId: wx47134a8f15083734 + # wmysappId: wx47134a8f15083734 mchId: 1612860909 payUrl: https://api.mch.weixin.qq.com/v3/pay/transactions/app notifyUrl: https://testapi.nuttyreading.com/pay/payNotify diff --git a/src/main/resources/application-dev1.yml b/src/main/resources/application-dev1.yml deleted file mode 100644 index a923519..0000000 --- a/src/main/resources/application-dev1.yml +++ /dev/null @@ -1,96 +0,0 @@ -spring: - redis: - open: true # 是否开启redis缓存 true开启 false关闭 - database: 0 - host: 47.93.127.115 - port: 6379 - password: Jgll2015 # 密码(默认为空) - timeout: 6000000ms # 连接超时时长(毫秒) - jedis: - pool: - max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) - max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制) - max-idle: 10 # 连接池中的最大空闲连接 - min-idle: 5 # 连接池中的最小空闲连接 - datasource: - type: com.alibaba.druid.pool.DruidDataSource - druid: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://rm-2zev4157t67trxuu3yo.mysql.rds.aliyuncs.com:3306/e_book_test?rewriteBatchedStatements=true - # username: root - # password: HSXY1234hsxy - # password: Jgll2023Nutty - username: nuttyreading - password: Wu751019! - initial-size: 10 - max-active: 100 - min-idle: 10 - max-wait: 60000 - pool-prepared-statements: true - max-pool-prepared-statement-per-connection-size: 20 - time-between-eviction-runs-millis: 60000 - min-evictable-idle-time-millis: 300000 - #Oracle需要打开注释 - #validation-query: SELECT 1 FROM DUAL - test-while-idle: true - test-on-borrow: false - test-on-return: false - stat-view-servlet: - enabled: true - url-pattern: /druid/* - #login-username: admin - #login-password: admin - filter: - stat: - log-slow-sql: true - slow-sql-millis: 1000 - merge-sql: false - wall: - config: - multi-statement-allow: true - tomcat: - initSQL: SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci - - rabbitmq: - host: 47.93.127.115 - port: 5672 - username: admin - password: 751019 - virtualHost: / -aliyun: - oss: - file: - endpoint: oss-cn-beijing.aliyuncs.com - keyid: LTAIiSMeo8ztauV5 - keysecret: pVIYAOIFSUGg61lYfE8cjg2ZNpnLJA - bucketname: ehh-private-01 - sms: - accessKeyId: LTAI5tJbbw5fY97pnw635yq3 - accessKeySecret: LTXQ9v3OYVwNVbDWWfVpbbcVDKErKi - singName: 疯子读书国际 - templateCode: SMS_248840040 - sTemplateCode: SMS_463780139 - -server: - port: 9200 - - -wxpay: - appId: wx47134a8f15083734 - zmzmappId: wx912aa600132dc965 - wumenappId: wx6b17b40171dea988 - mchId: 1612860909 - payUrl: https://api.mch.weixin.qq.com/v3/pay/transactions/app - notifyUrl: https://testapi.nuttyreading.com/pay/payNotify - refundUrl: https://api.mch.weixin.qq.com/v3/refund/domestic/refunds - refundNotifyUrl: https://testapi.nuttyreading.com/pay/refundNotify - keyPemPath: F:\hs\nuttyreading-java\src\main\resources\cent\apiclient_key.pem - serialNo: 679AECB2F7AC4183033F713828892BA640E4EEE3 - apiV3Key: 4aYFklzaULeGlr7oJPZ6rHWKcxjihZUF - wechatPayCertificateUrl: F:\hs\nuttyreading-java\src\main\resources\cent\wechatpay_7B5676E3CDF56680D0414A009CE501C844DBE2D6.pem - privateKeyUrl: F:\hs\nuttyreading-java\src\main\resources\cent\apiclient_key.pem - - -#redisAddress: redis://127.0.0.1:6379 -redisAddress: redis://47.93.127.115:6379 -redisPassword: Jgll2015 \ No newline at end of file diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml deleted file mode 100644 index ea60dda..0000000 --- a/src/main/resources/application-prod.yml +++ /dev/null @@ -1,94 +0,0 @@ -spring: - redis: - open: false # 是否开启redis缓存 true开启 false关闭 - database: 0 - host: 59.110.212.44 - port: 6379 - password: Jgll2015 # 密码(默认为空) - timeout: 6000000ms # 连接超时时长(毫秒) - jedis: - pool: - max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) - max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制) - max-idle: 10 # 连接池中的最大空闲连接 - min-idle: 5 # 连接池中的最小空闲连接 - datasource: - type: com.alibaba.druid.pool.DruidDataSource - druid: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://rm-2zev4157t67trxuu3yo.mysql.rds.aliyuncs.com:3306/e_book?rewriteBatchedStatements=true - # username: root - # password: HSXY1234hsxy - # password: Jgll2023Nutty - username: nuttyreading - password: Wu751019! - initial-size: 10 - max-active: 100 - min-idle: 10 - max-wait: 60000 - pool-prepared-statements: true - max-pool-prepared-statement-per-connection-size: 20 - time-between-eviction-runs-millis: 60000 - min-evictable-idle-time-millis: 300000 - #Oracle需要打开注释 - #validation-query: SELECT 1 FROM DUAL - test-while-idle: true - test-on-borrow: false - test-on-return: false - stat-view-servlet: - enabled: true - url-pattern: /druid/* - #login-username: admin - #login-password: admin - filter: - stat: - log-slow-sql: true - slow-sql-millis: 1000 - merge-sql: false - wall: - config: - multi-statement-allow: true - - rabbitmq: - host: 59.110.212.44 - port: 5672 - username: admin - password: 751019 - virtualHost: / - -aliyun: - oss: - file: - endpoint: oss-cn-beijing.aliyuncs.com - keyid: LTAIiSMeo8ztauV5 - keysecret: pVIYAOIFSUGg61lYfE8cjg2ZNpnLJA - bucketname: ehh-private-01 - sms: - accessKeyId: LTAI5tJbbw5fY97pnw635yq3 - accessKeySecret: LTXQ9v3OYVwNVbDWWfVpbbcVDKErKi - singName: 疯子读书国际 - templateCode: SMS_248840040 - sTemplateCode: SMS_463780139 - -server: - port: 9100 - -wxpay: - appId: wx47134a8f15083734 - zmzmappId: wx912aa600132dc965 - wumenappId: wx6b17b40171dea988 - mchId: 1612860909 - payUrl: https://api.mch.weixin.qq.com/v3/pay/transactions/app - notifyUrl: https://api.nuttyreading.com/pay/payNotify - refundUrl: https://api.mch.weixin.qq.com/v3/refund/domestic/refunds - refundNotifyUrl: http://pjm6m9.natappfree.cc/pay/refundNotify - keyPemPath: /usr/local/hs/peanut_book/target/classes/cent/apiclient_key.pem - serialNo: 679AECB2F7AC4183033F713828892BA640E4EEE3 - apiV3Key: 4aYFklzaULeGlr7oJPZ6rHWKcxjihZUF - wechatPayCertificateUrl: /usr/local/hs/peanut_book/target/classes/cent/wechatpay_7B5676E3CDF56680D0414A009CE501C844DBE2D6.pem - privateKeyUrl: /usr/local/hs/peanut_book/target/classes/cent/apiclient_key.pem - - - -redisAddress: redis://59.110.212.44:6379 -redisPassword: Jgll2015 \ No newline at end of file diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml deleted file mode 100644 index 3f2f7d5..0000000 --- a/src/main/resources/application-test.yml +++ /dev/null @@ -1,97 +0,0 @@ -spring: - redis: - open: false # 是否开启redis缓存 true开启 false关闭 - database: 0 - host: 47.93.127.115 - port: 6379 - password: Jgll2015 # 密码(默认为空) - timeout: 6000000ms # 连接超时时长(毫秒) - jedis: - pool: - max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) - max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制) - max-idle: 10 # 连接池中的最大空闲连接 - min-idle: 5 # 连接池中的最小空闲连接 - datasource: - type: com.alibaba.druid.pool.DruidDataSource - druid: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://rm-2zev4157t67trxuu3yo.mysql.rds.aliyuncs.com:3306/e_book_test?rewriteBatchedStatements=true - # username: root - # password: HSXY1234hsxy - # password: Jgll2023Nutty - username: nuttyreading - password: Wu751019! - initial-size: 10 - max-active: 100 - min-idle: 10 - max-wait: 60000 - pool-prepared-statements: true - max-pool-prepared-statement-per-connection-size: 20 - time-between-eviction-runs-millis: 60000 - min-evictable-idle-time-millis: 300000 - #Oracle需要打开注释 - #validation-query: SELECT 1 FROM DUAL - test-while-idle: true - test-on-borrow: false - test-on-return: false - stat-view-servlet: - enabled: true - url-pattern: /druid/* - #login-username: admin - #login-password: admin - filter: - stat: - log-slow-sql: true - slow-sql-millis: 1000 - merge-sql: false - wall: - config: - multi-statement-allow: true - tomcat: - initSQL: SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci - - rabbitmq: - host: 47.93.127.115 - port: 5672 - username: admin - password: 751019 - virtualHost: / -aliyun: - oss: - file: - endpoint: oss-cn-beijing.aliyuncs.com - keyid: LTAIiSMeo8ztauV5 - keysecret: pVIYAOIFSUGg61lYfE8cjg2ZNpnLJA - bucketname: ehh-private-01 - sms: - accessKeyId: LTAI5tJbbw5fY97pnw635yq3 - accessKeySecret: LTXQ9v3OYVwNVbDWWfVpbbcVDKErKi - singName: 疯子读书国际 - templateCode: SMS_248840040 - sTemplateCode: SMS_463780139 - -server: - port: 9200 - -wxpay: - appId: wx47134a8f15083734 - zmzmappId: wx912aa600132dc965 - wumenappId: wx6b17b40171dea988 - # wmysappId: wx47134a8f15083734 - mchId: 1612860909 - payUrl: https://api.mch.weixin.qq.com/v3/pay/transactions/app - notifyUrl: https://testapi.nuttyreading.com/pay/payNotify - refundUrl: https://api.mch.weixin.qq.com/v3/refund/domestic/refunds - refundNotifyUrl: http://pjm6m9.natappfree.cc/pay/refundNotify -# keyPemPath: /usr/local/hs/peanut_book/target/classes/cent/apiclient_key.pem - keyPemPath: /home/www/nuttyreading/cent/apiclient_key.pem - serialNo: 679AECB2F7AC4183033F713828892BA640E4EEE3 - apiV3Key: 4aYFklzaULeGlr7oJPZ6rHWKcxjihZUF - wechatPayCertificateUrl: /home/www/nuttyreading/cent/wechatpay_7B5676E3CDF56680D0414A009CE501C844DBE2D6.pem - privateKeyUrl: /home/www/nuttyreading/cent/apiclient_key.pem - - - -redisAddress: redis://47.93.127.115:6379 -redisPassword: Jgll2015 \ No newline at end of file diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml index f941ed0..f5d1114 100644 --- a/src/main/resources/logback-spring.xml +++ b/src/main/resources/logback-spring.xml @@ -186,7 +186,7 @@ - + @@ -209,7 +209,7 @@ - + @@ -217,6 +217,7 @@ +