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