diff --git a/xdclass-order-service/pom.xml b/xdclass-order-service/pom.xml index e4ba24f..82383f0 100644 --- a/xdclass-order-service/pom.xml +++ b/xdclass-order-service/pom.xml @@ -12,6 +12,13 @@ xdclass-order-service + + + com.alipay.sdk + alipay-sdk-java + 4.39.218.ALL + + net.jieyuu xdclass-common @@ -19,6 +26,8 @@ + + 8 8 diff --git a/xdclass-order-service/src/main/java/net/jieyuu/config/AlipayConfig.java b/xdclass-order-service/src/main/java/net/jieyuu/config/AlipayConfig.java new file mode 100644 index 0000000..e8af5b4 --- /dev/null +++ b/xdclass-order-service/src/main/java/net/jieyuu/config/AlipayConfig.java @@ -0,0 +1,28 @@ +package net.jieyuu.config; + +public class AlipayConfig { + + public static final String APPID = "9021000140690163"; + /** + * 应用私钥 + */ + public static final String APP_PRI_KEY = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCXErw8mdLqhNbQqNBAC4mUYXpRb3hbTYCg+W+JJe5R7oid7yGI61h9DhdWPZIKelKIN3km7QX8wa7BygBLx0U8LVmxh1Y14kxluNqykqeZc/250L+Y2fTTWZBoeaQvajZnLgnMm8ym/Z0Ned6vvCp+2OY4xjpAxJQm3RW6EMdQDQ3did8pAX03KU7W3+TZ7t3I8Ml9JeNyh4wyM4KNVH0aKTGYYn0uR6Euh5On1hID86ENRuSg3Xu9cvUkH2px/6RX2HBG43/kKHniz3T2AB+Htx6r+1GMqKjx8f3dxkKYro2EmxBxdSxEJgOqh7JjGP0qqiWwaW8zgicwtmrccI7XAgMBAAECggEAGz/Q3ilsxspRKO/aKEMsfKwccQXnMqjHE8IKITXLR9H7qGkSpmy02FGrWe3fIq6vpkxDOQc1tkKFMAUsin6V+WXAsOnVXgDEgPCX2e/j9STb1iFV/c8Kfvi/uGiAeeDxkSjXsaVEg7ZpFp4t0YriK2EaHZF7vmT2yA/GtHoESWbYw/2bchW/6OUbmugIzR7GVAjvc7/ZmkZVCnG4xDdW2Nu5jHNLPvNTluB5CZUnjjXvdRtChTdktgQD1t8LSQ6I1NHJutw10/N1anwQ99uO+LMxDUnZZvZshP26ooO2Og/kWPEU2oUgdB37DGJ0OfSWrEF67fzCyKuBxKT1TnmikQKBgQD0R09FD6vo+H6gd4WhN/BfUHtoN5Lyz8kkvaDWDzyCC/t+utJ+hNXTSHgz+hA/OQxCk0iIlPnPfBJRhzhxB2yUVwD//nXB3lu3hnfnkXrg3iKKjqkO6SP9yDHi7XghDTdU2P1F1cj+gfH+nasMElesDBSjtfHYLBS0WiHUec6LLwKBgQCeUoBZAa5p5ILHflnFva4eFQdEtr5gAwH8oRqFCTZBQtWdCDUQ9MvciLK1Pe9hBhR8iOCtP15Qgpc867vld/ZF1VeW0TYtxBwfM+u3JdXllYtx6KIt1L83jWhcmHWdv73bCCUPw/m7FTPi3lrUAGRw0+jWYoLVpmEHrd9THHes2QKBgHh7g3mIlT2+8pWq3dn6gTBBvdxVLMFeAtOARAfQVAPAbTbAZnnIgr5HDCJ2v/Su6oEbq7bR47SWeWKE0y3Mf51anD+m/eW1Cn+mbxVkB7tJVLgKTQ/xpbLSPuiyP4HtxtCuhZ0gKJZ++SCgG3FEysEs5DEq2DHK7BtYKT9nJJw5AoGAQzRMDPwcuBBqvxnQK5LvlQ9iDXXw67p7HmyYYD5fzGX9XPH97Jus6YkRKsQGl83H5nEHxiKu+0fjwNVj5ez9GfmMe5WFBPpI4andddnWqOTI02pnZUL4hDE/Sobg7jxU7+POL5oFqLdAVh4CuhkMiaQ6Ir6gQOamK2dP8+ySlEkCgYEA1kBmBFtKFl4V+ZshqcjMWcMCAANWf3jKkBAf9Dvr632vcafQeXTZdnWLQkwuwz/r0aoSKcCIuhxPzKpalSoyItX5DYYNG5BiC/Wwo3ktTvv+2xdnkpgx/+2gvbJLtNsikCDWC6zWO7Q/4/v0LsrzEWNgMXUIepqPffI3NUGtWkU="; + /** + * 支付宝公钥 + */ + public static final String ALIPAY_PUB_KEY = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj4BMyZx16Xpfd00w25ub4ZcWzRiWCx1v6EScmq2ezu/W95FO70r6EawFGVh2nE+XqZFlf53bIBhwtxUCV2xJEy9qHuooVvqByoMRdSs4y1BlUR99WfYqc+67i41rp8hDDZ8s31/9gXbiVfsSFe3YqHq3WzCuYbqwpwt0vEFbX829DZP3BNJ/DTbx2mtFYEJYFRi8nKkHFjivjjMw9nbAQsFQT6Q7GpPR6cqUGX1YYzvsdo1U+XF3FG4SoPYZKh6KVdRJQ/RKzYnNgPN7d6UydUarFRCnyLQ9qa/gFTX373pM+IlD9WhW15ixGq/USgcOBLZ+1Ujc90OLym0mulCGRQIDAQAB"; + + /** + * 签名类型 + */ + public static final String SIGN_TYPE = "RSA2"; + + /** + * 字符编码 + */ + public static final String CHARSET = "UTF-8"; + + private AlipayConfig() { + + } +} \ No newline at end of file diff --git a/xdclass-order-service/src/main/java/net/jieyuu/config/PayUrlConfig.java b/xdclass-order-service/src/main/java/net/jieyuu/config/PayUrlConfig.java new file mode 100644 index 0000000..ad61d04 --- /dev/null +++ b/xdclass-order-service/src/main/java/net/jieyuu/config/PayUrlConfig.java @@ -0,0 +1,22 @@ +package net.jieyuu.config; + +import lombok.Data; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Configuration; + +@Configuration +@Data +public class PayUrlConfig { + /** + * 支付成功页面跳转 + */ + @Value("${alipay.success_return_url}") + private String alipaySuccessReturnUrl; + + /** + * 支付成功回调通知 + */ + @Value("${alipay.callback_url}") + private String alipayCallbackUrl; +} diff --git a/xdclass-order-service/src/main/java/net/jieyuu/mapper/ProductOrderMapper.java b/xdclass-order-service/src/main/java/net/jieyuu/mapper/ProductOrderMapper.java index 384d740..c06f639 100644 --- a/xdclass-order-service/src/main/java/net/jieyuu/mapper/ProductOrderMapper.java +++ b/xdclass-order-service/src/main/java/net/jieyuu/mapper/ProductOrderMapper.java @@ -1,9 +1,9 @@ package net.jieyuu.mapper; + import net.jieyuu.model.ProductOrderDO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; - /** *

* Mapper 接口 diff --git a/xdclass-order-service/src/main/java/net/jieyuu/service/ProductOrderService.java b/xdclass-order-service/src/main/java/net/jieyuu/service/ProductOrderService.java index a5032e7..659cb60 100644 --- a/xdclass-order-service/src/main/java/net/jieyuu/service/ProductOrderService.java +++ b/xdclass-order-service/src/main/java/net/jieyuu/service/ProductOrderService.java @@ -24,7 +24,6 @@ public interface ProductOrderService extends IService { */ JsonData confirmOrder(ConfirmOrderRequest orderRequest); - /** * 查询订单状态 * diff --git a/xdclass-order-service/src/main/resources/application.yml b/xdclass-order-service/src/main/resources/application.yml index 438ec9c..13268d5 100644 --- a/xdclass-order-service/src/main/resources/application.yml +++ b/xdclass-order-service/src/main/resources/application.yml @@ -63,4 +63,10 @@ mqconfig: #消息过期时间,毫秒,测试改为15秒 ttl: 15000 +# 支付宝配置 +alipay: + # 支付成功的跳转页面 + success_return_url: http://jieyuu.net + # 支付宝通知回调接口 + callback_url: http://jieyuu.net