|
|
@ -1,12 +1,13 @@ |
|
|
package com.bnyer.pay.service.impl; |
|
|
package com.bnyer.pay.service.impl; |
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.IdUtil; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.bnyer.common.core.domain.PayMqMessageRecord; |
|
|
import com.bnyer.common.core.domain.PayMqMessageRecord; |
|
|
import com.bnyer.common.core.enums.EnumMessageStatus; |
|
|
import com.bnyer.common.core.enums.EnumMessageStatus; |
|
|
import com.bnyer.common.core.utils.bean.EntityConvertUtil; |
|
|
|
|
|
import com.bnyer.common.core.utils.uuid.IdUtils; |
|
|
import com.bnyer.common.core.utils.uuid.IdUtils; |
|
|
import com.bnyer.common.rocketmq.constant.RocketMqConstant; |
|
|
import com.bnyer.common.rocketmq.constant.RocketMqConstant; |
|
|
|
|
|
import com.bnyer.common.rocketmq.constant.RocketMqRepeatConstant; |
|
|
import com.bnyer.common.rocketmq.constant.RocketMqTopic; |
|
|
import com.bnyer.common.rocketmq.constant.RocketMqTopic; |
|
|
import com.bnyer.common.rocketmq.domain.MqRecordMessage; |
|
|
import com.bnyer.common.rocketmq.domain.MqRecordMessage; |
|
|
import com.bnyer.common.rocketmq.template.RocketMQEnhanceTemplate; |
|
|
import com.bnyer.common.rocketmq.template.RocketMQEnhanceTemplate; |
|
|
@ -69,7 +70,7 @@ public class PayMqMessageRecordServiceImpl implements PayMqMessageRecordService |
|
|
mqRecordMessage.setTopic(buildTopic); |
|
|
mqRecordMessage.setTopic(buildTopic); |
|
|
mqRecordMessage.setTag(tag); |
|
|
mqRecordMessage.setTag(tag); |
|
|
mqRecordMessage.setConsumerGroupName(buildTopic); |
|
|
mqRecordMessage.setConsumerGroupName(buildTopic); |
|
|
mqRecordMessage.setMessageKey(IdUtils.randomUUID()); |
|
|
mqRecordMessage.setMessageKey(RocketMqRepeatConstant.MESSAGE_ID_PREFIX_PAY + IdUtil.getSnowflakeNextIdStr()); |
|
|
mqRecordMessage.setContent(JSON.toJSONString(message)); |
|
|
mqRecordMessage.setContent(JSON.toJSONString(message)); |
|
|
mqRecordMessage.setSource(applicationName); |
|
|
mqRecordMessage.setSource(applicationName); |
|
|
mqRecordMessage.setReturnTopic(RocketMqTopic.PAY_RETURN_MSG_TOPIC); |
|
|
mqRecordMessage.setReturnTopic(RocketMqTopic.PAY_RETURN_MSG_TOPIC); |
|
|
@ -176,7 +177,7 @@ public class PayMqMessageRecordServiceImpl implements PayMqMessageRecordService |
|
|
payMqMessageRecord.setTopic(message.getTopic()); |
|
|
payMqMessageRecord.setTopic(message.getTopic()); |
|
|
payMqMessageRecord.setTag(message.getTag()); |
|
|
payMqMessageRecord.setTag(message.getTag()); |
|
|
payMqMessageRecord.setCreateTime(new Date()); |
|
|
payMqMessageRecord.setCreateTime(new Date()); |
|
|
payMqMessageRecord.setMessageKey(IdUtils.randomUUID()); |
|
|
payMqMessageRecord.setMessageKey(message.getMessageKey()); |
|
|
payMqMessageRecord.setContent(JSON.toJSONString(message)); |
|
|
payMqMessageRecord.setContent(JSON.toJSONString(message)); |
|
|
payMqMessageRecordMapper.insert(payMqMessageRecord); |
|
|
payMqMessageRecordMapper.insert(payMqMessageRecord); |
|
|
return payMqMessageRecord; |
|
|
return payMqMessageRecord; |
|
|
|