Merge remote-tracking branch 'xnjz/master'
This commit is contained in:
commit
2f31c745ae
@ -149,6 +149,7 @@ public class DataRefluxDataServiceImpl implements DataRefluxDataService {
|
||||
dataRespVO.setDataLength((long) pageReqVO.getDataids().size());
|
||||
dataRespVO.setDatasetCategory(Math.toIntExact(pageReqVO.getDatasetType()));
|
||||
dataRespVO.setAnnotateProgress(100);
|
||||
dataRespVO.setStatus(2);
|
||||
dataRespVO.setId(null);
|
||||
List<DatasetDO> datasetDO = datasetMapper.selectList(new LambdaQueryWrapper<DatasetDO>().eq(DatasetDO::getDatasetName, dataRespVO.getDatasetName()));
|
||||
if (!CollectionUtils.isAnyEmpty(datasetDO)){
|
||||
|
@ -77,6 +77,16 @@ public class DatasetServiceImpl implements DatasetService {
|
||||
Long count = datasetQuestionMapper.selectCount(new LambdaQueryWrapper<DatasetQuestionDO>()
|
||||
.eq(DatasetQuestionDO::getDatasetId, dataset.getId()));
|
||||
dataset.setDataLength(count);
|
||||
Long annoCount = datasetQuestionMapper.selectCount(new LambdaQueryWrapper<DatasetQuestionDO>()
|
||||
.eq(DatasetQuestionDO::getDatasetId, dataset.getId())
|
||||
.eq(DatasetQuestionDO::getStatus,2));
|
||||
double ratio = count == 0 ? 0 : ((double) annoCount / count) *100;
|
||||
Integer formattedRatio = ratio == 0 ? 0 : (int) ratio;
|
||||
Integer status = formattedRatio == 100 ? 2 : 1;
|
||||
if (formattedRatio != null){
|
||||
dataset.setAnnotateProgress(formattedRatio);
|
||||
}
|
||||
dataset.setStatus(status);
|
||||
datasetMapper.updateById(dataset);
|
||||
}
|
||||
return dataset.getId();
|
||||
@ -117,9 +127,11 @@ public class DatasetServiceImpl implements DatasetService {
|
||||
.eq(DatasetQuestionDO::getStatus,2));
|
||||
double ratio = count == 0 ? 0 : ((double) annoCount / count) *100;
|
||||
Integer formattedRatio = ratio == 0 ? 0 : (int) ratio;
|
||||
Integer status = formattedRatio == 100 ? 2 : 1;
|
||||
if (formattedRatio != null){
|
||||
updateObj.setAnnotateProgress(formattedRatio);
|
||||
}
|
||||
updateObj.setStatus(status);
|
||||
}
|
||||
datasetMapper.updateById(updateObj);
|
||||
}
|
||||
@ -213,11 +225,12 @@ public class DatasetServiceImpl implements DatasetService {
|
||||
List<DataJsonTemplate> jsonList = mapper.readValue(content.toString(), new TypeReference<List<DataJsonTemplate>>() {});
|
||||
jsonList.forEach(
|
||||
dataJsonTemplate -> {
|
||||
List<String> answers = dataJsonTemplate.getAnswers();
|
||||
DatasetQuestionDO datasetQuestionDO = BeanUtils.toBean(dataJsonTemplate, DatasetQuestionDO.class);
|
||||
datasetQuestionDO.setDatasetId(datasetFilesDO.getDatasetId());
|
||||
datasetQuestionDO.setDatasetFilesId(datasetFilesDO.getId());
|
||||
datasetQuestionDO.setStatus(CollectionUtils.isNotEmpty(answers) ? 2:0);
|
||||
datasetQuestionMapper.insert(datasetQuestionDO);
|
||||
List<String> answers = dataJsonTemplate.getAnswers();
|
||||
if (CollectionUtils.isNotEmpty(answers)){
|
||||
for (String answer : answers) {
|
||||
DatasetAnswerDO datasetAnswerDO = new DatasetAnswerDO();
|
||||
|
Loading…
x
Reference in New Issue
Block a user