update 拆分已入库文本-分页查询

This commit is contained in:
lijiarao
2023-09-21 17:15:59 +08:00
parent f20bde5e55
commit 82b02f1f57
4 changed files with 51 additions and 6 deletions
@@ -10,9 +10,12 @@ import com.jero.common.system.base.controller.JeroController;
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
import com.jero.modules.lanswitch.service.ILanguageSwitchService;
import com.jero.modules.ocr.util.LineHumpUtil;
import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService;
import com.jero.modules.split.entity.SarFileSplitInfoEO;
import com.jero.modules.split.page.SarFileSplitInfoEOPage;
import com.jero.modules.split.service.ISarFileSplitInfoService;
import com.jero.modules.split.vo.SplitFilePageInfoParam;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -23,6 +26,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
@@ -193,17 +197,20 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
/**
* 拆分已入库文本
* @param parameter
* @return
*/
@AutoLog(value = "拆分已入库文本-分页查询")
@ApiOperation(value="拆分已入库文本-分页查询", notes="拆分已入库文本-分页查询")
@PostMapping(value = "/splitFilePageInfo")
@ResponseBody
@GetMapping(value = "/splitFilePageInfo")
// @RequiresPermissions("split:sarFileSplitInfo:splitFile")
public Result<IPage<Map<String,Object>>> splitFilePageInfo(@RequestBody Map<String,Object> parameter) {
IPage<Map<String,Object>> infoPage = bussDocumentLibraryEOService.ocrPageInfo(parameter);
return Result.OK(infoPage);
public Result<IPage<OSSFile>> splitFilePageInfo(SplitFilePageInfoParam param,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest request) {
Page<OSSFile> page = new Page<>(pageNo,pageSize);
Page<OSSFile> ossFilePage = sarFileSplitInfoService.splitFilePageInfoList(page, request, param);
return Result.OK(ossFilePage);
}
/**
@@ -1,8 +1,12 @@
package com.jero.modules.split.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.split.entity.SarFileSplitInfoEO;
import com.jero.modules.split.vo.SplitFilePageInfoParam;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
@@ -71,4 +75,5 @@ public interface ISarFileSplitInfoService extends IService<SarFileSplitInfoEO> {
void batchUpdateByDocumentSerialNumber(String oldSerialNumber,String newSerialNumber,String newTitle,String newTitleEn);
Page<OSSFile> splitFilePageInfoList(Page<OSSFile> page, HttpServletRequest request, SplitFilePageInfoParam param);
}
@@ -3,6 +3,8 @@ package com.jero.modules.split.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.constant.enums.ModuleEnum;
@@ -22,6 +24,7 @@ import com.jero.modules.split.mapper.SarFileSplitInfoMapper;
import com.jero.modules.split.mapper.SarFileSplitMenuEOMapper;
import com.jero.modules.split.service.ISarFileSplitInfoService;
import com.jero.modules.split.service.ISarFileSplitMenuEOService;
import com.jero.modules.split.vo.SplitFilePageInfoParam;
import com.jero.modules.system.entity.SysDictItem;
import com.jero.modules.system.service.ISysDictItemService;
import org.apache.commons.lang3.StringUtils;
@@ -30,6 +33,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.servlet.http.HttpServletRequest;
import java.util.*;
import java.util.stream.Collectors;
@@ -325,4 +329,12 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
updateBatchById(updateEOList);
}
}
@Override
public Page<OSSFile> splitFilePageInfoList(Page<OSSFile> page, HttpServletRequest request, SplitFilePageInfoParam param) {
QueryWrapper<OSSFile> wrapper = new QueryWrapper<>();
Page<OSSFile> pageList = ossFileService.page(page, wrapper);
return pageList;
}
}
@@ -0,0 +1,21 @@
package com.jero.modules.split.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author liJiaRao
* @date 2023-09-21 17:07
*/
@Data
public class SplitFilePageInfoParam {
@ApiModelProperty(value = "来源")
private String origin;
@ApiModelProperty(value = "标准号")
private String standardNumber;
@ApiModelProperty(value = "标准名称")
private String standardName;
@ApiModelProperty(value = "文本状态")
private String standardFileType;
}