bms修改
This commit is contained in:
+7
-5
@@ -617,7 +617,7 @@ public class ContractManageApplicationService {
|
||||
contractManageDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
|
||||
contractManageDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
|
||||
boolean flag = contractManageDomainService.insert(contractManageDO);
|
||||
handleDetils(contractManageDO);
|
||||
handleDetils(contractManageDO, true);
|
||||
return flag;
|
||||
}
|
||||
|
||||
@@ -751,7 +751,7 @@ public class ContractManageApplicationService {
|
||||
/**
|
||||
* 处理合同详情
|
||||
*/
|
||||
private void handleDetils(ContractManageDO contractManageDO) {
|
||||
private void handleDetils(ContractManageDO contractManageDO, boolean isInsert) {
|
||||
//获取当前登录人信息
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
if (ObjectUtil.isNull(loginUser)) {
|
||||
@@ -827,10 +827,12 @@ public class ContractManageApplicationService {
|
||||
}
|
||||
}
|
||||
|
||||
if(null != contractManagePO){
|
||||
if (isInsert) {
|
||||
// 新增/复制时使用新插入的合同ID
|
||||
contractManageDetailDO.setContractManageId(contractManageDO.getContractManageId());
|
||||
} else if(null != contractManagePO){
|
||||
contractManageDetailDO.setContractManageId(contractManagePO.getContractManageId());
|
||||
}
|
||||
//contractManageDetailDO.setContractManageId(contractManageDO.getContractManageId());
|
||||
contractManageDetailDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId());
|
||||
contractManageDetailDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
|
||||
contractManageDetailDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
|
||||
@@ -847,7 +849,7 @@ public class ContractManageApplicationService {
|
||||
validateContractType(contractManageDO.getContractType());
|
||||
//checkContract(contractManageDO);
|
||||
handleData(contractManageDO);
|
||||
handleDetils(contractManageDO);
|
||||
handleDetils(contractManageDO, false);
|
||||
handleDict(contractManageDO);
|
||||
return contractManageDomainService.update(contractManageDO);
|
||||
}
|
||||
|
||||
+1
-1
@@ -23,7 +23,7 @@ public interface IContractManageService extends IService<ContractManage>
|
||||
/**
|
||||
* 新增合同管理
|
||||
*/
|
||||
public Boolean insert(ContractManageDO contractManageDO);
|
||||
public Long insert(ContractManageDO contractManageDO);
|
||||
|
||||
/**
|
||||
* 修改合同管理
|
||||
|
||||
+3
-2
@@ -37,10 +37,11 @@ public class ContractManageImpl extends ServiceImpl<ContractManageMapper, Contra
|
||||
* 新增合同管理
|
||||
*/
|
||||
@Override
|
||||
public Boolean insert(ContractManageDO contractManageDO) {
|
||||
public Long insert(ContractManageDO contractManageDO) {
|
||||
ContractManage contractManage = new ContractManage();
|
||||
BeanUtils.copyProperties(contractManageDO,contractManage);
|
||||
return this.save(contractManage);
|
||||
this.save(contractManage);
|
||||
return contractManage.getContractManageId();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+4
-2
@@ -60,8 +60,9 @@ public class ContractManageDomainService {
|
||||
* 新增合同管理
|
||||
*/
|
||||
public Boolean insert(ContractManageDO contractManageDO) {
|
||||
|
||||
return contractManageService.insert(contractManageDO);
|
||||
Long contractManageId = contractManageService.insert(contractManageDO);
|
||||
contractManageDO.setContractManageId(contractManageId);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -148,6 +149,7 @@ public class ContractManageDomainService {
|
||||
LambdaQueryWrapper<ContractManage> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(ContractManage::getOriginalContractNumber,contractNumber);
|
||||
queryWrapper.eq(ContractManage::getDelFlag,1);
|
||||
queryWrapper.last("LIMIT 1");
|
||||
ContractManage contractManage = contractManageService.getOne(queryWrapper);
|
||||
if(null != contractManage){
|
||||
BeanUtils.copyProperties(contractManage,contractManagePO);
|
||||
|
||||
Reference in New Issue
Block a user