REQ-3581: 不能撤销终态的合同
This commit is contained in:
parent
4b4f0307eb
commit
b22255a078
@ -102,11 +102,11 @@ public class ContractManager {
|
||||
EssContractState state,
|
||||
List<EssApproveDetail> approveDetails,
|
||||
String essMessage) {
|
||||
EssContract reloadContract = essContractDao.findForUpdateOrNull(contract.getEssContractId());
|
||||
BizAssertions.assertNotNull(reloadContract, "合同不存在: {}", contract.getEssContractId());
|
||||
if (reloadContract.isFinalState()) {
|
||||
EssContract reload = essContractDao.findForUpdateOrNull(contract.getEssContractId());
|
||||
BizAssertions.assertNotNull(reload, "合同不存在: {}", contract.getEssContractId());
|
||||
if (reload.isFinalState()) {
|
||||
log.warn("合同[{}]已是最终状态[{}], 无法更新状态至{}",
|
||||
reloadContract.getEssContractId(), reloadContract.getState(), state);
|
||||
reload.getEssContractId(), reload.getState(), state);
|
||||
} else {
|
||||
essContractDao.updateState(contract, state, approveDetails, essMessage);
|
||||
essBroadcaster.fireContractStateChanged(contract);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user