|
|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
|