REQ-3581: 下载合同
This commit is contained in:
parent
1648bd6bdc
commit
40f95f45ea
@ -35,8 +35,6 @@ import org.springframework.transaction.support.TransactionTemplate;
|
||||
|
||||
import java.util.function.Function;
|
||||
|
||||
import static cn.axzo.nanopart.ess.server.utils.BizAssertions.fail;
|
||||
|
||||
/**
|
||||
* @author yanglin
|
||||
*/
|
||||
@ -68,14 +66,14 @@ public class EssService {
|
||||
public String getEmbedWebUrl(GetEmbedWebUrlRequest request) {
|
||||
EssPerson contextPerson;
|
||||
if (request.getEmbedType().getEssContext() == EssContext.CONTRACT) {
|
||||
BizAssertions.assertNotNull(request.getBusinessId(), "合同ID不能为空");
|
||||
BizAssertions.assertNotBlank(request.getBusinessId(), "合同ID不能为空");
|
||||
EssContract contract = essContractDao.getOrThrow(request.getBusinessId());
|
||||
contextPerson = contractManager.getContractSuperAdmin(contract);
|
||||
} else if (request.getEmbedType().getEssContext() == EssContext.SEAL) {
|
||||
BizAssertions.assertNotNull(request.getBusinessId(), "印章ID不能为空");
|
||||
BizAssertions.assertNotBlank(request.getBusinessId(), "印章ID不能为空");
|
||||
contextPerson = orgManager.getSuperAdminOrThrow(request.getOuId());
|
||||
} else {
|
||||
throw fail("不支持的嵌入类型: {}", request.getEmbedType());
|
||||
contextPerson = orgManager.getSuperAdminOrThrow(request.getOuId());
|
||||
}
|
||||
return essClient.getEmbedWebUrl(
|
||||
contextPerson, request.getEmbedType(), request.getBusinessId());
|
||||
@ -168,11 +166,6 @@ public class EssService {
|
||||
maybeUploadContractToOss(c);
|
||||
}
|
||||
|
||||
public String getContractPDFUrlFromEss(EssContract contract) {
|
||||
EssPerson creator = orgManager.getSuperAdminOrThrow(contract.getCreatorOuId());
|
||||
return essClient.getContractPDFUrl(creator, contract.getEssContractId());
|
||||
}
|
||||
|
||||
public void maybeUploadContractToOss(EssContract contract) {
|
||||
essSupport.asyncExec(() -> {
|
||||
try {
|
||||
@ -190,4 +183,9 @@ public class EssService {
|
||||
});
|
||||
}
|
||||
|
||||
private String getContractPDFUrlFromEss(EssContract contract) {
|
||||
EssPerson creator = orgManager.getSuperAdminOrThrow(contract.getCreatorOuId());
|
||||
return essClient.getContractPDFUrl(creator, contract.getEssContractId());
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user