REQ-3581: 备份
This commit is contained in:
parent
5135471fab
commit
7a36f754e4
@ -7,7 +7,6 @@ import cn.axzo.nanopart.ess.api.request.DownloadSingedContractPdfRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.GetContractSignUrlRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.GetEmbedWebUrlRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.RemoveSealAuthorizationRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.RemoveSealPersonRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.SealAndPersonRequest;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssContractDao;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssPersonDao;
|
||||
@ -50,15 +49,6 @@ public class EssService {
|
||||
authPerson, request.getEmbedType(), request.getBusinessId());
|
||||
}
|
||||
|
||||
public void removeSealPerson(RemoveSealPersonRequest request) {
|
||||
EssSeal seal = essSealDao.findByEssSealId(request.getEssSealId()).orElse(null);
|
||||
BizAssertions.assertNotNull(seal, "印章不存在: {}", request.getEssSealId());
|
||||
//noinspection DataFlowIssue
|
||||
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(seal.getOuId());
|
||||
BizAssertions.assertFalse(superAdmin.getPersonId().equals(request.getPersonId()), "不能从印章列表删除超级管理员");
|
||||
orgManager.removeSealPerson(request.getEssSealId(), request.getPersonId());
|
||||
}
|
||||
|
||||
public void essAddSealAuthorization(AddSealAuthorizationRequest request) {
|
||||
SealAndPerson sealAndPerson = getSealAndPersonOrThrow(request);
|
||||
if (sealAndPerson.getSealPerson().getIsAuthorized().isYes())
|
||||
|
||||
@ -3,6 +3,7 @@ package cn.axzo.nanopart.ess.server.ess;
|
||||
import cn.axzo.nanopart.ess.api.enums.EssSealState;
|
||||
import cn.axzo.nanopart.ess.api.enums.EssSealType;
|
||||
import cn.axzo.nanopart.ess.api.request.CreateConsoleLoginUrlRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.RemoveSealPersonRequest;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssOrgDao;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssPersonDao;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssSealDao;
|
||||
@ -162,9 +163,16 @@ public class OrgManager {
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void removeSealPerson(String essSealId, Long personId) {
|
||||
EssSealPerson sealPerson = essSealPersonDao.find(essSealId, personId, true).orElse(null);
|
||||
BizAssertions.assertNotNull(sealPerson, "印章人员不存在: {}, {}", essSealId, personId);
|
||||
public void tryRemoveSealPerson(RemoveSealPersonRequest request) {
|
||||
EssSeal seal = essSealDao.findByEssSealId(request.getEssSealId()).orElse(null);
|
||||
BizAssertions.assertNotNull(seal, "印章不存在: {}", request.getEssSealId());
|
||||
//noinspection DataFlowIssue
|
||||
EssPerson superAdmin = getSuperAdminOrThrow(seal.getOuId());
|
||||
BizAssertions.assertFalse(superAdmin.getPersonId().equals(request.getPersonId()), "不能从印章列表删除超级管理员");
|
||||
EssSealPerson sealPerson = essSealPersonDao
|
||||
.find(seal.getEssSealId(), request.getPersonId(), true)
|
||||
.orElse(null);
|
||||
BizAssertions.assertNotNull(sealPerson, "印章人员不存在");
|
||||
//noinspection DataFlowIssue
|
||||
BizAssertions.assertTrue(sealPerson.getIsAuthorized().isNo(), "请先取消授权再删除");
|
||||
essSealPersonDao.removeById(sealPerson.getId());
|
||||
|
||||
@ -55,19 +55,16 @@ class ApiController implements EssApi {
|
||||
private final EssService essService;
|
||||
|
||||
@Override
|
||||
public ApiResult<List<GetUnitAuthStatesResponse>>
|
||||
getUnitAuthStates(GetUnitAuthStatesRequest request) {
|
||||
public ApiResult<List<GetUnitAuthStatesResponse>> getUnitAuthStates(GetUnitAuthStatesRequest request) {
|
||||
return ApiResult.ok(queryService.getEssUnitAuthStates(request));
|
||||
}
|
||||
|
||||
@Override public ApiResult<GetPersonAuthStateResponse>
|
||||
getPersonAuthState(GetPersonAuthStateRequest request) {
|
||||
@Override public ApiResult<GetPersonAuthStateResponse> getPersonAuthState(GetPersonAuthStateRequest request) {
|
||||
return ApiResult.ok(queryService.getPersonAuthState(request));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<CreateConsoleLoginUrlResponse>
|
||||
createConsoleLoginUrl(CreateConsoleLoginUrlRequest request) {
|
||||
public ApiResult<CreateConsoleLoginUrlResponse> createConsoleLoginUrl(CreateConsoleLoginUrlRequest request) {
|
||||
CreateConsoleLoginUrlResponse response = new CreateConsoleLoginUrlResponse();
|
||||
response.setConsoleLoginUrl(essService.createConsoleLoginUrl(request));
|
||||
return ApiResult.ok(response);
|
||||
@ -93,7 +90,7 @@ class ApiController implements EssApi {
|
||||
|
||||
@Override
|
||||
public ApiResult<Void> removeSealPerson(RemoveSealPersonRequest request) {
|
||||
essService.removeSealPerson(request);
|
||||
orgManager.tryRemoveSealPerson(request);
|
||||
return ApiResult.ok();
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user