Compare commits
2 Commits
2072852777
...
535c5826d3
Author | SHA1 | Date | |
---|---|---|---|
|
535c5826d3 | ||
|
e2c0a62924 |
@ -0,0 +1,29 @@
|
|||||||
|
package com.pudonghot.yo.cms.common;
|
||||||
|
|
||||||
|
import me.chyxion.tigon.dal.hook.AuthHook;
|
||||||
|
import com.pudonghot.yo.webauth.SessionAbility;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Donghuang
|
||||||
|
* @date 9月 12, 2023 16:51:16
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
public class AuthHookImpl extends AuthHook<Long> implements SessionAbility {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
protected Long doGetTenantId() {
|
||||||
|
return getTenantId();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
protected Long doGetMemberId() {
|
||||||
|
return getMemberId();
|
||||||
|
}
|
||||||
|
}
|
@ -1,30 +0,0 @@
|
|||||||
package com.pudonghot.yo.cms.common;
|
|
||||||
|
|
||||||
import me.chyxion.tigon.dal.hook.AuthHook;
|
|
||||||
import com.pudonghot.yo.webauth.SessionAbility;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Donghuang
|
|
||||||
* @date 9月 12, 2023 16:51:16
|
|
||||||
*/
|
|
||||||
@Component
|
|
||||||
public class TenantIdGetterImpl extends AuthHook<Long> implements SessionAbility {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {@inheritDoc}
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected Long doGetMemberId() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {@inheritDoc}
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected Long doGetTenantId() {
|
|
||||||
return SessionAbility.super.getTenantId();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -65,7 +65,7 @@ public class AgentGroupServiceImpl
|
|||||||
@Autowired
|
@Autowired
|
||||||
private TrunkStrategyDal trunkStrategyDal;
|
private TrunkStrategyDal trunkStrategyDal;
|
||||||
@Autowired
|
@Autowired
|
||||||
private AuthHook<Long> tenantIdGetter;
|
private AuthHook<Long> authHook;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -76,7 +76,7 @@ public class AgentGroupServiceImpl
|
|||||||
super.afterFind(req, servModel);
|
super.afterFind(req, servModel);
|
||||||
|
|
||||||
val extAttrs = servModel.getExtAttrs();
|
val extAttrs = servModel.getExtAttrs();
|
||||||
extAttrs.put("trunkStrategiesList", trunkStrategyDal.listAll(tenantIdGetter.getTenantId()));
|
extAttrs.put("trunkStrategiesList", trunkStrategyDal.listAll(authHook.getTenantId()));
|
||||||
extAttrs.put("privacyLevelsList", PrivacyLevelEnum.values());
|
extAttrs.put("privacyLevelsList", PrivacyLevelEnum.values());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,7 +88,7 @@ public class AgentGroupServiceImpl
|
|||||||
super.afterList(req, servModel);
|
super.afterList(req, servModel);
|
||||||
|
|
||||||
val extAttrs = servModel.getExtAttrs();
|
val extAttrs = servModel.getExtAttrs();
|
||||||
extAttrs.put("trunkStrategiesList", trunkStrategyDal.listAll(tenantIdGetter.getTenantId()));
|
extAttrs.put("trunkStrategiesList", trunkStrategyDal.listAll(authHook.getTenantId()));
|
||||||
extAttrs.put("privacyLevelsList", PrivacyLevelEnum.values());
|
extAttrs.put("privacyLevelsList", PrivacyLevelEnum.values());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ public class AgentServiceImpl
|
|||||||
@Autowired
|
@Autowired
|
||||||
private QueueAgentDal queueAgentDal;
|
private QueueAgentDal queueAgentDal;
|
||||||
@Autowired
|
@Autowired
|
||||||
private AuthHook<Long> tenantIdGetter;
|
private AuthHook<Long> authHook;
|
||||||
|
|
||||||
// Debug: EventExpressionEvaluator
|
// Debug: EventExpressionEvaluator
|
||||||
@EventListener(value = EntityBatchDeletedEvent.class,
|
@EventListener(value = EntityBatchDeletedEvent.class,
|
||||||
@ -181,7 +181,7 @@ public class AgentServiceImpl
|
|||||||
super.afterFind(req, servModel);
|
super.afterFind(req, servModel);
|
||||||
|
|
||||||
val extAttrs = servModel.getExtAttrs();
|
val extAttrs = servModel.getExtAttrs();
|
||||||
val tenantId = tenantIdGetter.getTenantId();
|
val tenantId = authHook.getTenantId();
|
||||||
extAttrs.put("groupsList", agentGroupDal.listAll(tenantId));
|
extAttrs.put("groupsList", agentGroupDal.listAll(tenantId));
|
||||||
extAttrs.put("queuesList", queueDal.listAll(tenantId));
|
extAttrs.put("queuesList", queueDal.listAll(tenantId));
|
||||||
}
|
}
|
||||||
@ -194,7 +194,7 @@ public class AgentServiceImpl
|
|||||||
super.afterList(req, servModel);
|
super.afterList(req, servModel);
|
||||||
|
|
||||||
val extAttrs = servModel.getExtAttrs();
|
val extAttrs = servModel.getExtAttrs();
|
||||||
val tenantId = tenantIdGetter.getTenantId();
|
val tenantId = authHook.getTenantId();
|
||||||
extAttrs.put("groupsList", agentGroupDal.listAll(tenantId));
|
extAttrs.put("groupsList", agentGroupDal.listAll(tenantId));
|
||||||
extAttrs.put("queuesList", queueDal.listAll(tenantId));
|
extAttrs.put("queuesList", queueDal.listAll(tenantId));
|
||||||
}
|
}
|
||||||
@ -256,6 +256,9 @@ public class AgentServiceImpl
|
|||||||
() -> "Agent [" + form.getAccount() + "] existed");
|
() -> "Agent [" + form.getAccount() + "] existed");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected boolean beforeUpdate(final AgentUpdateServReq req, final Agent agent, final AgentBO agentBO) {
|
protected boolean beforeUpdate(final AgentUpdateServReq req, final Agent agent, final AgentBO agentBO) {
|
||||||
super.beforeUpdate(req, agent, agentBO);
|
super.beforeUpdate(req, agent, agentBO);
|
||||||
|
@ -55,7 +55,7 @@ public class CallingListServiceImpl
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IdSequence idSeq;
|
private IdSequence idSeq;
|
||||||
@Autowired
|
@Autowired
|
||||||
private AuthHook<Long> tenantIdGetter;
|
private AuthHook<Long> authHook;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
@ -65,7 +65,7 @@ public class CallingListServiceImpl
|
|||||||
super.afterFind(req, servModel);
|
super.afterFind(req, servModel);
|
||||||
|
|
||||||
val extAttrs = servModel.getExtAttrs();
|
val extAttrs = servModel.getExtAttrs();
|
||||||
extAttrs.put("campaignList", campaignDal.listAll(tenantIdGetter.getTenantId()));
|
extAttrs.put("campaignList", campaignDal.listAll(authHook.getTenantId()));
|
||||||
extAttrs.put("callingListStatus", status());
|
extAttrs.put("callingListStatus", status());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,7 +81,7 @@ public class CallingListServiceImpl
|
|||||||
item.getExtAttrs().put("campaign", campaignDal.find(item.getCampaignId()));
|
item.getExtAttrs().put("campaign", campaignDal.find(item.getCampaignId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
extAttrs.put("campaignList", campaignDal.listAll(tenantIdGetter.getTenantId()));
|
extAttrs.put("campaignList", campaignDal.listAll(authHook.getTenantId()));
|
||||||
extAttrs.put("callingListStatus", status());
|
extAttrs.put("callingListStatus", status());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@ public class CampaignServiceImpl extends TaggableServiceImpl<CampaignBO,
|
|||||||
@Autowired
|
@Autowired
|
||||||
private TagDal tagDal;
|
private TagDal tagDal;
|
||||||
@Autowired
|
@Autowired
|
||||||
private AuthHook<Long> tenantIdGetter;
|
private AuthHook<Long> authHook;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
@ -171,7 +171,7 @@ public class CampaignServiceImpl extends TaggableServiceImpl<CampaignBO,
|
|||||||
public CampaignCreateDataServResp createData() {
|
public CampaignCreateDataServResp createData() {
|
||||||
val resp = beanService.convert(buildEntityExtData(), CampaignCreateDataServResp.class);
|
val resp = beanService.convert(buildEntityExtData(), CampaignCreateDataServResp.class);
|
||||||
resp.setActive(true);
|
resp.setActive(true);
|
||||||
resp.setTagsList(beanService.convert(tagDal.listOfTenant(tenantIdGetter.getTenantId()), TagBO.class));
|
resp.setTagsList(beanService.convert(tagDal.listOfTenant(authHook.getTenantId()), TagBO.class));
|
||||||
|
|
||||||
resp.setType(CampaignTypeEnum.AGENT);
|
resp.setType(CampaignTypeEnum.AGENT);
|
||||||
resp.setTargetType(CampaignTargetTypeEnum.QUEUE);
|
resp.setTargetType(CampaignTargetTypeEnum.QUEUE);
|
||||||
@ -186,7 +186,7 @@ public class CampaignServiceImpl extends TaggableServiceImpl<CampaignBO,
|
|||||||
}
|
}
|
||||||
|
|
||||||
EntityExtData buildEntityExtData() {
|
EntityExtData buildEntityExtData() {
|
||||||
val tenantId = tenantIdGetter.getTenantId();
|
val tenantId = authHook.getTenantId();
|
||||||
|
|
||||||
val entityExtData = new EntityExtData();
|
val entityExtData = new EntityExtData();
|
||||||
entityExtData.setTrunkStrategiesList(beanService.convert(trunkStrategyDal.listAll(tenantId), TrunkStrategyBO.class));
|
entityExtData.setTrunkStrategiesList(beanService.convert(trunkStrategyDal.listAll(tenantId), TrunkStrategyBO.class));
|
||||||
|
@ -42,7 +42,7 @@ public abstract class TaggableServiceImpl<
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ObjectTagDal objectTagDal;
|
private ObjectTagDal objectTagDal;
|
||||||
@Autowired
|
@Autowired
|
||||||
private AuthHook<Long> tenantIdGetter;
|
private AuthHook<Long> authHook;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
@ -52,7 +52,7 @@ public abstract class TaggableServiceImpl<
|
|||||||
super.afterFind(req, servModel);
|
super.afterFind(req, servModel);
|
||||||
|
|
||||||
if (servModel != null) {
|
if (servModel != null) {
|
||||||
servModel.getExtAttrs().put("tagsList", tagDal.listOfTenant(tenantIdGetter.getTenantId()));
|
servModel.getExtAttrs().put("tagsList", tagDal.listOfTenant(authHook.getTenantId()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,7 +62,7 @@ public abstract class TaggableServiceImpl<
|
|||||||
@Override
|
@Override
|
||||||
protected void afterList(final ListServReq req, final ListServResp<ServModel> servModel) {
|
protected void afterList(final ListServReq req, final ListServResp<ServModel> servModel) {
|
||||||
super.afterList(req, servModel);
|
super.afterList(req, servModel);
|
||||||
servModel.getExtAttrs().put("tagsList", tagDal.listOfTenant(tenantIdGetter.getTenantId()));
|
servModel.getExtAttrs().put("tagsList", tagDal.listOfTenant(authHook.getTenantId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -96,7 +96,7 @@ public class TrunkServiceImpl
|
|||||||
@Autowired
|
@Autowired
|
||||||
private AgentGroupDal agentGroupDal;
|
private AgentGroupDal agentGroupDal;
|
||||||
@Autowired
|
@Autowired
|
||||||
private AuthHook<Long> tenantIdGetter;
|
private AuthHook<Long> authHook;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void afterFind(FindServReq<Long> req, TrunkBO servModel) {
|
protected void afterFind(FindServReq<Long> req, TrunkBO servModel) {
|
||||||
@ -292,7 +292,7 @@ public class TrunkServiceImpl
|
|||||||
EntityExtData buildEntityExtData() {
|
EntityExtData buildEntityExtData() {
|
||||||
val entityExtData = new EntityExtData();
|
val entityExtData = new EntityExtData();
|
||||||
|
|
||||||
val tenantId = tenantIdGetter.getTenantId();
|
val tenantId = authHook.getTenantId();
|
||||||
entityExtData.setGatewaysList(beanService.convert(gatewayDal.listActive(), GatewayBO.class));
|
entityExtData.setGatewaysList(beanService.convert(gatewayDal.listActive(), GatewayBO.class));
|
||||||
entityExtData.setTelecomVendorsList(beanService.convert(telecomVendorDal.listAll(), TelecomVendorBO.class));
|
entityExtData.setTelecomVendorsList(beanService.convert(telecomVendorDal.listAll(), TelecomVendorBO.class));
|
||||||
entityExtData.setTrunkStrategiesList(beanService.convert(trunkStrategyDal.listAll(tenantId), TrunkStrategyBO.class));
|
entityExtData.setTrunkStrategiesList(beanService.convert(trunkStrategyDal.listAll(tenantId), TrunkStrategyBO.class));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user