收入合同关联会员项目

This commit is contained in:
梁琦涛
2021-09-18 11:56:09 +08:00
parent 5acaecbc80
commit f148054711
15 changed files with 295 additions and 193 deletions
@@ -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
@@ -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) {
// 检查项目是否关联了合同