diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyDetailController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyDetailController.java index c35a473..31a11ce 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyDetailController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyDetailController.java @@ -9,6 +9,8 @@ import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.lang.StringUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.AssertUtils; @@ -72,6 +74,13 @@ public class OcrIdentifyDetailController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper(ocrIdentifyDetail, req.getParameterMap()); Page page = new Page(pageNo, pageSize); IPage pageList = ocrIdentifyDetailService.page(page, queryWrapper); + if (pageList!=null&& pageList.getRecords()!=null) { + for (OcrIdentifyDetail record : pageList.getRecords()) { + if (StringUtils.isNotBlank(record.getMessage())) { + record.setMessages(Arrays.asList(record.getMessage().split(","))); + } + } + } return Result.OK(pageList); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/entity/OcrIdentifyDetail.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/entity/OcrIdentifyDetail.java index 2daec64..afd4e7e 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/entity/OcrIdentifyDetail.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/entity/OcrIdentifyDetail.java @@ -2,12 +2,12 @@ package org.jeecg.modules.ocr.entity; import java.io.Serializable; import java.io.UnsupportedEncodingException; +import java.util.ArrayList; import java.util.Date; import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableLogic; +import java.util.List; + +import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; @@ -57,6 +57,10 @@ public class OcrIdentifyDetail implements Serializable { @Excel(name = "识别描述", width = 15) @ApiModelProperty(value = "识别描述") private java.lang.String message; + + @TableField(exist = false) + private List messages=new ArrayList<>(); + /**语义化结果*/ @Excel(name = "语义化结果", width = 15) @ApiModelProperty(value = "语义化结果") diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java index f5fdf81..4897e2c 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java @@ -69,7 +69,7 @@ public class OcrIdentifyServiceImpl extends ServiceImpl ocrResultList=new ArrayList<>(); StringBuffer rMessage=new StringBuffer(); - rMessage.append("
"); Map fieldRightMap=new LinkedHashMap<>();//存放 字段判断正确map //========================== checkSemanticFor: for (CheckSemanticModel value : checkSemanticModelMap.values()) { @@ -128,7 +125,6 @@ public class OcrIdentifyServiceImpl extends ServiceImpl