REQ-3581: 动态获取签署链接

This commit is contained in:
yanglin 2025-03-04 15:40:47 +08:00
parent 9e1f9a0242
commit 7293f44812

View File

@ -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);
}