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 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.Constraint;
|
||||||
import cn.axzo.nanopart.ess.api.enums.EssEmbedType.EssSubject;
|
import cn.axzo.nanopart.ess.api.enums.EssEmbedType.EssSubject;
|
||||||
import cn.axzo.nanopart.ess.api.enums.SignUrlEndpoint;
|
import cn.axzo.nanopart.ess.api.enums.SignUrlEndpoint;
|
||||||
@ -152,7 +153,10 @@ public class EssService {
|
|||||||
if (request.getEndpoint() != SignUrlEndpoint.PC)
|
if (request.getEndpoint() != SignUrlEndpoint.PC)
|
||||||
return essClient.createSignUrls(superAdmin, contract.getEssContractId(), request.getRecipientId(),
|
return essClient.createSignUrls(superAdmin, contract.getEssContractId(), request.getRecipientId(),
|
||||||
signPerson);
|
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);
|
return essClient.createPcSignUrl(superAdmin, contract.getEssContractId(), signPerson);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user