master
周文涛 2 years ago
parent 568b57684b
commit c81d69a502

@ -2,18 +2,24 @@ package org.jeecg.modules.api.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.util.AssertUtils;
import org.jeecg.modules.ocr.entity.OcrRuleCheck;
import org.jeecg.modules.ocr.model.OcrMetadataConfigSaveModel;
import org.jeecg.modules.ocr.service.IOcrRuleCheckService;
import org.jeecg.modules.ocr.vo.OcrRuleCheckVo;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.List;
@ -26,6 +32,8 @@ import java.util.List;
@RestController
@RequestMapping("/api")
public class ApiController {
@Resource
private IOcrRuleCheckService ocrRuleCheckService;
////===================================================================伪接口
@ApiOperation(value="通用识别", notes="通用识别")
@PostMapping(value = "/identify")
@ -51,12 +59,14 @@ public class ApiController {
@ApiOperation(value="获取规则", notes="获取规则")
@PostMapping(value = "/getRule")
@Transactional(rollbackFor = Exception.class)
public JSONObject getRule() {
public Result<List<OcrRuleCheckVo>> getRule() {
IPage<OcrRuleCheckVo> ocrRuleCheckVoIPage = ocrRuleCheckService.pageVo(new Page<OcrRuleCheck>(1, Integer.MAX_VALUE), new OcrRuleCheck());
return Result.OK(ocrRuleCheckVoIPage.getRecords());
/*String requestId = jsonObject.getString("requestId");
String fileName = jsonObject.getString("fileName");
AssertUtils.notEmpty(requestId,"请输入[请求唯一标识]");
AssertUtils.notEmpty(fileName,"请输入[图片名称]");*/
return JSONObject.parseObject("{\"result\":[{\"ruleId\":\"15\",\"ruleName\":\"门头照片规则1\",\"ruleInfo\":\"hospitalName=1&doctorName=0&departmentName=1&time=0\",\"metadataId\":\"8\",\"metadataName\":\"门头照片元数据配置\",\"createTime\":\"2023-07-18 16:33\",\"createPeople\":\"admin\"},{\"ruleId\":\"18\",\"ruleName\":\"票据照片规则1\",\"ruleInfo\":\"number=1&companyName=1\",\"metadataId\":\"9\",\"metadataName\":\"票据照片元数据配置\",\"createTime\":\"2023-07-18 16:33\",\"createPeople\":\"admin\"}]}");
//return JSONObject.parseObject("{\"result\":[{\"ruleId\":\"15\",\"ruleName\":\"门头照片规则1\",\"ruleInfo\":\"hospitalName=1&doctorName=0&departmentName=1&time=0\",\"metadataId\":\"8\",\"metadataName\":\"门头照片元数据配置\",\"createTime\":\"2023-07-18 16:33\",\"createPeople\":\"admin\"},{\"ruleId\":\"18\",\"ruleName\":\"票据照片规则1\",\"ruleInfo\":\"number=1&companyName=1\",\"metadataId\":\"9\",\"metadataName\":\"票据照片元数据配置\",\"createTime\":\"2023-07-18 16:33\",\"createPeople\":\"admin\"}]}");
}

@ -15,6 +15,8 @@ import org.springframework.web.bind.annotation.RestController;
public class OcrApiController {
/**
* 1. id[]
* POST /semantic
* application/json
* 2. java
* id
*

Loading…
Cancel
Save