fix(ocr): 完善
This commit is contained in:
@@ -32,13 +32,33 @@ public class OcrRecordEO extends BaseEntity implements Serializable{
|
||||
private String spendTime;
|
||||
//转换结果
|
||||
private String resultContent;
|
||||
|
||||
public String getResultContentDictText() {
|
||||
return resultContentDictText;
|
||||
}
|
||||
|
||||
public void setResultContentDictText(String resultContentDictText) {
|
||||
this.resultContentDictText = resultContentDictText;
|
||||
}
|
||||
|
||||
//转换结果 翻译
|
||||
private String resultContentDictText;
|
||||
//新增字段
|
||||
private String fileType;
|
||||
//文件类型 翻译
|
||||
private String fileTypeDictText;
|
||||
private String standNumber;
|
||||
private String standName;
|
||||
private String creationUser;
|
||||
private String attId;
|
||||
private String wordAttId;
|
||||
public String getFileTypeDictText() {
|
||||
return fileTypeDictText;
|
||||
}
|
||||
|
||||
public void setFileTypeDictText(String fileTypeDictText) {
|
||||
this.fileTypeDictText = fileTypeDictText;
|
||||
}
|
||||
|
||||
public String getJsonAttId() {
|
||||
return jsonAttId;
|
||||
|
||||
@@ -71,6 +71,13 @@
|
||||
<if test="modifyTime2 != null" >
|
||||
and modify_time <= #{modifyTime2}
|
||||
</if>
|
||||
<if test="resultContent != null and resultContent != ''" >
|
||||
and result_content = #{resultContent}
|
||||
</if>
|
||||
<if test="standardNumberAndName != null and orderCondition != ''" >
|
||||
and (stand_number like concat('%',#{standardNumberAndName},'%')
|
||||
or stand_name like concat('%',#{standardNumberAndName},'%'))
|
||||
</if>
|
||||
</trim>
|
||||
</sql>
|
||||
|
||||
|
||||
@@ -20,6 +20,37 @@ public class BasePage {
|
||||
private String q;
|
||||
@TableField(exist = false)
|
||||
private Pager pager = new Pager();
|
||||
@TableField(exist = false)
|
||||
private String standardNumberAndName;
|
||||
@TableField(exist = false)
|
||||
private String resultContent;
|
||||
@TableField(exist = false)
|
||||
private String orderCondition;
|
||||
|
||||
|
||||
public String getOrderCondition() {
|
||||
return orderCondition;
|
||||
}
|
||||
|
||||
public void setOrderCondition(String orderCondition) {
|
||||
this.orderCondition = orderCondition;
|
||||
}
|
||||
|
||||
public String getStandardNumberAndName() {
|
||||
return standardNumberAndName;
|
||||
}
|
||||
|
||||
public void setStandardNumberAndName(String standardNumberAndName) {
|
||||
this.standardNumberAndName = standardNumberAndName;
|
||||
}
|
||||
|
||||
public String getResultContent() {
|
||||
return resultContent;
|
||||
}
|
||||
|
||||
public void setResultContent(String resultContent) {
|
||||
this.resultContent = resultContent;
|
||||
}
|
||||
|
||||
public BasePage() {
|
||||
}
|
||||
|
||||
@@ -37,6 +37,36 @@ public class OcrRecordEOPage extends BasePage {
|
||||
private String shunxu;
|
||||
private String sql;
|
||||
|
||||
private String standardNumberAndName;
|
||||
private String resultContent;
|
||||
private String orderCondition;
|
||||
|
||||
@Override
|
||||
public String getOrderCondition() {
|
||||
return orderCondition;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOrderCondition(String orderCondition) {
|
||||
this.orderCondition = orderCondition;
|
||||
}
|
||||
|
||||
public String getStandardNumberAndName() {
|
||||
return standardNumberAndName;
|
||||
}
|
||||
|
||||
public void setStandardNumberAndName(String standardNumberAndName) {
|
||||
this.standardNumberAndName = standardNumberAndName;
|
||||
}
|
||||
|
||||
public String getResultContent() {
|
||||
return resultContent;
|
||||
}
|
||||
|
||||
public void setResultContent(String resultContent) {
|
||||
this.resultContent = resultContent;
|
||||
}
|
||||
|
||||
public String getWordFileCode() {
|
||||
return this.wordFileCode;
|
||||
}
|
||||
|
||||
+6
-3
@@ -115,7 +115,8 @@ public class OCRRestfulServiceImpl implements OCRRestfulService {
|
||||
ocrRecordEO.setCreationUser(sysUser.getId());
|
||||
ocrRecordEO.setFileName(fileName);
|
||||
ocrRecordEO.setCreationTime(new Date());
|
||||
ocrRecordEO.setResultContent("转换中");
|
||||
// ocrRecordEO.setResultContent("转换中");
|
||||
ocrRecordEO.setResultContent("1");
|
||||
ocrRecordEO.setStandNumber(getOcrEO.getStandNumber());
|
||||
ocrRecordEO.setStandName(getOcrEO.getStandName());
|
||||
ocrRecordEO.setFileType(getOcrEO.getFileType());
|
||||
@@ -126,7 +127,8 @@ public class OCRRestfulServiceImpl implements OCRRestfulService {
|
||||
OcrRecordEO ocrRecordEO = new OcrRecordEO();
|
||||
ocrRecordEO.setId(taskId);
|
||||
ocrRecordEO.setFileName(fileName);
|
||||
ocrRecordEO.setResultContent("转换中");
|
||||
// ocrRecordEO.setResultContent("转换中");
|
||||
ocrRecordEO.setResultContent("1");
|
||||
ocrRecordEO.setStandNumber(getOcrEO.getStandNumber());
|
||||
ocrRecordEO.setStandName(getOcrEO.getStandName());
|
||||
ocrRecordEO.setFileType(getOcrEO.getFileType());
|
||||
@@ -187,7 +189,8 @@ public class OCRRestfulServiceImpl implements OCRRestfulService {
|
||||
ocrRecordEO.setJsonRealName(jsonFile.getOriginalFilename());
|
||||
ocrRecordEO.setJsonFileCode(null);
|
||||
ocrRecordEO.setModifyTime(new Date());
|
||||
ocrRecordEO.setResultContent("转换成功");
|
||||
// ocrRecordEO.setResultContent("转换成功");
|
||||
ocrRecordEO.setResultContent("2");
|
||||
ocrRecordEO.setWordAttId(wordId);
|
||||
ocrRecordEO.setJsonAttId(jsonId);
|
||||
ocrRecordEOMapper.updateByPrimaryKeySelective(ocrRecordEO);
|
||||
|
||||
+19
-1
@@ -4,6 +4,8 @@ import com.jero.modules.laws.ocr.mapper.OcrRecordEOMapper;
|
||||
import com.jero.modules.laws.ocr.entity.OcrRecordEO;
|
||||
import com.jero.modules.laws.ocr.page.OcrRecordEOPage;
|
||||
import com.jero.modules.laws.ocr.service.OcrRecordEOService;
|
||||
import com.jero.modules.system.service.ISysDictService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -20,10 +22,26 @@ public class OcrRecordEOServiceImpl implements OcrRecordEOService {
|
||||
|
||||
@Autowired
|
||||
private OcrRecordEOMapper ocrRecordEOMapper;
|
||||
@Autowired
|
||||
private ISysDictService sysDictService;
|
||||
|
||||
@Override
|
||||
public List<OcrRecordEO> queryByPage(OcrRecordEOPage page) {
|
||||
return ocrRecordEOMapper.queryByPage(page);
|
||||
List<OcrRecordEO> ocrRecordEOS = ocrRecordEOMapper.queryByPage(page);
|
||||
// 翻译
|
||||
for (OcrRecordEO ocrRecordEO : ocrRecordEOS) {
|
||||
String transitionStatus =
|
||||
sysDictService.queryDictTextByKey("transition_status", ocrRecordEO.getResultContent());
|
||||
if (StringUtils.isNotBlank(transitionStatus)){
|
||||
ocrRecordEO.setResultContentDictText(transitionStatus);
|
||||
}
|
||||
String processManuscript =
|
||||
sysDictService.queryDictTextByKey("process_manuscript", ocrRecordEO.getFileType());
|
||||
if (StringUtils.isNotBlank(processManuscript)){
|
||||
ocrRecordEO.setFileTypeDictText(processManuscript);
|
||||
}
|
||||
}
|
||||
return ocrRecordEOS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user