|
|
@ -1,17 +1,23 @@
|
|
|
|
package cn.jyjz.xiaoyao.ocr.controller;
|
|
|
|
package cn.jyjz.xiaoyao.ocr.controller;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.service.UserTokenService;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.service.UserTokenService;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.util.RequestBaseUtil;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.util.RequestBaseUtil;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVo;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVo;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVoUtil;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVoUtil;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.UserToken;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.UserToken;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrCheckDuplicate;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrCheckDuplicate;
|
|
|
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrCheckDuplicateResult;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrPicture;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrPicture;
|
|
|
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.IOcrCheckDuplicateResultService;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.IOcrCheckDuplicateService;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.IOcrCheckDuplicateService;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.OcrPictureService;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.OcrPictureService;
|
|
|
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.util.DataUtil;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.util.SearchConfigEnum;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.util.SearchConfigEnum;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.util.SearchParaFormatting;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.util.SearchParaFormatting;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
@ -22,6 +28,7 @@ import javax.annotation.Resource;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
import java.io.IOException;
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
@ -86,9 +93,6 @@ public class OcrCheckDuplicateController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//取消查重任务接口
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "获取查重任务接口异步状态", notes = "获取查重任务接口异步状态")
|
|
|
|
@ApiOperation(value = "获取查重任务接口异步状态", notes = "获取查重任务接口异步状态")
|
|
|
|
@GetMapping("/getCheckDuplicateStatus")
|
|
|
|
@GetMapping("/getCheckDuplicateStatus")
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
@ -154,4 +158,27 @@ public class OcrCheckDuplicateController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return ResultVoUtil.error("取消任务失败!");
|
|
|
|
return ResultVoUtil.error("取消任务失败!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "查重图片分页列表查询", notes = "根据查重任务编号,返回查重任务图片结果")
|
|
|
|
|
|
|
|
@ApiImplicitParams({
|
|
|
|
|
|
|
|
@ApiImplicitParam(paramType = "header", name = "X-Tenant-Id", value = "租户主键,用户登录时的信息“tenantList”中获得。", dataType = "String", required = true),
|
|
|
|
|
|
|
|
@ApiImplicitParam(paramType = "path", name = "checkDuplicateNo", value = "查重任务编号", dataType = "String", required = true)
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
@GetMapping(value = "/queryPageListByCheckNo")
|
|
|
|
|
|
|
|
public ResultVo<IPage<OcrPicture>> queryPageListByCheckNo(@RequestParam(name = "checkDuplicateNo") String checkDuplicateNo,
|
|
|
|
|
|
|
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
|
|
|
|
|
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
|
|
|
|
|
|
|
HttpServletRequest req) {
|
|
|
|
|
|
|
|
//租户主键,由前端页面传送
|
|
|
|
|
|
|
|
String tenantId = req.getHeader("X-Tenant-Id");
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(tenantId)) {
|
|
|
|
|
|
|
|
return ResultVoUtil.error("租户主键不能为空");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IPage<OcrPicture> pageList = ocrCheckDuplicateService.queryPageListByCheckNo(checkDuplicateNo,tenantId,pageNo,pageSize);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ResultVoUtil.success(pageList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|