fix: api注释

pull/165/head
Brian Lee 11 months ago
parent 7613e06cae
commit 88ac86f846

@ -14,6 +14,7 @@ import cn.jyjz.xiaoyao.common.base.vo.UserToken;
import cn.jyjz.xiaoyao.ocr.dataobject.OcrTaskchildPictureAppro; import cn.jyjz.xiaoyao.ocr.dataobject.OcrTaskchildPictureAppro;
import cn.jyjz.xiaoyao.ocr.service.IOcrSearchHistoryService; import cn.jyjz.xiaoyao.ocr.service.IOcrSearchHistoryService;
import cn.jyjz.xiaoyao.framework.security.sms.MsmService; import cn.jyjz.xiaoyao.framework.security.sms.MsmService;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -31,6 +32,7 @@ import java.util.Map;
* AI * AI
* @Date 2024-03-17 19:53:30 * @Date 2024-03-17 19:53:30
*/ */
@Api(tags = "ocr_数据统计")
@CrossOrigin @CrossOrigin
@RestController @RestController
@RequestMapping("/ocr/aitools") @RequestMapping("/ocr/aitools")

@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
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;
@ -42,6 +43,7 @@ import java.util.Map;
* @version 1.0 * @version 1.0
* @date 2024/3/25 1:31 * @date 2024/3/25 1:31
*/ */
@Api(tags = "一键查重")
@RestController @RestController
@RequestMapping("/ocr/checkDuplicate") @RequestMapping("/ocr/checkDuplicate")
public class OcrCheckDuplicateController { public class OcrCheckDuplicateController {

@ -20,10 +20,7 @@ import cn.jyjz.xiaoyao.ocr.service.OcrFieldService;
import cn.jyjz.xiaoyao.ocr.vo.OcrFieldVo; import cn.jyjz.xiaoyao.ocr.vo.OcrFieldVo;
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.core.metadata.IPage;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.*;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import liquibase.pro.packaged.S; import liquibase.pro.packaged.S;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -39,6 +36,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Api(tags = "ocr_高级检索")
@RestController @RestController
@RequestMapping("/ocr/field") @RequestMapping("/ocr/field")
public class OcrFieldController extends BaseController { public class OcrFieldController extends BaseController {

@ -13,6 +13,7 @@ import cn.jyjz.xiaoyao.ocr.util.PageRequest;
import cn.jyjz.xiaoyao.ocr.vo.OcrMsgVO; import cn.jyjz.xiaoyao.ocr.vo.OcrMsgVO;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -33,6 +34,7 @@ import java.util.stream.Collectors;
* @author * @author
* @Date 2024-03-13 20:21:38 * @Date 2024-03-13 20:21:38
*/ */
@Api(tags = "ocr_消息通知")
@CrossOrigin @CrossOrigin
@RestController @RestController
@RequestMapping("/ocr/msg") @RequestMapping("/ocr/msg")

@ -52,7 +52,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@Api(tags="ocr_任务包")
@RestController @RestController
@RequestMapping("/ocr/ocrPackagetask") @RequestMapping("/ocr/ocrPackagetask")
public class OcrPackagetaskController extends BaseController{ public class OcrPackagetaskController extends BaseController{
@ -69,13 +68,13 @@ public class OcrPackagetaskController extends BaseController{
private UserTokenService userTokenService; private UserTokenService userTokenService;
@Resource @Resource
private UserService userService; private UserService userService;
@Resource @Resource
private XiaoyaoConfig xiaoyaoConfig; private XiaoyaoConfig xiaoyaoConfig;
@Resource @Resource
private FtperrorService ftperrorService; private FtperrorService ftperrorService;
/** /**
* *
* *
@ -94,7 +93,7 @@ public class OcrPackagetaskController extends BaseController{
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest request) { HttpServletRequest request) {
//租户主键,由前端页面传送 //租户主键,由前端页面传送
String tenantId = request.getHeader("X-Tenant-Id"); String tenantId = request.getHeader("X-Tenant-Id");
if(StringUtils.isBlank(tenantId)){ if(StringUtils.isBlank(tenantId)){
@ -104,7 +103,7 @@ public class OcrPackagetaskController extends BaseController{
//获取当前登录人 //获取当前登录人
UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request)); UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request));
QueryWrapper<OcrPackagetask> queryWrapper = new QueryWrapper<>(); QueryWrapper<OcrPackagetask> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("tenant_id",tenantId); queryWrapper.eq("tenant_id",tenantId);
if(StringUtils.isNotBlank(packageName)){ if(StringUtils.isNotBlank(packageName)){
@ -171,17 +170,17 @@ public class OcrPackagetaskController extends BaseController{
@RequestParam(value = "file", required = true) MultipartFile imgfile) throws IOException{ @RequestParam(value = "file", required = true) MultipartFile imgfile) throws IOException{
String filepat = SystemConstantsOa.OCR_IMG_UP_PATH; String filepat = SystemConstantsOa.OCR_IMG_UP_PATH;
//上传参考图 //上传参考图
if (null != imgfile && !imgfile.isEmpty()) { if (null != imgfile && !imgfile.isEmpty()) {
//获得文件后缀 //获得文件后缀
String fileType = org.apache.commons.io.FilenameUtils.getExtension(imgfile.getOriginalFilename()); String fileType = org.apache.commons.io.FilenameUtils.getExtension(imgfile.getOriginalFilename());
List<String> allowedExtensions = Arrays.asList("jpg", "jpeg", "png", "gif"); // 允许上传的文件类型列表 List<String> allowedExtensions = Arrays.asList("jpg", "jpeg", "png", "gif"); // 允许上传的文件类型列表
if (!allowedExtensions.contains(fileType.toLowerCase())) { if (!allowedExtensions.contains(fileType.toLowerCase())) {
return ResultVoUtil.error("不支持的文件类型."); return ResultVoUtil.error("不支持的文件类型.");
} }
//重新命名 //重新命名
String fileName = System.currentTimeMillis() + "_c." + fileType; String fileName = System.currentTimeMillis() + "_c." + fileType;
ResultVo rs = UploadSpringUtil.springUpload(imgfile, xiaoyaoConfig,filepat, fileName,ftperrorService); ResultVo rs = UploadSpringUtil.springUpload(imgfile, xiaoyaoConfig,filepat, fileName,ftperrorService);
@ -191,94 +190,7 @@ public class OcrPackagetaskController extends BaseController{
} }
} }
} }
return ResultVoUtil.error(); return ResultVoUtil.error();
} }
//
// /**
// * 任务包详情
// *
// * @param ocrPackagetask
// * @return
// */
// //@AutoLog(value = "ocr_packagetask-分页列表查询")
// @ApiOperation(value="ocr_任务包详情", notes="ocr_任务包详情")
// @ApiImplicitParams({
// @ApiImplicitParam(paramType = "header", name = "X-Tenant-Id", value = "租户主键,用户登录时的信息“tenantList”中获得。", dataType = "String", required = true),
// @ApiImplicitParam(paramType = "path",name = "packageid", value = "任务包主键", required = true)
// })
// @GetMapping(value = "/listorderbytask")
// public ResultVo<List<OcrPicture>> listorderbytask(OcrPackagetask ocrPackagetask,
// @RequestParam(name="packageid") String packageid,
// HttpServletRequest request) {
// //租户主键,由前端页面传送
// String tenantId = request.getHeader("X-Tenant-Id");
// if(StringUtils.isBlank(tenantId)){
// return ResultVoUtil.error("租户主键不能为空");
// }
//
// //获取当前登录人
// UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request));
//
// List<OcrPicture> pageList = ocrPictureService.listByTaskChild(tenantId,userToken.getLoginname(),null,null,packageid);
//
// return ResultVoUtil.success(pageList);
// }
// /**
// * 工单主图真假标记
// *
// * @param req
// * @return
// */
// @ApiOperation(value="工单主图真假标记", notes="工单主图真假标记")
// @ApiImplicitParams({
// @ApiImplicitParam(paramType = "path",name = "childpictureid", value = "工单主键", required = true),
// @ApiImplicitParam(paramType = "path",name = "izTrueorfalse", value = "主图片真假0:假1真", required = true),
// @ApiImplicitParam(paramType = "path",name = "judgeid", value = "主图判真假原因id,从字典表中获得", required = true),
// @ApiImplicitParam(paramType = "path",name = "packageid", value = "任务包主键", required = true)
// })
// @PostMapping(value = "/ordertrueorfalse")
// public ResultVo ordertrueorfalse(@RequestParam(name="childpictureid",required=true) String childpictureid,
// @RequestParam(name="izTrueorfalse",required=true) String izTrueorfalse,
// @RequestParam(name="judgeid",required=true) String judgeid,
// @RequestParam(name="packageid",required=true) String packageid,
// HttpServletRequest req) {
// //TODO 如果是历史图片,允许进行设置
// //TODO 如果是已经审批完成的图片不允许是指
//
// OcrTaskchildPicture ocrTaskchildPicture = new OcrTaskchildPicture();
//// ocrTaskchildPicture.setIztrueorfalse(izTrueorfalse);
//// ocrTaskchildPicture.setJudgeid(judgeid);
// ocrTaskchildPicture.setPackageid(Long.parseLong(packageid));
//
// return ocrTaskchildPictureService.trueorfalse(childpictureid,ocrTaskchildPicture)?ResultVoUtil.success():ResultVoUtil.error("失败。");
// }
//
// /**
// * 工单查重图是否合格标记
// *
// * @param req
// * @return
// */
// @ApiOperation(value="工单查重图是否合格标记", notes="工单查重图是否合格标记")
// @ApiImplicitParams({
// @ApiImplicitParam(paramType = "path",name = "childpictureid", value = "工单主键", required = true),
// @ApiImplicitParam(paramType = "path",name = "izPass", value = "主图片是否合格01是", required = true),
// @ApiImplicitParam(paramType = "path",name = "judgePassid", value = "主图判是否合格原因id,从字典表中获得", required = true),
// @ApiImplicitParam(paramType = "path",name = "packageid", value = "任务包主键", required = true)
// })
// @PostMapping(value = "/orderpass")
// public ResultVo<List<OcrPicture>> orderpass(@RequestParam(name="childpictureid",required=true) String childpictureid,
// @RequestParam(name="izPass",required=true) String izPass,
// @RequestParam(name="judgePassid",required=true) String judgePassid,
// @RequestParam(name="packageid",required=true) String packageid,
// HttpServletRequest req) {
// OcrTaskchildPicture ocrTaskchildPicture = new OcrTaskchildPicture();
//// ocrTaskchildPicture.setIzpass(izPass);
//// ocrTaskchildPicture.setJudgepass(Long.parseLong(judgePassid));
// ocrTaskchildPicture.setPackageid(Long.parseLong(packageid));
// return ocrTaskchildPictureService.pass(childpictureid,ocrTaskchildPicture)?ResultVoUtil.success():ResultVoUtil.error("失败。");
// }
} }

@ -12,6 +12,7 @@ import cn.jyjz.xiaoyao.ocr.service.OcrPictureLogService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
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.core.metadata.IPage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -19,7 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
@Api(tags = "ocr_无量云api日志")
@RestController @RestController
@RequestMapping("/ocr/picturelog") @RequestMapping("/ocr/picturelog")
public class OcrPictureLogController extends BaseController { public class OcrPictureLogController extends BaseController {
@ -48,6 +49,7 @@ public class OcrPictureLogController extends BaseController {
ParamterPage paramterPage = new ParamterPage(); ParamterPage paramterPage = new ParamterPage();
paramterPage.setPagesize(pageSize); paramterPage.setPagesize(pageSize);
paramterPage.setStart(start); paramterPage.setStart(start);
queryWrapper.orderByDesc("create_time");
IPage<OcrPictureLog> ocrPictureLogIPage = ocrPictureLogService.selectSearchListPage(paramterPage, queryWrapper); IPage<OcrPictureLog> ocrPictureLogIPage = ocrPictureLogService.selectSearchListPage(paramterPage, queryWrapper);
resultVo.setData(ocrPictureLogIPage); resultVo.setData(ocrPictureLogIPage);
resultVo.addOK("查询成功"); resultVo.addOK("查询成功");

@ -4,6 +4,7 @@ import cn.jyjz.xiaoyao.admin.service.UserService;
import cn.jyjz.xiaoyao.common.base.controller.BaseController; import cn.jyjz.xiaoyao.common.base.controller.BaseController;
import cn.jyjz.xiaoyao.common.base.service.UserTokenService; import cn.jyjz.xiaoyao.common.base.service.UserTokenService;
import cn.jyjz.xiaoyao.ocr.service.OcrConfigurationService; import cn.jyjz.xiaoyao.ocr.service.OcrConfigurationService;
import io.swagger.annotations.Api;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@Api(tags = "ocr_模型日志")
@Controller @Controller
@RequestMapping("/backstage/oa/picturelogHtml") @RequestMapping("/backstage/oa/picturelogHtml")
public class OcrPictureLogHtmlController extends BaseController{ public class OcrPictureLogHtmlController extends BaseController{

@ -46,6 +46,7 @@ public class OcrPrevailCloudLogController {
ParamterPage paramterPage = new ParamterPage(); ParamterPage paramterPage = new ParamterPage();
paramterPage.setPagesize(pageSize); paramterPage.setPagesize(pageSize);
paramterPage.setStart(start); paramterPage.setStart(start);
queryWrapper.orderByDesc("create_time");
IPage<OcrPrevailCloudLog> ocrPictureLogIPage = ocrPrevailCloudLogService.selectSearchListPage(paramterPage, queryWrapper); IPage<OcrPrevailCloudLog> ocrPictureLogIPage = ocrPrevailCloudLogService.selectSearchListPage(paramterPage, queryWrapper);
resultVo.setData(ocrPictureLogIPage); resultVo.setData(ocrPictureLogIPage);
resultVo.addOK("查询成功"); resultVo.addOK("查询成功");

@ -13,6 +13,7 @@ import cn.jyjz.xiaoyao.ocr.service.OcrTaskchildPictureService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
@ -30,6 +31,7 @@ import java.util.Map;
* @author * @author
* @Date 2024-03-12 19:25:17 * @Date 2024-03-12 19:25:17
*/ */
@Api(tags = "ocr_忘记密码")
@CrossOrigin @CrossOrigin
@RestController @RestController
@RequestMapping("/ocr/sUser") @RequestMapping("/ocr/sUser")

@ -7,6 +7,7 @@ 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.OcrSearchHistory; import cn.jyjz.xiaoyao.ocr.dataobject.OcrSearchHistory;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -24,6 +25,7 @@ import java.util.Map;
* @author * @author
* @Date 2024-03-15 19:53:30 * @Date 2024-03-15 19:53:30
*/ */
@Api(tags = "ocr_全局检索")
@CrossOrigin @CrossOrigin
@RestController @RestController
@RequestMapping("/ocr/history") @RequestMapping("/ocr/history")

@ -13,6 +13,7 @@ import cn.jyjz.xiaoyao.ocr.dto.OcrTaskPackageDto;
import cn.jyjz.xiaoyao.ocr.service.IOcrTaskPackageService; import cn.jyjz.xiaoyao.ocr.service.IOcrTaskPackageService;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -30,6 +31,7 @@ import java.util.Map;
* @author author * @author author
* @since 2024-03-24 * @since 2024-03-24
*/ */
@Api(tags = "ocr_任务包")
@RestController @RestController
@RequestMapping("/ocr/ocrTaskPackage") @RequestMapping("/ocr/ocrTaskPackage")
public class OcrTaskPackageController extends BaseController { public class OcrTaskPackageController extends BaseController {

@ -43,7 +43,7 @@ import java.util.stream.Collectors;
* @author * @author
* @Date 2024-03-21 19:00:57 * @Date 2024-03-21 19:00:57
*/ */
@Api(tags="ocr可疑文件控制器") @Api(tags="ocr_可疑文件控制器")
@RestController @RestController
@RequestMapping("/ocr/dubiousfile") @RequestMapping("/ocr/dubiousfile")
public class OcrTaskchildDubiousFileController { public class OcrTaskchildDubiousFileController {

@ -7,6 +7,7 @@ import cn.jyjz.xiaoyao.ocr.dataobject.OcrUserField;
import cn.jyjz.xiaoyao.ocr.dto.OcrUserFieldDto; import cn.jyjz.xiaoyao.ocr.dto.OcrUserFieldDto;
import cn.jyjz.xiaoyao.ocr.service.OcrUserFieldService; import cn.jyjz.xiaoyao.ocr.service.OcrUserFieldService;
import cn.jyjz.xiaoyao.ocr.vo.OcrUserFieldVo; import cn.jyjz.xiaoyao.ocr.vo.OcrUserFieldVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -15,6 +16,7 @@ import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@Api(tags = "ocr_用户自定义展示列")
@RestController @RestController
@RequestMapping("/ocr/user/field") @RequestMapping("/ocr/user/field")
public class OcrUserFieldController extends BaseController{ public class OcrUserFieldController extends BaseController{

@ -21,6 +21,8 @@ import cn.jyjz.xiaoyao.ocr.thread.TaskQueue;
import cn.jyjz.xiaoyao.ocr.util.RequestParameterFormat; import cn.jyjz.xiaoyao.ocr.util.RequestParameterFormat;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.compress.utils.Lists; import org.apache.commons.compress.utils.Lists;
@ -50,6 +52,7 @@ import java.util.concurrent.TimeUnit;
* @version 1.0 * @version 1.0
* @date 2024/3/14 19:47 * @date 2024/3/14 19:47
*/ */
@Api(tags = "ocr_无量云拉取")
@Slf4j @Slf4j
@RestController @RestController
@RequestMapping("/test/api") @RequestMapping("/test/api")
@ -94,6 +97,7 @@ public class PrevailCloudApiController {
* @param request * @param request
* @return * @return
*/ */
@ApiOperation(value = "全量拉取", notes = "全量拉取")
@GetMapping("pullPictureAllByAccountNo") @GetMapping("pullPictureAllByAccountNo")
public String pullPictureAllByAccountNo(HttpServletRequest request) { public String pullPictureAllByAccountNo(HttpServletRequest request) {
@ -143,6 +147,7 @@ public class PrevailCloudApiController {
* @return * @return
*/ */
@GetMapping("pullPictureByOneAccountNo") @GetMapping("pullPictureByOneAccountNo")
@ApiOperation(value = "单次拉取", notes = "单业务主体拉取指定条数")
public String pullPictureByOneAccountNo(HttpServletRequest request) { public String pullPictureByOneAccountNo(HttpServletRequest request) {
String beginStr = request.getParameter("beginStr"); String beginStr = request.getParameter("beginStr");
String endStr = request.getParameter("endStr"); String endStr = request.getParameter("endStr");
@ -205,83 +210,6 @@ public class PrevailCloudApiController {
return "处理失败"; return "处理失败";
} }
@GetMapping("psTest")
public String psTset(HttpServletRequest request) {
String beginStr = request.getParameter("beginStr");
String endStr = request.getParameter("endStr");
String pageSize = request.getParameter("pageSize");
String pageNo = request.getParameter("pageNo");
String tenantNoStr = request.getParameter("tenantNo");
if (StringUtils.isBlank(tenantNoStr)) {
return "租户不能为空";
}
String accountNoStr = request.getParameter("accountNo");
if (StringUtils.isBlank(accountNoStr)) {
return "业务主体不能为空";
}
List<Department> departments = departmentMybatisDao.selectList(new QueryWrapper<>());
if (CollectionUtils.isEmpty(departments)) {
return "业务主体数据为空";
}
Map<Long, Department> departmentMap = Maps.newHashMapWithExpectedSize(departments.size());
for (Department department : departments) {
departmentMap.put(department.getId(), department);
}
if (departmentMap.isEmpty()) {
return "业务主体数据为空";
}
PictureSourceParameter pictureSourceParameter = new PictureSourceParameter();
DateTime dateTime = DateUtil.parse(beginStr + " 00:00:00", "yyyy-MM-dd HH:mm:ss");
DateTime dateTime1 = DateUtil.parse(endStr + " 00:00:00", "yyyy-MM-dd HH:mm:ss");
Instant binstant = dateTime.toInstant();
Instant einstant = dateTime1.toInstant();
pictureSourceParameter.setStartTime(Date.from(binstant));
pictureSourceParameter.setEndTime(Date.from(einstant));
pictureSourceParameter.setPageNo(Integer.parseInt(pageNo));
pictureSourceParameter.setPageSize(Integer.parseInt(pageSize));
List<PictureSourceResult> totalList = Lists.newArrayList();
for (Department department : departments) {
if (!departmentMap.containsKey(department.getParentid())) {
continue;
}
Long tenantNo = Long.valueOf(departmentMap.get(department.getParentid()).getDeptno());
Long accountNo = Long.valueOf(department.getDeptno());
pictureSourceParameter.setTenantNo(tenantNo);
pictureSourceParameter.setAccountNo(accountNo);
List<PictureSourceResult> resultList = prevailCloudApi.getPictureSourceResultApiPage(pictureSourceParameter, false);
if (CollectionUtils.isEmpty(resultList)) {
continue;
}
totalList.addAll(resultList);
}
for (PictureSourceResult pictureSourceResult : totalList) {
//1.如果不存在图片默认一个默认图片,方便走测试。
if (pictureSourceResult.getLivePhoto() == null) {
List<Map<String, Object>> livePhoto = new ArrayList<>();
Map<String, Object> map = new HashMap<>();
map.put("imgUrl", StringUtils.isEmpty(apiConfig.getDefaultPictureImg()) ? "http://47.93.59.251/api/image/default.png" : apiConfig.getDefaultPictureImg());
map.put("imgName", "default.png");
livePhoto.add(map);
pictureSourceResult.setLivePhoto(livePhoto);
}
//赋值默认参数
pictureSourceResult.setRequestParam(pictureSourceParameter);
//将可以处理数据放入处理队列中
TaskQueue.pictureDisposePushData(pictureSourceResult, ocrPictureService, ocrPrevailCloudLogService);
}
return "处理成功";
}
@GetMapping("/pullPictureByParameter") @GetMapping("/pullPictureByParameter")
public Boolean pullPictureByParameter(String parameterString, Long id) { public Boolean pullPictureByParameter(String parameterString, Long id) {
OcrPrevailCloudLog byId = ocrPrevailCloudLogService.getById(id); OcrPrevailCloudLog byId = ocrPrevailCloudLogService.getById(id);
@ -334,8 +262,9 @@ public class PrevailCloudApiController {
} }
@GetMapping("psTest01") @GetMapping("/pullBatchPictureByParameter")
public String psTset01(HttpServletRequest request) { @ApiOperation(value = "批量拉取", notes = "时间区间多业务主体拉取")
public String pullBatchPictureByParameter(HttpServletRequest request) {
String beginStr = request.getParameter("beginStr"); String beginStr = request.getParameter("beginStr");
String endStr = request.getParameter("endStr"); String endStr = request.getParameter("endStr");
String pageSize = request.getParameter("pageSize"); String pageSize = request.getParameter("pageSize");

Loading…
Cancel
Save