更新合同:模板实例ID更新为null
This commit is contained in:
@@ -3,6 +3,7 @@ package com.zt.plat.module.contractorder.service.contract;
|
|||||||
import cn.hutool.json.JSONArray;
|
import cn.hutool.json.JSONArray;
|
||||||
import cn.hutool.json.JSONObject;
|
import cn.hutool.json.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.zt.plat.framework.common.pojo.CommonResult;
|
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||||
import com.zt.plat.framework.common.pojo.PageResult;
|
import com.zt.plat.framework.common.pojo.PageResult;
|
||||||
import com.zt.plat.framework.common.util.object.BeanUtils;
|
import com.zt.plat.framework.common.util.object.BeanUtils;
|
||||||
@@ -921,6 +922,12 @@ public class ContractServiceImpl implements ContractService {
|
|||||||
|
|
||||||
// 更新合同主信息
|
// 更新合同主信息
|
||||||
contractMainMapper.updateById(newContractMainDO);
|
contractMainMapper.updateById(newContractMainDO);
|
||||||
|
// 模板实例ID更新为null
|
||||||
|
if (newContractMainDO.getInstanceId() == null) {
|
||||||
|
contractMainMapper.update(new LambdaUpdateWrapper<>(ContractMainDO.class)
|
||||||
|
.set(ContractMainDO::getInstanceId, null)
|
||||||
|
.eq(ContractMainDO::getId, newContractMainDO.getId()));
|
||||||
|
}
|
||||||
|
|
||||||
if (DictEnum.BSE_CTRT_STS_IN_PROGRESS.getCode().equals(newContractMainDO.getStatus())) {
|
if (DictEnum.BSE_CTRT_STS_IN_PROGRESS.getCode().equals(newContractMainDO.getStatus())) {
|
||||||
// 执行中合同重新提交erp
|
// 执行中合同重新提交erp
|
||||||
|
|||||||
Reference in New Issue
Block a user