REQ-3581: 动态获取签署链接
This commit is contained in:
parent
9e1f9a0242
commit
7293f44812
@ -5,6 +5,7 @@ import static cn.axzo.nanopart.ess.server.utils.IdBuilder.idbuilder;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import cn.axzo.nanopart.ess.api.domain.contract.Approver;
|
||||
import cn.axzo.nanopart.ess.api.enums.Constraint;
|
||||
import cn.axzo.nanopart.ess.api.enums.EssEmbedType.EssSubject;
|
||||
import cn.axzo.nanopart.ess.api.enums.SignUrlEndpoint;
|
||||
@ -152,7 +153,10 @@ public class EssService {
|
||||
if (request.getEndpoint() != SignUrlEndpoint.PC)
|
||||
return essClient.createSignUrls(superAdmin, contract.getEssContractId(), request.getRecipientId(),
|
||||
signPerson);
|
||||
essClient.createFlowApprovers(superAdmin, contract.getEssContractId(), request.getRecipientId(), signPerson);
|
||||
Approver approver = contract.getApproverOrThrow(request.getRecipientId());
|
||||
if (!approver.isSignPersonPreset())
|
||||
essClient.createFlowApprovers(superAdmin, contract.getEssContractId(), request.getRecipientId(),
|
||||
signPerson);
|
||||
return essClient.createPcSignUrl(superAdmin, contract.getEssContractId(), signPerson);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user