master
周文涛 2 years ago
parent 8cdd18a3bc
commit 3fabeccf05

@ -29,7 +29,7 @@
<select id="allList" resultType="org.jeecg.modules.ocr.vo.OcrMetadataConfigVo"> <select id="allList" resultType="org.jeecg.modules.ocr.vo.OcrMetadataConfigVo">
SELECT oc.*, SELECT oc.*,
tasktype.type_name as taskType_dictText tasktype.type_name as taskType_dictText
FROM ocr_metadata_config oc FROM ocr_metadata_config oc
LEFT JOIN ocr_task_type tasktype ON tasktype.id = oc.task_type LEFT JOIN ocr_task_type tasktype ON tasktype.id = oc.task_type
WHERE 1=1 WHERE 1=1

@ -163,12 +163,24 @@ public class OcrMetadataConfigServiceImpl extends ServiceImpl<OcrMetadataConfigM
}else{ }else{
allList=baseMapper.allList(null); allList=baseMapper.allList(null);
} }
List<String> taskTypeIdList = allList.stream().map(a -> a.getTaskType()).collect(Collectors.toList());
List<OcrTaskType> ocrTaskTypeList=new ArrayList<>();
if (taskTypeIdList.size()>0) {
ocrTaskTypeList = ocrTaskTypeService.listByIds(taskTypeIdList);
}
List<OcrMetadataConfigDetail> metadataConfigDetails = ocrMetadataConfigDetailService.list(); List<OcrMetadataConfigDetail> metadataConfigDetails = ocrMetadataConfigDetailService.list();
List<OcrMetadataConfigDetail> arrayTestList=new ArrayList<>(); List<OcrMetadataConfigDetail> arrayTestList=new ArrayList<>();
String fieldName=null,getField=null; String fieldName=null,getField=null;
for (OcrMetadataConfigVo ocrMetadataConfig : allList) { for (OcrMetadataConfigVo ocrMetadataConfig : allList) {
ocrMetadataConfig.setId(ocrMetadataConfig.getId()); ocrMetadataConfig.setId(ocrMetadataConfig.getId());
ocrMetadataConfig.setConfigName(ocrMetadataConfig.getConfigName()); ocrMetadataConfig.setConfigName(ocrMetadataConfig.getConfigName());
if (StringUtils.isNotBlank(ocrMetadataConfig.getTaskType())) {
List<String> collect = ocrTaskTypeList.stream().filter(o -> o.getId().equals(ocrMetadataConfig.getTaskType())).map(o -> o.getTypeName()).collect(Collectors.toList());
ocrMetadataConfig.setTaskType_dictText(collect.get(0));
}
if (metadataConfigDetails!=null&&metadataConfigDetails.size()>0) { if (metadataConfigDetails!=null&&metadataConfigDetails.size()>0) {
arrayTestList = metadataConfigDetails.stream().filter(m -> m.getMetadataConfigId().equals(ocrMetadataConfig.getId())).collect(Collectors.toList()); arrayTestList = metadataConfigDetails.stream().filter(m -> m.getMetadataConfigId().equals(ocrMetadataConfig.getId())).collect(Collectors.toList());
fieldName = arrayTestList.stream().map(o -> o.getFieldName()).collect(Collectors.joining(",")); fieldName = arrayTestList.stream().map(o -> o.getFieldName()).collect(Collectors.joining(","));

@ -19,7 +19,6 @@ import java.util.List;
public class OcrMetadataConfigVo extends OcrMetadataConfig { public class OcrMetadataConfigVo extends OcrMetadataConfig {
/**任务类型_字段中文*/ /**任务类型_字段中文*/
@ApiModelProperty(value = "任务类型名称") @ApiModelProperty(value = "任务类型名称")
@TableField(exist = false)
@Excel(name = "任务类型", width = 15) @Excel(name = "任务类型", width = 15)
private String taskType_dictText; private String taskType_dictText;

Loading…
Cancel
Save