REQ-3581: 调整
This commit is contained in:
parent
49d33e28a6
commit
ca5042995f
@ -41,7 +41,7 @@ public class ContractManager {
|
|||||||
|
|
||||||
public static final String CONTRACT_ID = "contractId";
|
public static final String CONTRACT_ID = "contractId";
|
||||||
|
|
||||||
private final OrgManager orgManager;
|
private final OrgManager orgManager;
|
||||||
private final EssClient essClient;
|
private final EssClient essClient;
|
||||||
private final EssContractDao essContractDao;
|
private final EssContractDao essContractDao;
|
||||||
private final EssBroadcaster essBroadcaster;
|
private final EssBroadcaster essBroadcaster;
|
||||||
@ -50,6 +50,7 @@ public class ContractManager {
|
|||||||
|
|
||||||
@BizTransactional
|
@BizTransactional
|
||||||
public CreateContractByFileResponse createContractByFile(CreateContractByFileRequest request) {
|
public CreateContractByFileResponse createContractByFile(CreateContractByFileRequest request) {
|
||||||
|
orgManager.ensureOrgAuthorized(request.getCreator().getOuId(), "合同创建单位还未认证电子签");
|
||||||
contractSupport.validateCreateContract(request.getContract());
|
contractSupport.validateCreateContract(request.getContract());
|
||||||
essLogDao.logRequest("createContractByFile", request.getBizCode(), request);
|
essLogDao.logRequest("createContractByFile", request.getBizCode(), request);
|
||||||
EssContract contract;
|
EssContract contract;
|
||||||
@ -61,7 +62,6 @@ public class ContractManager {
|
|||||||
return contractSupport.createDuplicateContractByFileResponse(request);
|
return contractSupport.createDuplicateContractByFileResponse(request);
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
orgManager.ensureOrgAuthorized(contract.getCreatorOuId(), "合同创建单位还未认证电子签");
|
|
||||||
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(request.getCreator().getOuId());
|
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(request.getCreator().getOuId());
|
||||||
List<String> essFileIds = essClient.uploadDocument(superAdmin, request.getByFile().getBase64Files());
|
List<String> essFileIds = essClient.uploadDocument(superAdmin, request.getByFile().getBase64Files());
|
||||||
ChannelCreateFlowByFilesResponse essResponse = essClient.createContractByFile(superAdmin, essFileIds,
|
ChannelCreateFlowByFilesResponse essResponse = essClient.createContractByFile(superAdmin, essFileIds,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user