|
@@ -1,20 +1,16 @@
|
|
|
-package com.lantone.security.component;
|
|
|
+package com.lantone.message.component;
|
|
|
|
|
|
import com.lantone.common.dto.AbnormalLogDTO;
|
|
|
-import com.lantone.common.dto.OperationLogDTO;
|
|
|
-import com.lantone.dblayermbg.facade.DataAuthFacade;
|
|
|
-import com.lantone.dblayermbg.facade.AbnormalLogFacade;
|
|
|
-import com.lantone.dblayermbg.facade.LoginLogFacade;
|
|
|
-import com.lantone.dblayermbg.facade.OperationLogFacade;
|
|
|
import com.lantone.common.dto.LoginLogDTO;
|
|
|
+import com.lantone.common.dto.OperationLogDTO;
|
|
|
import com.lantone.common.util.AddressUtils;
|
|
|
+import com.lantone.dblayermbg.facade.AbnormalLogFacade;
|
|
|
+import com.lantone.dblayermbg.facade.DataAuthFacade;
|
|
|
import com.lantone.dblayermbg.facade.DictionaryInfoFacade;
|
|
|
import com.lantone.dblayermbg.facade.HospitalSetFacade;
|
|
|
+import com.lantone.dblayermbg.facade.LoginLogFacade;
|
|
|
+import com.lantone.dblayermbg.facade.OperationLogFacade;
|
|
|
import com.lantone.dblayermbg.facade.ResourceFacade;
|
|
|
-import com.lantone.security.aop.DataAuthInitAspect;
|
|
|
-import com.lantone.security.aop.DictionaryAspect;
|
|
|
-import com.lantone.security.aop.HospitalSetAspect;
|
|
|
-import com.lantone.security.aop.ResourceRoleRulesAspect;
|
|
|
import com.rabbitmq.client.Channel;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.amqp.core.Message;
|
|
@@ -23,7 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
/**
|
|
|
- * @Description: 基础信息变更导致redis需要刷新-消息的处理者
|
|
|
+ * @Description: 消息的处理者
|
|
|
* @author: rengb
|
|
|
* @time: 2021/1/5 18:27
|
|
|
*/
|
|
@@ -49,13 +45,13 @@ public class MessageReceiver {
|
|
|
|
|
|
@RabbitListener(queues = "emrais.redis.cache.refresh.queue", ackMode = "MANUAL")
|
|
|
public void RedisCacheRefreshHandle(String type, Message message, Channel channel) throws Exception {
|
|
|
- if (type.equals(DictionaryAspect.class.getSimpleName())) {
|
|
|
+ if (type.equals(DictionaryInfoFacade.class.getSimpleName())) {
|
|
|
dictionaryInfoFacade.initDicMap();
|
|
|
- } else if (type.equals(HospitalSetAspect.class.getSimpleName())) {
|
|
|
+ } else if (type.equals(HospitalSetFacade.class.getSimpleName())) {
|
|
|
hospitalSetFacade.initHospitalSetMap();
|
|
|
- } else if (type.equals(ResourceRoleRulesAspect.class.getSimpleName())) {
|
|
|
+ } else if (type.equals(ResourceFacade.class.getSimpleName())) {
|
|
|
resourceFacade.initResourceRolesMap();
|
|
|
- } else if (type.equals(DataAuthInitAspect.class.getSimpleName())) {
|
|
|
+ } else if (type.equals(DataAuthFacade.class.getSimpleName())) {
|
|
|
dataAuthFacade.initUserDataAuth();
|
|
|
}
|
|
|
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
@@ -68,7 +64,6 @@ public class MessageReceiver {
|
|
|
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
@RabbitListener(queues = "emrais.oper.log.record.queue", ackMode = "MANUAL")
|
|
|
public void sendOperLogRecordMessage(OperationLogDTO operationLog, Message message, Channel channel) throws Exception {
|
|
|
operationLog.setOperationAddress(AddressUtils.getRealAddressByIP(operationLog.getOperationIp()));
|