|
@@ -4,12 +4,10 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.pj.api.dto.PaymentDto;
|
|
|
import com.pj.api.dto.PaymentTwoDto;
|
|
|
import com.pj.dto.DataDto;
|
|
|
-import com.pj.rabbitmqone.RabbitMQOne;
|
|
|
-import com.pj.rabbitmqtwo.RabbitMQTwo;
|
|
|
-import com.pj.utils.ht.AESUtil;
|
|
|
+import com.pj.rabbitmq.MessageSender;
|
|
|
+
|
|
|
import com.pj.xml.MessageXML;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.springframework.amqp.core.AmqpTemplate;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -17,12 +15,12 @@ import org.springframework.stereotype.Service;
|
|
|
@Slf4j
|
|
|
public class PaymentService {
|
|
|
|
|
|
-// @Autowired
|
|
|
-// private AmqpTemplate amqpTemplate;
|
|
|
+ @Autowired
|
|
|
+ private MessageSender messageSender;
|
|
|
|
|
|
public void testSend(DataDto dataDto) {
|
|
|
System.out.println("开始发送----------\n"+dataDto.toString());
|
|
|
- amqpTemplate.convertAndSend(RabbitMQOne.TEST_SEND_QUEUE, dataDto);
|
|
|
+ messageSender.sendToLevelOneMQ(JSON.toJSONString(dataDto));
|
|
|
System.out.println("结束发送----------");
|
|
|
}
|
|
|
|
|
@@ -34,15 +32,8 @@ public class PaymentService {
|
|
|
public void sendSXB010(PaymentDto paymentDto) {
|
|
|
log.info("send data to ht:{}", JSON.toJSONString(paymentDto));
|
|
|
String xml = MessageXML.SXB010(paymentDto);
|
|
|
- //todo: 数据暂时定死
|
|
|
- DataDto dataDto = new DataDto();
|
|
|
- //报文加密
|
|
|
- String jsonString = JSON.toJSONString(xml);
|
|
|
- //String encryptCBC = AESUtil.encryptCBC(jsonString, RabbitMQOne.ACC_KEY);
|
|
|
- dataDto.setData(jsonString);
|
|
|
-
|
|
|
+ messageSender.sendToLevelOneMQ(xml);
|
|
|
//mq发送信息
|
|
|
- amqpTemplate.convertAndSend(RabbitMQOne.TEST_SEND_QUEUE, dataDto);
|
|
|
log.info("send mq msg finish:{}", JSON.toJSONString(xml));
|
|
|
}
|
|
|
|
|
@@ -54,15 +45,7 @@ public class PaymentService {
|
|
|
public void sendSXB013(PaymentDto paymentDto) {
|
|
|
log.info("send data to ht:{}", JSON.toJSONString(paymentDto));
|
|
|
String xml = MessageXML.SXB013(paymentDto);
|
|
|
- //todo: 数据暂时定死
|
|
|
- DataDto dataDto = new DataDto();
|
|
|
- //报文加密
|
|
|
- String jsonString = JSON.toJSONString(xml);
|
|
|
- //String encryptCBC = AESUtil.encryptCBC(jsonString, RabbitMQOne.ACC_KEY);
|
|
|
- dataDto.setData(jsonString);
|
|
|
-
|
|
|
- //mq发送信息
|
|
|
- amqpTemplate.convertAndSend(RabbitMQOne.TEST_SEND_QUEUE, dataDto);
|
|
|
+ messageSender.sendToLevelOneMQ(xml);
|
|
|
log.info("send mq msg finish:{}", JSON.toJSONString(xml));
|
|
|
}
|
|
|
|
|
@@ -74,15 +57,7 @@ public class PaymentService {
|
|
|
public void sendSXB023(PaymentDto paymentDto) {
|
|
|
log.info("send data to ht:{}", JSON.toJSONString(paymentDto));
|
|
|
String xml = MessageXML.SXB023(paymentDto);
|
|
|
- //todo: 数据暂时定死
|
|
|
- DataDto dataDto = new DataDto();
|
|
|
- //报文加密
|
|
|
- String jsonString = JSON.toJSONString(xml);
|
|
|
- //String encryptCBC = AESUtil.encryptCBC(jsonString, RabbitMQOne.ACC_KEY);
|
|
|
- dataDto.setData(jsonString);
|
|
|
-
|
|
|
- //mq发送信息
|
|
|
- amqpTemplate.convertAndSend(RabbitMQOne.TEST_SEND_QUEUE, dataDto);
|
|
|
+ messageSender.sendToLevelOneMQ(xml);
|
|
|
log.info("send mq msg finish:{}", JSON.toJSONString(xml));
|
|
|
}
|
|
|
|
|
@@ -94,15 +69,7 @@ public class PaymentService {
|
|
|
public void sendMKT006_NoCommission(PaymentTwoDto paymentTwoDto) {
|
|
|
log.info("send data to ht:{}", JSON.toJSONString(paymentTwoDto));
|
|
|
String xml = MessageXML.MKT006_NoCommission(paymentTwoDto);
|
|
|
- //todo: 数据暂时定死
|
|
|
- DataDto dataDto = new DataDto();
|
|
|
- //报文加密
|
|
|
- String jsonString = JSON.toJSONString(xml);
|
|
|
- //String encryptCBC = AESUtil.encryptCBC(jsonString, RabbitMQTwo.ACC_KEY);
|
|
|
- dataDto.setData(jsonString);
|
|
|
-
|
|
|
- //mq发送信息
|
|
|
- amqpTemplate.convertAndSend(RabbitMQTwo.TEST_SEND_QUEUE, dataDto);
|
|
|
+ messageSender.sendToLevelTwoMQ(xml);
|
|
|
log.info("send mq msg finish:{}", JSON.toJSONString(xml));
|
|
|
}
|
|
|
|
|
@@ -114,15 +81,7 @@ public class PaymentService {
|
|
|
public void sendMKT006(PaymentTwoDto paymentTwoDto) {
|
|
|
log.info("send data to ht:{}", JSON.toJSONString(paymentTwoDto));
|
|
|
String xml = MessageXML.MKT006(paymentTwoDto);
|
|
|
- //todo: 数据暂时定死
|
|
|
- DataDto dataDto = new DataDto();
|
|
|
- //报文加密
|
|
|
- String jsonString = JSON.toJSONString(xml);
|
|
|
- //String encryptCBC = AESUtil.encryptCBC(jsonString, RabbitMQTwo.ACC_KEY);
|
|
|
- dataDto.setData(jsonString);
|
|
|
-
|
|
|
- //mq发送信息
|
|
|
- amqpTemplate.convertAndSend(RabbitMQTwo.TEST_SEND_QUEUE, dataDto);
|
|
|
+ messageSender.sendToLevelTwoMQ(xml);
|
|
|
log.info("send mq msg finish:{}", JSON.toJSONString(xml));
|
|
|
}
|
|
|
|