[update] 数据集文件数据长度不能为空

This commit is contained in:
Liuyang 2025-02-05 16:12:56 +08:00
parent 97a0b9e422
commit c7c648bbaf
2 changed files with 14 additions and 6 deletions

View File

@ -2,9 +2,7 @@ package cn.iocoder.yudao.module.llm.controller.admin.learningresources.vo;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import lombok.Data;
@Schema(description = "管理后台 - 学习资源新增/修改 Request VO")
@Data
@ -26,13 +24,13 @@ public class LearningResourcesSaveReqVO {
private Long fileId;
@Schema(description = "文件URL地址、视频封面图", example = "https://www.iocoder.cn")
@JsonDeserialize(using = cn.iocoder.yudao.module.llm.controller.admin.learningresources.vo.StringArrayDeserializer.class)
@JsonDeserialize(using = cn.iocoder.yudao.module.llm.controller.admin.learningresources.vo.StringArrayDeserializer.class)
private String fileUrl;
@Schema(description = "文件名称,视频链接",example = "https://www.test.com")
@Schema(description = "文件名称,视频链接", example = "https://www.test.com")
private String fileName;
@Schema(description = "下载量",example = "0")
@Schema(description = "下载量", example = "0")
private Integer downCount;
}

View File

@ -112,6 +112,11 @@ public class DatasetServiceImpl implements DatasetService {
parseFile(datasetFiles);
Long count = datasetQuestionMapper.selectCount(new LambdaQueryWrapper<DatasetQuestionDO>()
.eq(DatasetQuestionDO::getDatasetId, dataset.getId()));
if (count <= 0){
throw new ServiceException(new ErrorCode(20000, "数据集问题不能为空"));
}
dataset.setDataLength(count);
Long annoCount = datasetQuestionMapper.selectCount(new LambdaQueryWrapper<DatasetQuestionDO>()
.eq(DatasetQuestionDO::getDatasetId, dataset.getId())
@ -209,6 +214,11 @@ public class DatasetServiceImpl implements DatasetService {
}
Long count = datasetQuestionMapper.selectCount(new LambdaQueryWrapper<DatasetQuestionDO>()
.eq(DatasetQuestionDO::getDatasetId, updateObj.getId()));
if (count <= 0){
throw new ServiceException(new ErrorCode(20000, "数据集问题不能为空"));
}
updateObj.setDataLength(count);
Long annoCount = datasetQuestionMapper.selectCount(new LambdaQueryWrapper<DatasetQuestionDO>()
.eq(DatasetQuestionDO::getDatasetId, updateObj.getId())