收入合同关联会员项目
This commit is contained in:
+11
-1
@@ -8,6 +8,7 @@ import com.jero.contract.entity.PayIncomeContractAssociated;
|
||||
import com.jero.contract.entity.PayIncomeContractAudit;
|
||||
import com.jero.contract.vo.PayIncomeContractInput;
|
||||
import com.jero.contract.vo.ProjectOutput;
|
||||
import com.jero.project.entity.PayWorkingGroupSubItem;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -130,7 +131,16 @@ public interface IPayIncomeContractService extends IService<PayIncomeContract> {
|
||||
*/
|
||||
PayIncomeContract checkContractNum(String contractNum);
|
||||
/**
|
||||
* @Description 校验项目是否已关联合同
|
||||
* @Description 校验项目是否已关联合同 抛异常
|
||||
* @Author lqt
|
||||
* @Date 2021/9/18
|
||||
* @Param
|
||||
* @Return
|
||||
* @Exception
|
||||
*/
|
||||
void getPayIncomeContractAssociated(List<String> list);
|
||||
/**
|
||||
* @Description 校验项目是否已关联合同 ,返回合同信息
|
||||
* @Author lqt
|
||||
* @Date 2021/9/9
|
||||
* @Param projectId 项目id
|
||||
|
||||
+10
@@ -796,6 +796,16 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getPayIncomeContractAssociated(List<String> list) {
|
||||
LambdaQueryWrapper<PayIncomeContractAssociated> queryPayIncomeContractAssociated = new LambdaQueryWrapper<>();
|
||||
queryPayIncomeContractAssociated.in(PayIncomeContractAssociated::getProjectId,list);
|
||||
List<PayIncomeContractAssociated> listPayIncomeContractAssociated = payIncomeContractAssociatedService.list(queryPayIncomeContractAssociated);
|
||||
if(!CollectionUtils.isEmpty(listPayIncomeContractAssociated)){
|
||||
throw new JeroBootException("已关联合同不可删除!");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public PayIncomeContract checkPayIncomeContractAssociated(String projectId) {
|
||||
// 检查项目是否关联了合同
|
||||
|
||||
Reference in New Issue
Block a user