REQ-3300: 调整信息

This commit is contained in:
yanglin 2025-02-27 15:59:46 +08:00
parent 06bfea2a4e
commit 6d9d53ae35

View File

@ -1,6 +1,8 @@
package cn.axzo.nanopart.ess.server.ess.mq;
import org.springframework.stereotype.Component;
import cn.axzo.basics.common.BeanMapper;
import cn.axzo.framework.rocketmq.Event;
import cn.axzo.framework.rocketmq.EventProducer;
@ -11,7 +13,6 @@ import cn.axzo.nanopart.ess.api.mq.EssContractStateChangeMessage;
import cn.axzo.nanopart.ess.server.dao.EssContractDao;
import cn.axzo.nanopart.ess.server.entity.EssContract;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
/**
* @author yanglin
@ -29,18 +30,30 @@ public class EssBroadcaster {
return;
EssContractStateChangeMessage message = new EssContractStateChangeMessage();
message.setContract(BeanMapper.copyBean(reload, EssContractInfo.class));
eventProducer.send(Event.builder().eventCode(MQEvent.ESS_CONTRACT_STATE_CHANGE.getEventCode()).shardingKey(
contract.getEssContractId()).targetId(contract.getEssContractId()).targetType("ess-contract").data(
message).build());
// @formatter:off
eventProducer.send(Event.builder()
.eventCode(MQEvent.ESS_CONTRACT_STATE_CHANGE.getEventCode())
.shardingKey(contract.getEssContractId())
.targetId(contract.getEssContractId())
.targetType("ess-contract")
.data(message)
.build());
// @formatter:on
}
public void fireDownloadContractPDF(EssContract contract, boolean retryDownload) {
EssContractDownloadPDFEvent message = new EssContractDownloadPDFEvent();
message.setContract(BeanMapper.copyBean(contract, EssContractInfo.class));
message.setRetryDownload(retryDownload);
eventProducer.send(Event.builder().eventCode(MQEvent.ESS_CONTRACT_DOWNLOAD_PDF.getEventCode()).shardingKey(
contract.getEssContractId()).targetId(contract.getEssContractId()).targetType("ess-contract").data(
message).build());
// @formatter:off
eventProducer.send(Event.builder()
.eventCode(MQEvent.ESS_CONTRACT_DOWNLOAD_PDF.getEventCode())
.shardingKey(contract.getEssContractId())
.targetId(contract.getEssContractId())
.targetType("ess-contract")
.data(message)
.build());
// @formatter:on
}
}