Browse Source

feat:0 支付工程

master
yang_shj 4 years ago
parent
commit
997befaaca
  1. 4
      payment-base-app/pom.xml
  2. 10
      payment-base-app/src/main/java/com/base/springcloud/handle/RBSQueueHandler.java
  3. 8
      payment-base-app/src/main/java/com/base/springcloud/service/imp/PaymentServiceImp.java
  4. 10
      payment-base-app/src/main/resources/application.yml

4
payment-base-app/pom.xml

@ -95,10 +95,10 @@
</dependency> </dependency>
<!-- mq --> <!-- mq -->
<dependency> <!--<dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId> <artifactId>spring-boot-starter-amqp</artifactId>
</dependency> </dependency>-->
<!-- redis --> <!-- redis -->
<dependency> <dependency>

10
payment-base-app/src/main/java/com/base/springcloud/handle/RBSQueueHandler.java

@ -1,17 +1,11 @@
package com.base.springcloud.handle; package com.base.springcloud.handle;
import com.base.springcloud.bo.OrderBO;
import com.base.springcloud.entity.Order;
import com.base.springcloud.service.PaymentService; import com.base.springcloud.service.PaymentService;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.awt.font.OpenType;
import java.util.Optional;
@Component @Component
public class RBSQueueHandler { public class RBSQueueHandler {
@ -20,10 +14,10 @@ public class RBSQueueHandler {
@Autowired @Autowired
private PaymentService paymentService; private PaymentService paymentService;
@RabbitListener(queues = "order_queue") /*@RabbitListener(queues = "order_queue")
public void orderInfo(OrderBO orderBO) { public void orderInfo(OrderBO orderBO) {
logger.info("正在获取订单: {} 状态", Optional.ofNullable(orderBO.getOrder()).map(o->o.getOrderNo()).orElse("无效单据")); logger.info("正在获取订单: {} 状态", Optional.ofNullable(orderBO.getOrder()).map(o->o.getOrderNo()).orElse("无效单据"));
paymentService.queryOrder(orderBO); paymentService.queryOrder(orderBO);
} }*/
} }

8
payment-base-app/src/main/java/com/base/springcloud/service/imp/PaymentServiceImp.java

@ -7,7 +7,6 @@ import com.base.springcloud.entity.Order;
import com.base.springcloud.service.*; import com.base.springcloud.service.*;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.amqp.core.AmqpTemplate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -32,8 +31,8 @@ public class PaymentServiceImp implements PaymentService {
@Autowired @Autowired
private WecPaymentService wecPaymentService; private WecPaymentService wecPaymentService;
@Autowired //@Autowired
private AmqpTemplate amqpTemplate; //private AmqpTemplate amqpTemplate;
@Override @Override
@ -62,7 +61,8 @@ public class PaymentServiceImp implements PaymentService {
// 遍历查询第三方订单信息 // 遍历查询第三方订单信息
for (OrderBO orderBO : orderList){ for (OrderBO orderBO : orderList){
// 异步处理数据 // 异步处理数据
amqpTemplate.convertSendAndReceive(PaymentConstant.ORDER_QUEUE,orderBO); queryOrder(orderBO);
//amqpTemplate.convertSendAndReceive(PaymentConstant.ORDER_QUEUE,orderBO);
} }
} }

10
payment-base-app/src/main/resources/application.yml

@ -26,11 +26,11 @@ spring:
username: root username: root
password: hnrr%%360 password: hnrr%%360
#rabbitmq 配置 #rabbitmq 配置
rabbitmq: #rabbitmq:
host: localhost #host: localhost
port: 5672 #port: 5672
username: rbs-payment #username: rbs-payment
password: pay123123 #password: pay123123
# redis 配置 # redis 配置
redis: redis:
# 地址 # 地址

Loading…
Cancel
Save