代码校验数据集名称是否存在问题
This commit is contained in:
parent
4ddcbb3442
commit
0a88b5ca8d
@ -82,5 +82,6 @@ public interface ErrorCodeConstants {
|
||||
ErrorCode MODEL_ASSESS_TASK_MANUAL_BACKUP_NOT_EXISTS = new ErrorCode(10033, "人工评估备份不存在");
|
||||
|
||||
ErrorCode MODEL_ASSESS_TASK_MANUAL_BACKUP_EXISTS = new ErrorCode(100_1002, "人工评估已备份");
|
||||
ErrorCode DATASET_NAME_EXISTS = new ErrorCode(10034, "数据集名称重复");
|
||||
|
||||
}
|
||||
|
@ -35,6 +35,7 @@ import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static cn.iocoder.yudao.module.llm.enums.ErrorCodeConstants.DATASET_NAME_EXISTS;
|
||||
import static cn.iocoder.yudao.module.llm.enums.ErrorCodeConstants.DATASET_NOT_EXISTS;
|
||||
|
||||
/**
|
||||
@ -57,6 +58,8 @@ public class DatasetServiceImpl implements DatasetService {
|
||||
|
||||
@Override
|
||||
public Long createDataset(DatasetSaveReqVO createReqVO) {
|
||||
// 校验
|
||||
validateDatasetNameExists(createReqVO);
|
||||
if(createReqVO.getType() == null){
|
||||
createReqVO.setType(0);
|
||||
}
|
||||
@ -95,6 +98,7 @@ public class DatasetServiceImpl implements DatasetService {
|
||||
public void updateDataset(DatasetSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateDatasetExists(updateReqVO.getId());
|
||||
validateDatasetNameExists(updateReqVO);
|
||||
// 更新
|
||||
DatasetDO updateObj = BeanUtils.toBean(updateReqVO, DatasetDO.class);
|
||||
List<DatasetFilesSaveReqVO> datasetFiles = updateReqVO.getDatasetFiles();
|
||||
@ -133,6 +137,13 @@ public class DatasetServiceImpl implements DatasetService {
|
||||
throw exception(DATASET_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
private void validateDatasetNameExists(DatasetSaveReqVO dateReqVO){
|
||||
List<DatasetDO> datasetDOS = datasetMapper.selectList(new LambdaQueryWrapper<DatasetDO>()
|
||||
.eq(DatasetDO::getDatasetName, dateReqVO.getDatasetName()));
|
||||
if (CollectionUtils.isNotEmpty(datasetDOS)){
|
||||
throw exception(DATASET_NAME_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public DatasetRespVO getDataset(Long id) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user