feat(REQ-3581) - 调整处理电子签事件的逻辑
This commit is contained in:
parent
8e099c4502
commit
f740808933
@ -77,12 +77,6 @@ public class EssAllEventHandler implements EventHandler, InitializingBean {
|
||||
|
||||
AssertUtil.isTrue(Objects.nonNull(contract), "腾讯电子签事件对象异常");
|
||||
|
||||
if (Objects.equals(EssContractState.ALL, contract.getState())) {
|
||||
// 所有单位都完成签署
|
||||
SaveContractSnapshotRequest request = new SaveContractSnapshotRequest();
|
||||
request.setEssContractId(contract.getEssContractId());
|
||||
essGateway.saveContractSnapshot(request);
|
||||
}
|
||||
Optional<ChangeRecord> optVisa = changeRecordService.lambdaQuery().eq(ChangeRecord::getContractId, contract.getEssContractId())
|
||||
.oneOpt();
|
||||
// 取消用印会清空合同 id,这里兼容该情况
|
||||
@ -126,8 +120,17 @@ public class EssAllEventHandler implements EventHandler, InitializingBean {
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
if (!optVisa.isPresent()) {
|
||||
log.warn("合同编号为:{} 的单据未找到", contract.getEssContractId());
|
||||
return;
|
||||
}
|
||||
if (Objects.equals(EssContractState.ALL, contract.getState())) {
|
||||
// 所有单位都完成签署
|
||||
SaveContractSnapshotRequest request = new SaveContractSnapshotRequest();
|
||||
request.setEssContractId(contract.getEssContractId());
|
||||
essGateway.saveContractSnapshot(request);
|
||||
}
|
||||
log.info("all ess event handle success: {}", JSON.toJSONString(event));
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user