|
@@ -7,12 +7,12 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
-import org.dromara.backstage.api.RemotePtParameterService;
|
|
|
|
|
import org.dromara.backstage.api.domain.vo.RemoteCardVo;
|
|
import org.dromara.backstage.api.domain.vo.RemoteCardVo;
|
|
|
import org.dromara.backstage.api.domain.vo.RemoteMealTypeVo;
|
|
import org.dromara.backstage.api.domain.vo.RemoteMealTypeVo;
|
|
|
import org.dromara.backstage.api.domain.vo.RemoteUserAccountVo;
|
|
import org.dromara.backstage.api.domain.vo.RemoteUserAccountVo;
|
|
|
import org.dromara.common.core.config.DefaultConfig;
|
|
import org.dromara.common.core.config.DefaultConfig;
|
|
|
import org.dromara.common.core.constant.ApiErrorTypeConstants;
|
|
import org.dromara.common.core.constant.ApiErrorTypeConstants;
|
|
|
|
|
+import org.dromara.common.core.constant.CacheNames;
|
|
|
import org.dromara.common.core.constant.DefaultConstants;
|
|
import org.dromara.common.core.constant.DefaultConstants;
|
|
|
import org.dromara.common.core.domain.R;
|
|
import org.dromara.common.core.domain.R;
|
|
|
import org.dromara.common.core.domain.model.ErrorInfo;
|
|
import org.dromara.common.core.domain.model.ErrorInfo;
|
|
@@ -24,12 +24,14 @@ import org.dromara.common.message.kafka.constant.EventTypeConstants;
|
|
|
import org.dromara.common.message.kafka.constant.KafkaTopicConstants;
|
|
import org.dromara.common.message.kafka.constant.KafkaTopicConstants;
|
|
|
import org.dromara.common.message.kafka.enums.EventSenderEnum;
|
|
import org.dromara.common.message.kafka.enums.EventSenderEnum;
|
|
|
import org.dromara.common.message.kafka.producer.KafkaCommonProducer;
|
|
import org.dromara.common.message.kafka.producer.KafkaCommonProducer;
|
|
|
|
|
+import org.dromara.common.redis.utils.RedisUtils;
|
|
|
import org.dromara.common.tenant.helper.TenantHelper;
|
|
import org.dromara.common.tenant.helper.TenantHelper;
|
|
|
import org.dromara.server.common.domain.consume.bo.ConsumptionBo;
|
|
import org.dromara.server.common.domain.consume.bo.ConsumptionBo;
|
|
|
import org.dromara.server.common.domain.vo.yc.YcPushConsumeInfoVo;
|
|
import org.dromara.server.common.domain.vo.yc.YcPushConsumeInfoVo;
|
|
|
import org.dromara.server.consume.domain.bo.*;
|
|
import org.dromara.server.consume.domain.bo.*;
|
|
|
import org.dromara.server.consume.domain.vo.*;
|
|
import org.dromara.server.consume.domain.vo.*;
|
|
|
import org.dromara.server.consume.service.*;
|
|
import org.dromara.server.consume.service.*;
|
|
|
|
|
+import org.dromara.system.api.RemoteRegisterInfoService;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -63,7 +65,7 @@ public class BaseBusiness {
|
|
|
private final DefaultConfig defaultConfig;
|
|
private final DefaultConfig defaultConfig;
|
|
|
|
|
|
|
|
@DubboReference
|
|
@DubboReference
|
|
|
- private final RemotePtParameterService remotePtParameterService;
|
|
|
|
|
|
|
+ private final RemoteRegisterInfoService remoteRegisterInfoService;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 生成原始消费记录
|
|
* 生成原始消费记录
|
|
@@ -324,6 +326,15 @@ public class BaseBusiness {
|
|
|
public List<ConsumptionBo> selectOriginalReconciliation(Date consumeDate){
|
|
public List<ConsumptionBo> selectOriginalReconciliation(Date consumeDate){
|
|
|
return TenantHelper.ignore(() -> originalService.selectReconciliationData(consumeDate));
|
|
return TenantHelper.ignore(() -> originalService.selectReconciliationData(consumeDate));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询注册信息,用来检查客户的公钥和么钥
|
|
|
|
|
+ */
|
|
|
|
|
+ public void getRegisterInfo(){
|
|
|
|
|
+ if (ObjectUtil.isEmpty(RedisUtils.getCacheObject(CacheNames.CUSTOM_PUB_KEY)) || ObjectUtil.isEmpty(RedisUtils.getCacheObject(CacheNames.CUSTOM_PRI_KEY))) {
|
|
|
|
|
+ remoteRegisterInfoService.queryRegisterInfo();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
/**
|
|
/**
|
|
|
* 将消费信息发送到kafka,教务消费此消息实现就餐打卡
|
|
* 将消费信息发送到kafka,教务消费此消息实现就餐打卡
|
|
|
* @param consumeList 消费记录列表
|
|
* @param consumeList 消费记录列表
|