1.1.59 添加删除项目校验。

dev
yinq 4 weeks ago
parent 39f52238ec
commit 787897ebf0

@ -295,7 +295,15 @@ public class ErpProjectInfoServiceImpl implements IErpProjectInfoService {
@Override
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if (isValid) {
//TODO 做一些业务上的校验,判断是否需要校验
List<ErpProjectInfo> projects = baseMapper.selectBatchIds(ids);
for (ErpProjectInfo project : projects) {
if (project == null) {
continue;
}
if (!OAStatusEnum.DRAFT.getStatus().equals(project.getProjectStatus())) {
throw new ServiceException("只能删除暂存状态的项目");
}
}
}
return baseMapper.deleteByIds(ids) > 0;
}

Loading…
Cancel
Save