|
@@ -9,7 +9,6 @@ import com.pavis.ai.app.fjsocrasy.common.http.ResultBody;
|
|
|
import com.pavis.ai.app.fjsocrasy.common.utils.DateUtils;
|
|
|
import com.pavis.ai.app.fjsocrasy.common.utils.ocr.GeneralUtils;
|
|
|
import com.pavis.ai.app.fjsocrasy.common.utils.test.TestAsync;
|
|
|
-import com.pavis.ai.app.fjsocrasy.form.FileDetails;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.ProVersion;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.SendData;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.res.ResData;
|
|
@@ -239,17 +238,7 @@ public class BackController {
|
|
|
return ResultBody.ok().data(System.currentTimeMillis());
|
|
|
}
|
|
|
|
|
|
- @ApiOperation("推荐人联系方式维护接口")
|
|
|
- @ApiOperationSupport(order = 6)
|
|
|
- @PostMapping("/importRecommendInfo")
|
|
|
- public ResultBody importRecommendInfo(@RequestParam("files") MultipartFile[] files) {
|
|
|
- int savedId = recommendInfoService.recommdInfoImport(files);
|
|
|
- if (savedId > 0 && savedId != -3) {
|
|
|
- return ResultBody.ok().msg("数据导入成功").data(savedId);
|
|
|
- } else {
|
|
|
- return ResultBody.failed().msg(savedId == -3 ? "该数据已存在请勿重复录入" : "数据导入失败").data(savedId);
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
@ApiOperation("印章检测本地测试接口")
|
|
|
@ApiOperationSupport(order = 7)
|
|
@@ -334,187 +323,164 @@ public class BackController {
|
|
|
}
|
|
|
|
|
|
public static List<ProVersion> getVersions() {
|
|
|
- List<ProVersion> ver = new ArrayList<>();
|
|
|
- ProVersion pv1 = ProVersion.builder()
|
|
|
- .date("2020-04-17")
|
|
|
- .version("V1.0")
|
|
|
- .descriptionOne("富士通项目【异步】接口第一版生产环境。")
|
|
|
- .descriptionTwo("生产环境版本")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv2 = ProVersion.builder()
|
|
|
- .date("2020-03-17")
|
|
|
- .version("V1.1")
|
|
|
- .descriptionOne("新增类型12。")
|
|
|
- .descriptionTwo("部分字段待确认。")
|
|
|
- .descriptionThree("优化部分识别字段。")
|
|
|
- .descriptionFour("日期及身份证号处理。")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv3 = ProVersion.builder()
|
|
|
- .date("2020-03-23")
|
|
|
- .version("V1.2")
|
|
|
- .descriptionOne("字段最终确认,因识别字段与上传字段变更,修改接口。")
|
|
|
- .descriptionTwo("支持pdf文件上传。")
|
|
|
- .descriptionThree("回传数据结构调整。")
|
|
|
- .descriptionFour("定时任务接口完成,回传失败,每隔一个小时再次回传。(未上线)")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv4 = ProVersion.builder()
|
|
|
- .date("2020-04-02")
|
|
|
- .version("V1.4")
|
|
|
- .descriptionOne("优化类型9和12的字段识别。")
|
|
|
- .descriptionTwo("对类型8做多文件处理,同时更改对公司联的签名识别。")
|
|
|
- .descriptionThree("上传接口更改为支持多文件上传。")
|
|
|
- .descriptionFour("优化类型5的字段识别。")
|
|
|
- .build();
|
|
|
+ List<ProVersion> vers = new ArrayList<>();
|
|
|
|
|
|
- ProVersion pv5 = ProVersion.builder()
|
|
|
- .date("2020-04-07")
|
|
|
- .version("V1.5")
|
|
|
- .descriptionOne("新增类型15和16的识别。")
|
|
|
- .descriptionTwo("新增类型13、14的识别。")
|
|
|
- .descriptionThree("修复身份证翻转问题。")
|
|
|
- .descriptionFour("类型2文件更新后,对应的识别字段也做更新。")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv6 = ProVersion.builder()
|
|
|
- .date("2020-04-13")
|
|
|
- .version("V1.6")
|
|
|
- .descriptionOne("优化类型2、类型8的识别。")
|
|
|
- .descriptionTwo("上传文件路径为根据分类、当前日期做动态存储。")
|
|
|
- .descriptionThree("修复iphone拍摄导致的图片在图片切割时的旋转问题。")
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-08-12 测试环境")
|
|
|
+ .version("V3.10")
|
|
|
+ .descriptionOne("1、算法切割贷款用途识别结果。2、推荐人联系方式维护接口。")
|
|
|
+ .descriptionTwo("2020-08-03 生产环境")
|
|
|
+ .descriptionThree("V1.16")
|
|
|
+ // .2、多线程异常解决。
|
|
|
.descriptionFour("")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv7 = ProVersion.builder()
|
|
|
- .date("2020-04-19")
|
|
|
- .version("V1.7")
|
|
|
- .descriptionOne("新增类型")
|
|
|
- .descriptionTwo("解决客户上传图片的横向问题,旋转角度后识别。")
|
|
|
- .descriptionThree("新增类型16")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-08-07 测试环境")
|
|
|
+ .version("V3.9")
|
|
|
+ .descriptionOne("1、新增类型18:新版信用贷合同。2、算法切割贷款用途识别结果。3、推荐人联系方式维护接口。")
|
|
|
+ .descriptionTwo("2020-08-03 生产环境")
|
|
|
+ .descriptionThree("V1.16")
|
|
|
+ // .2、多线程异常解决。
|
|
|
.descriptionFour("")
|
|
|
- .build();
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-07-29 测试环境")
|
|
|
+ .version("V3.8")
|
|
|
+ .descriptionOne("1、针对日期手写字优化。")
|
|
|
+ .descriptionTwo("2020-08-03 生产环境")
|
|
|
+ .descriptionThree("V1.16")
|
|
|
+ // .2、多线程异常解决。
|
|
|
+ .descriptionFour("1、针对日期手写字优化")
|
|
|
+ .build());
|
|
|
|
|
|
- ProVersion pv8 = ProVersion.builder()
|
|
|
- .date("2020-04-27")
|
|
|
- .version("V1.8")
|
|
|
- .descriptionOne("新增对比日期字段compareDate")
|
|
|
- .descriptionTwo("ocr识别中间值存储")
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-07-09 测试环境")
|
|
|
+ .version("V3.7")
|
|
|
+ .descriptionOne("1、针对“推荐函”维护一份“推荐人员”及“推荐人员联系方式”的库,用来优化识别;2、解决速度慢的问题。3、线程异常解决。")
|
|
|
+ .descriptionTwo("2020-07-15 生产环境")
|
|
|
+ .descriptionThree("V1.15")
|
|
|
+ .descriptionFour("1、优化识别速度;2、针对“推荐函”维护一份“推荐人员”及“推荐人员联系方式”的库,用来优化识别;3、印章识别优化目标检测算法。")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-06-18 测试环境")
|
|
|
+ .version("V3.6")
|
|
|
+ .descriptionOne("1、使用opencv库查找印章区域。")
|
|
|
+ .descriptionTwo("2020-06-09 生产环境")
|
|
|
+ .descriptionThree("V1.14")
|
|
|
+ .descriptionFour("1、新增字段中间置信度midConfidence。")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-06-05 测试环境")
|
|
|
+ .version("V3.5")
|
|
|
+ .descriptionOne("新增字段midConfidence")
|
|
|
+ .descriptionTwo("2020-06-05 生产环境")
|
|
|
+ .descriptionThree("v1.13")
|
|
|
+ .descriptionFour("1、修复后台解析联系人信息存储问题。")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-06-03 测试环境")
|
|
|
+ .version("V3.5")
|
|
|
+ .descriptionOne("1、解决联系人方式解析为不一致问题;2、用户画像bug修复;" +
|
|
|
+ "3、新增字段midConfidence")
|
|
|
+ .descriptionTwo("2020-05-27 生产环境")
|
|
|
+ .descriptionThree("v1.12")
|
|
|
+ .descriptionFour("1、空白图片整体置信度设置为0;2、用户画像功能;")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-05-27")
|
|
|
+ .version("V1.12")
|
|
|
+ .descriptionOne("空白图片整体置信度设置为0")
|
|
|
+ .descriptionTwo("用户画像功能")
|
|
|
.descriptionThree("")
|
|
|
.descriptionFour("")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv9 = ProVersion.builder()
|
|
|
- .date("2020-05-09")
|
|
|
- .version("V1.9")
|
|
|
- .descriptionOne("单模块字段融合")
|
|
|
- .descriptionTwo("对抽取字段进行第二次修复,如身份证、手机号剔除非数字字符。")
|
|
|
- .descriptionThree("添加整体置信度overallConfidence")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-05-20")
|
|
|
+ .version("V1.11")
|
|
|
+ .descriptionOne("引入多张联合")
|
|
|
+ .descriptionTwo("")
|
|
|
+ .descriptionThree("")
|
|
|
.descriptionFour("")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv10 = ProVersion.builder()
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
.date("2020-05-15")
|
|
|
.version("V1.10")
|
|
|
.descriptionOne("BO号日期仅作参考")
|
|
|
.descriptionTwo("各字段新增单字段置信度singleConfidence")
|
|
|
.descriptionThree("")
|
|
|
.descriptionFour("")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv11 = ProVersion.builder()
|
|
|
- .date("2020-05-20")
|
|
|
- .version("V1.11")
|
|
|
- .descriptionOne("引入多张联合")
|
|
|
- .descriptionTwo("")
|
|
|
- .descriptionThree("")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-05-09")
|
|
|
+ .version("V1.9")
|
|
|
+ .descriptionOne("单模块字段融合")
|
|
|
+ .descriptionTwo("对抽取字段进行第二次修复,如身份证、手机号剔除非数字字符。")
|
|
|
+ .descriptionThree("添加整体置信度overallConfidence")
|
|
|
.descriptionFour("")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv12 = ProVersion.builder()
|
|
|
- .date("2020-05-27")
|
|
|
- .version("V1.12")
|
|
|
- .descriptionOne("空白图片整体置信度设置为0")
|
|
|
- .descriptionTwo("用户画像功能")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-04-27")
|
|
|
+ .version("V1.8")
|
|
|
+ .descriptionOne("新增对比日期字段compareDate")
|
|
|
+ .descriptionTwo("ocr识别中间值存储")
|
|
|
.descriptionThree("")
|
|
|
.descriptionFour("")
|
|
|
- .build();
|
|
|
- ProVersion pv13 = ProVersion.builder()
|
|
|
- .date("2020-06-03 测试环境")
|
|
|
- .version("V3.5")
|
|
|
- .descriptionOne("1、解决联系人方式解析为不一致问题;2、用户画像bug修复;" +
|
|
|
- "3、新增字段midConfidence")
|
|
|
- .descriptionTwo("2020-05-27 生产环境")
|
|
|
- .descriptionThree("v1.12")
|
|
|
- .descriptionFour("1、空白图片整体置信度设置为0;2、用户画像功能;")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv14 = ProVersion.builder()
|
|
|
- .date("2020-06-05 测试环境")
|
|
|
- .version("V3.5")
|
|
|
- .descriptionOne("新增字段midConfidence")
|
|
|
- .descriptionTwo("2020-06-05 生产环境")
|
|
|
- .descriptionThree("v1.13")
|
|
|
- .descriptionFour("1、修复后台解析联系人信息存储问题。")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv15 = ProVersion.builder()
|
|
|
- .date("2020-06-18 测试环境")
|
|
|
- .version("V3.6")
|
|
|
- .descriptionOne("1、使用opencv库查找印章区域。")
|
|
|
- .descriptionTwo("2020-06-09 生产环境")
|
|
|
- .descriptionThree("V1.14")
|
|
|
- .descriptionFour("1、新增字段中间置信度midConfidence。")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv16 = ProVersion.builder()
|
|
|
- .date("2020-07-09 测试环境")
|
|
|
- .version("V3.7")
|
|
|
- .descriptionOne("1、针对“推荐函”维护一份“推荐人员”及“推荐人员联系方式”的库,用来优化识别;2、解决速度慢的问题。3、线程异常解决。")
|
|
|
- .descriptionTwo("2020-07-15 生产环境")
|
|
|
- .descriptionThree("V1.15")
|
|
|
- .descriptionFour("1、优化识别速度;2、针对“推荐函”维护一份“推荐人员”及“推荐人员联系方式”的库,用来优化识别;3、印章识别优化目标检测算法。")
|
|
|
- .build();
|
|
|
-
|
|
|
- ProVersion pv17 = ProVersion.builder()
|
|
|
- .date("2020-07-29 测试环境")
|
|
|
- .version("V3.8")
|
|
|
- .descriptionOne("1、针对日期手写字优化。")
|
|
|
- .descriptionTwo("2020-08-03 生产环境")
|
|
|
- .descriptionThree("V1.16")
|
|
|
- // .2、多线程异常解决。
|
|
|
- .descriptionFour("1、针对日期手写字优化")
|
|
|
- .build();
|
|
|
- ProVersion pv18 = ProVersion.builder()
|
|
|
- .date("2020-08-07 测试环境")
|
|
|
- .version("V3.9")
|
|
|
- .descriptionOne("1、新增类型18:新版信用贷合同。")
|
|
|
- .descriptionTwo("2020-08-03 生产环境")
|
|
|
- .descriptionThree("V1.16")
|
|
|
- // .2、多线程异常解决。
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-04-19")
|
|
|
+ .version("V1.7")
|
|
|
+ .descriptionOne("新增类型")
|
|
|
+ .descriptionTwo("解决客户上传图片的横向问题,旋转角度后识别。")
|
|
|
+ .descriptionThree("新增类型16")
|
|
|
.descriptionFour("")
|
|
|
- .build();
|
|
|
-
|
|
|
- ver.add(pv1);
|
|
|
- ver.add(pv2);
|
|
|
- ver.add(pv3);
|
|
|
- ver.add(pv4);
|
|
|
- ver.add(pv5);
|
|
|
- ver.add(pv6);
|
|
|
- ver.add(pv7);
|
|
|
- ver.add(pv8);
|
|
|
- ver.add(pv9);
|
|
|
- ver.add(pv10);
|
|
|
- ver.add(pv11);
|
|
|
- ver.add(pv12);
|
|
|
- ver.add(pv13);
|
|
|
- ver.add(pv14);
|
|
|
- ver.add(pv15);
|
|
|
- ver.add(pv16);
|
|
|
- ver.add(pv17);
|
|
|
- ver.add(pv18);
|
|
|
- return ver;
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-04-13")
|
|
|
+ .version("V1.6")
|
|
|
+ .descriptionOne("优化类型2、类型8的识别。")
|
|
|
+ .descriptionTwo("上传文件路径为根据分类、当前日期做动态存储。")
|
|
|
+ .descriptionThree("修复iphone拍摄导致的图片在图片切割时的旋转问题。")
|
|
|
+ .descriptionFour("")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-04-07")
|
|
|
+ .version("V1.5")
|
|
|
+ .descriptionOne("新增类型15和16的识别。")
|
|
|
+ .descriptionTwo("新增类型13、14的识别。")
|
|
|
+ .descriptionThree("修复身份证翻转问题。")
|
|
|
+ .descriptionFour("类型2文件更新后,对应的识别字段也做更新。")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-04-02")
|
|
|
+ .version("V1.4")
|
|
|
+ .descriptionOne("优化类型9和12的字段识别。")
|
|
|
+ .descriptionTwo("对类型8做多文件处理,同时更改对公司联的签名识别。")
|
|
|
+ .descriptionThree("上传接口更改为支持多文件上传。")
|
|
|
+ .descriptionFour("优化类型5的字段识别。")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-03-23")
|
|
|
+ .version("V1.2")
|
|
|
+ .descriptionOne("字段最终确认,因识别字段与上传字段变更,修改接口。")
|
|
|
+ .descriptionTwo("支持pdf文件上传。")
|
|
|
+ .descriptionThree("回传数据结构调整。")
|
|
|
+ .descriptionFour("定时任务接口完成,回传失败,每隔一个小时再次回传。(未上线)")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-03-17")
|
|
|
+ .version("V1.1")
|
|
|
+ .descriptionOne("新增类型12。")
|
|
|
+ .descriptionTwo("部分字段待确认。")
|
|
|
+ .descriptionThree("优化部分识别字段。")
|
|
|
+ .descriptionFour("日期及身份证号处理。")
|
|
|
+ .build());
|
|
|
+ vers.add(ProVersion.builder()
|
|
|
+ .date("2020-04-17")
|
|
|
+ .version("V1.0")
|
|
|
+ .descriptionOne("富士通项目【异步】接口第一版生产环境。")
|
|
|
+ .descriptionTwo("生产环境版本")
|
|
|
+ .build());
|
|
|
+ return vers;
|
|
|
}
|
|
|
|
|
|
}
|