REQ-3581: 删除了的印章可能查询不到了
This commit is contained in:
parent
e8e12981c3
commit
ce174d1139
@ -125,10 +125,14 @@ class CallbackController implements EssCallbackApi, InitializingBean {
|
||||
PersonOpenId operator = PersonOpenId.parse(operate.getProxyOperatorOpenId());
|
||||
PersonOpenId authorized = StringUtils.isBlank(operate.getAuthorizedOperatorOpenId()) ? PersonOpenId.none()
|
||||
: PersonOpenId.parse(operate.getAuthorizedOperatorOpenId());
|
||||
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(operator.getOuId());
|
||||
OccupiedSeal sealInfo = essClient.getSealInfo(superAdmin, operate.getSealId());
|
||||
String sealName = "";
|
||||
if (!"Delete".equals(operate.getOperate())) {
|
||||
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(operator.getOuId());
|
||||
OccupiedSeal sealInfo = essClient.getSealInfo(superAdmin, operate.getSealId());
|
||||
sealName = sealInfo.getSealName();
|
||||
}
|
||||
boolean sealCreated = orgManager.maybeAddSeal(ou.getOuId(), operate.getSealId(),
|
||||
EssSealType.fromEssCode(operate.getSealType()), sealInfo.getSealName());
|
||||
EssSealType.fromEssCode(operate.getSealType()), sealName);
|
||||
// 1. 印章创建人会自动获得授权; 2. 避免miss create事件
|
||||
if (sealCreated) {
|
||||
orgManager.maybeAddPersonAndSetSealAuthorized(operate.getSealId(), operator.getPersonId());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user