|
|
@@ -1,5 +1,6 @@
|
|
|
package org.dromara.server.hik.event.handler;
|
|
|
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import io.seata.common.util.CollectionUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
@@ -89,6 +90,7 @@ public class TransactionRecordEventHandler implements HikEventHandler {
|
|
|
try {
|
|
|
if (ModeTypeEnum.offLine.getCode().equals(modeType)) {
|
|
|
// 离线交易,调用原始消费记录请求+消费记录入库的接口,如果失败要记录入库
|
|
|
+ log.info("TransactionRecordEvent调用消费离线接口,离线消费机交易记录事件,入参,{}", JSONUtil.toJsonStr(remoteBo));
|
|
|
RemoteResultDto remoteResultDto = remoteConsumeService.dealHikUploadOffLineRecord(remoteBo);
|
|
|
errorInfo = remoteResultDto.getErrorInfo();
|
|
|
RemoteConsumeBo updatedRemoteBo = remoteResultDto.getUpdatedRemoteBo();
|
|
|
@@ -104,6 +106,7 @@ public class TransactionRecordEventHandler implements HikEventHandler {
|
|
|
List<XfConsumeDetailVo> vos = consumeDetailService.queryByTermNoAndRecordId(termNo, transactionRecordEvent.getSerialNo().longValue());
|
|
|
if (CollectionUtils.isEmpty(vos)){
|
|
|
// 组装参数,调用消费记录入库的接口 // 如果失败要记录入库
|
|
|
+ log.info("TransactionRecordEvent调用消费入库接口,入参,{}", JSONUtil.toJsonStr(remoteBo));
|
|
|
RemoteResultDto remoteResultDto = remoteConsumeService.dealHikUploadRecord(remoteBo);
|
|
|
errorInfo = remoteResultDto.getErrorInfo();
|
|
|
RemoteConsumeBo updatedRemoteBo = remoteResultDto.getUpdatedRemoteBo();
|