REQ-3581: 备份
This commit is contained in:
parent
d50e832ff1
commit
8bf209caba
@ -18,6 +18,10 @@ import java.util.Optional;
|
||||
@Repository("essPersonDao")
|
||||
public class EssPersonDao extends ServiceImpl<EssPersonMapper, EssPerson> {
|
||||
|
||||
public Optional<EssPerson> find(Long ouId, Long personId) {
|
||||
return find(ouId, personId, false);
|
||||
}
|
||||
|
||||
public Optional<EssPerson> find(Long ouId, Long personId, boolean forUpdate) {
|
||||
return lambdaQuery()
|
||||
.eq(EssPerson::getOuId, ouId)
|
||||
|
||||
@ -134,7 +134,7 @@ public class ContractManager {
|
||||
|
||||
private EssPerson getContractCreatorOrThrow(EssContract contract) {
|
||||
EssPerson creator = essPersonDao
|
||||
.find(contract.getCreatorOuId(), contract.getCreatorPersonId(), false)
|
||||
.find(contract.getCreatorOuId(), contract.getCreatorPersonId())
|
||||
.orElse(null);
|
||||
BizAssertions.assertNotNull(creator, "找不到合同发起人信息");
|
||||
return creator;
|
||||
|
||||
@ -53,7 +53,7 @@ public class EssService {
|
||||
if (sealAndPerson.getSealPerson().getIsAuthorized().isYes())
|
||||
return;
|
||||
EssPerson essPerson = essPersonDao.find(sealAndPerson.getSealPerson().getOuId(),
|
||||
sealAndPerson.getSealPerson().getPersonId(), false).orElse(null);
|
||||
sealAndPerson.getSealPerson().getPersonId()).orElse(null);
|
||||
BizAssertions.assertNotNull(essPerson, "人员不存在: {}", sealAndPerson.getSealPerson().getPersonId());
|
||||
//noinspection DataFlowIssue
|
||||
BizAssertions.assertTrue(essPerson.getIsAuthorized().isYes(), "人员未加入单位, 无法授权");
|
||||
@ -85,7 +85,7 @@ public class EssService {
|
||||
public String getContractSignUrl(GetContractSignUrlRequest request) {
|
||||
EssContract contract = essContractDao.find(request.getEssContractId()).orElse(null);
|
||||
BizAssertions.assertNotNull(contract, "合同不存在: {}", request.getEssContractId());
|
||||
EssPerson signPerson = essPersonDao.find(request.getOuId(), request.getPersonId(), false).orElse(null);
|
||||
EssPerson signPerson = essPersonDao.find(request.getOuId(), request.getPersonId()).orElse(null);
|
||||
BizAssertions.assertNotNull(signPerson, "当前签署人员未加入单位, 无法签署");
|
||||
String signUrl = "";
|
||||
if (request.getUrlType() == GetContractSignUrlRequest.URLType.WEIXIN_APP)
|
||||
|
||||
@ -99,7 +99,7 @@ public class OrgManager {
|
||||
if (org.getSuperAdminPersonId() <= 0L)
|
||||
return Optional.empty();
|
||||
EssPerson person = essPersonDao
|
||||
.find(ouId, org.getSuperAdminPersonId(), false).orElse(null);
|
||||
.find(ouId, org.getSuperAdminPersonId()).orElse(null);
|
||||
return Optional.ofNullable(person);
|
||||
}
|
||||
|
||||
|
||||
@ -12,7 +12,6 @@ import cn.axzo.nanopart.ess.api.request.GetSealsRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.GetUnitAuthStatesRequest;
|
||||
import cn.axzo.nanopart.ess.api.response.GetPersonAuthStateResponse;
|
||||
import cn.axzo.nanopart.ess.api.response.GetUnitAuthStatesResponse;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssContractDao;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssOrgDao;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssPersonDao;
|
||||
import cn.axzo.nanopart.ess.server.dao.EssSealDao;
|
||||
@ -78,7 +77,7 @@ public class QueryService {
|
||||
public GetPersonAuthStateResponse
|
||||
getPersonAuthState(GetPersonAuthStateRequest request) {
|
||||
EssPerson person = essPersonDao
|
||||
.find(request.getOuId(), request.getPersonId(), false)
|
||||
.find(request.getOuId(), request.getPersonId())
|
||||
.orElse(null);
|
||||
GetPersonAuthStateResponse response = new GetPersonAuthStateResponse();
|
||||
response.setAuthorized(person != null && person.getIsAuthorized().isYes());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user