REQ-3581: 接口

This commit is contained in:
yanglin 2025-02-27 09:55:13 +08:00
parent 6297a3ab80
commit 6cd6748b88

View File

@ -66,11 +66,9 @@ public class ContractManager {
List<String> essFileIds = essClient.uploadDocument(superAdmin, request.getByFile().getBase64Files());
ChannelCreateFlowByFilesResponse essResponse = essClient.createContractByFile(superAdmin, essFileIds,
request.getByFile(), JsonObjectAsString.create().put(CONTRACT_ID, contract.getId()).toString());
// @formatter:off
List<String> essRecipientIds = Arrays.stream(essResponse.getApprovers())
.map(ApproverItem::getRecipientId)
List<String> essRecipientIds = Arrays.stream(essResponse.getApprovers()) //
.map(ApproverItem::getRecipientId) //
.collect(toList());
// @formatter:on
for (int i = 0; i < contract.approverSize(); i++)
contract.getApprover(i).setEssRecipientId(essRecipientIds.get(i));
essContractDao.setEssContractCreated(contract.getId(), essResponse.getFlowId(), essFileIds,
@ -106,8 +104,7 @@ public class ContractManager {
EssContract reload = essContractDao.findForUpdateOrNull(contract.getEssContractId());
BizAssertions.assertNotNull(reload, "合同不存在: {}", contract.getEssContractId());
if (reload.isFinalState()) {
log.warn("合同[{}]已是最终状态[{}], 无法更新状态至{}", reload.getEssContractId(), reload.getState(),
state.description());
log.warn("合同[{}]已是最终状态[{}], 无法更新状态至{}", reload.getEssContractId(), reload.getState(), state.description());
}
else {
essContractDao.updateState(contract, state, approveDetails, essMessage);