REQ-3581: 备份
This commit is contained in:
parent
285496f0b4
commit
170d44bd7e
@ -115,7 +115,7 @@ public interface EssApi {
|
||||
@RequestBody @Valid GetContractSignUrlRequest request);
|
||||
|
||||
/**
|
||||
* 下载已签署的合同PDF, 只有合同签署完成才能下载. 下载链接有效期为5分钟
|
||||
* 下载已签署的合同PDF. 下载链接有效期为5分钟
|
||||
*/
|
||||
@PostMapping("api/ess/getContractPDFUrl")
|
||||
ApiResult<DownloadSingedContractPdfResponse> getContractPDFUrl(
|
||||
|
||||
@ -11,21 +11,22 @@ import lombok.RequiredArgsConstructor;
|
||||
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
|
||||
public enum EssContractState {
|
||||
|
||||
INIT("合同创建", false),
|
||||
PART("合同签署中", false),
|
||||
ALL("合同签署完成", true),
|
||||
REJECT("合同拒签", true),
|
||||
CANCEL("合同撤回", true),
|
||||
WILLEXPIRE("合同即将过期", false),
|
||||
DEADLINE("合同流签(合同过期)", true),
|
||||
RELIEVED("解除协议(已解除)", true),
|
||||
INVALID("合同失效", true),
|
||||
EXCEPTION("合同异常", true),
|
||||
INIT("合同创建", false, false),
|
||||
PART("合同签署中", false, false),
|
||||
ALL("合同签署完成", true, true),
|
||||
REJECT("合同拒签", true, false),
|
||||
CANCEL("合同撤回", true, false),
|
||||
WILLEXPIRE("合同即将过期", false, false),
|
||||
DEADLINE("合同流签(合同过期)", true, true),
|
||||
RELIEVED("解除协议(已解除)", true, false),
|
||||
INVALID("合同失效", true, false),
|
||||
EXCEPTION("合同异常", true, false),
|
||||
|
||||
;
|
||||
|
||||
private final String description;
|
||||
private final boolean finalState;
|
||||
private final boolean pdfDownloadable;
|
||||
|
||||
public static EssContractState fromEssCode(String code) {
|
||||
for (EssContractState value : values()) {
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
package cn.axzo.nanopart.ess.server.ess;
|
||||
|
||||
import cn.axzo.nanopart.ess.api.enums.EssContractState;
|
||||
import cn.axzo.nanopart.ess.api.request.AddSealAuthorizationRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.CreateConsoleLoginUrlRequest;
|
||||
import cn.axzo.nanopart.ess.api.request.DownloadSingedContractPdfRequest;
|
||||
@ -101,7 +100,6 @@ public class EssService {
|
||||
.find(request.getEssContractId()).orElse(null);
|
||||
BizAssertions.assertNotNull(contract, "合同不存在: {}", request.getEssContractId());
|
||||
//noinspection DataFlowIssue
|
||||
BizAssertions.assertTrue(contract.getState() == EssContractState.ALL, "合同未签署完成, 无法下载");
|
||||
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(contract.getCreatorOuId());
|
||||
return essClient.getContractPDFUrl(superAdmin, contract.getEssContractId());
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user