REQ-3581: 很多东西
This commit is contained in:
parent
0851e5722a
commit
638c8f6e72
@ -20,6 +20,7 @@ import cn.axzo.nanopart.ess.server.ess.domain.SealPersons;
|
||||
import cn.axzo.nanopart.ess.server.ess.support.EssSupport;
|
||||
import cn.axzo.nanopart.ess.server.utils.BizAssertions;
|
||||
import cn.axzo.nanopart.ess.server.utils.BizTransactional;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.google.common.collect.Sets;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -83,11 +84,13 @@ public class OrgManager {
|
||||
@BizTransactional
|
||||
public void setOrgAuthorized(Long ouId, Long superAdmin) {
|
||||
essOrgDao.setOrgAuthorized(ouId, superAdmin);
|
||||
log.info("set org authorized: ouId={}, superAdmin={}", ouId, superAdmin);
|
||||
}
|
||||
|
||||
@BizTransactional
|
||||
public void changeSuperAdmin(Long ouId, Long superAdmin) {
|
||||
essOrgDao.changeSuperAdmin(ouId, superAdmin);
|
||||
log.info("change super admin: ouId={}, superAdmin={}", ouId, superAdmin);
|
||||
}
|
||||
|
||||
public EssPerson getSuperAdminOrThrow(Long ouId) {
|
||||
@ -118,6 +121,7 @@ public class OrgManager {
|
||||
seal.setType(type);
|
||||
try {
|
||||
essSealDao.save(seal);
|
||||
log.info("add seal: {}", seal);
|
||||
return true;
|
||||
} catch (DuplicateKeyException ignored) {
|
||||
return false;
|
||||
@ -126,18 +130,22 @@ public class OrgManager {
|
||||
|
||||
public void updateSealState(String essSealId, EssSealState state) {
|
||||
essSealDao.updateState(essSealId, state);
|
||||
log.info("update seal state: {}, {}", essSealId, state);
|
||||
}
|
||||
|
||||
@BizTransactional
|
||||
public void addSealAuthorization(String essSealId, Long personId, Long authorizedByPersonId) {
|
||||
maybeAddSealPersons(essSealId, Sets.newHashSet(personId));
|
||||
essSealPersonDao.setPersonAuthorized(essSealId, personId, authorizedByPersonId);
|
||||
log.info("add seal authorization: essSealId={}, personId={}, authorizedByPersonId={}",
|
||||
essSealId, personId, authorizedByPersonId);
|
||||
}
|
||||
|
||||
@BizTransactional
|
||||
public void removeSealAuthorization(String essSealId, Long personId) {
|
||||
maybeAddSealPersons(essSealId, Sets.newHashSet(personId));
|
||||
essSealPersonDao.removeSealAuthorization(essSealId, personId);
|
||||
log.info("add seal authorization: essSealId={}, personId={}", essSealId, personId);
|
||||
}
|
||||
|
||||
@BizTransactional
|
||||
@ -162,6 +170,7 @@ public class OrgManager {
|
||||
return;
|
||||
try {
|
||||
essSealPersonDao.saveBatch(newPersons);
|
||||
log.info("add seal persons: {}", JSON.toJSONString(newPersons));
|
||||
} catch (DuplicateKeyException ignored) {
|
||||
}
|
||||
}
|
||||
@ -180,6 +189,7 @@ public class OrgManager {
|
||||
//noinspection DataFlowIssue
|
||||
BizAssertions.assertTrue(sealPerson.getIsAuthorized().isNo(), "请先取消授权再删除");
|
||||
essSealPersonDao.removeById(sealPerson.getId());
|
||||
log.info("remove seal person: {}", sealPerson);
|
||||
}
|
||||
|
||||
public void setOrgPersonResign(EssPerson person) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user