认证-参数清单-复制-修改请求方式
This commit is contained in:
+1
-1
@@ -223,7 +223,7 @@ public class ParamsManifestEOController extends JeroController<ParamsManifestEO,
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "参数清单-查询所有项目的所有参数清单")
|
@AutoLog(value = "参数清单-查询所有项目的所有参数清单")
|
||||||
@ApiOperation(value="参数清单-查询所有项目的所有参数清单", notes="参数清单-查询所有项目的所有参数清单")
|
@ApiOperation(value="参数清单-查询所有项目的所有参数清单", notes="参数清单-查询所有项目的所有参数清单")
|
||||||
@GetMapping(value = "/getAllManifest")
|
@PostMapping(value = "/getAllManifest")
|
||||||
// @RequiresPermissions("params:manifest:copy")
|
// @RequiresPermissions("params:manifest:copy")
|
||||||
public Result<?> getAllManifest(@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
public Result<?> getAllManifest(@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
|||||||
+38
-8
@@ -6,6 +6,7 @@ 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.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.constant.enums.CutEnum;
|
||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
||||||
import com.jero.modules.ocr.entity.OcrRecordEO;
|
import com.jero.modules.ocr.entity.OcrRecordEO;
|
||||||
@@ -82,18 +83,42 @@ public class OcrRecordEOController extends JeroController<OcrRecordEO, IOcrRecor
|
|||||||
@PostMapping(value = "/syncToDocument")
|
@PostMapping(value = "/syncToDocument")
|
||||||
@RequiresPermissions("ocr:ocrRecord:syncToDocument")
|
@RequiresPermissions("ocr:ocrRecord:syncToDocument")
|
||||||
public Result<?> syncToDocument(@RequestBody OcrRecordEO ocrRecordEO) {
|
public Result<?> syncToDocument(@RequestBody OcrRecordEO ocrRecordEO) {
|
||||||
|
String cut = ocrRecordEO.getCut();
|
||||||
if(StringUtils.isBlank(ocrRecordEO.getConnectId())){
|
if(StringUtils.isBlank(ocrRecordEO.getConnectId())){
|
||||||
return Result.error("同步失败");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("同步失败!");
|
||||||
|
} else {
|
||||||
|
return Result.error("sync failure!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 文档库删了识别的pdf文件时
|
||||||
|
LambdaQueryWrapper<OSSFile> pdfFileLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
pdfFileLambdaQueryWrapper.eq(OSSFile::getConnectId, ocrRecordEO.getConnectId());
|
||||||
|
List<OSSFile> pdfFiles = ossFileService.list(pdfFileLambdaQueryWrapper);
|
||||||
|
if (CollectionUtil.isEmpty(pdfFiles)) {
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("文档库已不存在转换前的pdf文件,同步失败!");
|
||||||
|
} else {
|
||||||
|
return Result.error("Document Library no longer existed before the conversion of PDF files, synchronization fails!");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//查询doc文件的id
|
//查询doc文件的id
|
||||||
LambdaQueryWrapper<OSSFile> ossFileLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<OSSFile> docLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
ossFileLambdaQueryWrapper.eq(OSSFile::getUrl, ocrRecordEO.getDocName());
|
docLambdaQueryWrapper.eq(OSSFile::getUrl, ocrRecordEO.getDocName());
|
||||||
List<OSSFile> ossFiles = ossFileService.list(ossFileLambdaQueryWrapper);
|
List<OSSFile> docFiles = ossFileService.list(docLambdaQueryWrapper);
|
||||||
if (CollectionUtil.isEmpty(ossFiles)) {
|
if (CollectionUtil.isEmpty(docFiles)) {
|
||||||
return Result.error("没有可同步的文件");
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.error("转换后的word文件不存在,同步失败!");
|
||||||
|
} else {
|
||||||
|
return Result.error("Converted Word file does not exist, the synchronization fails!");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
OSSFile ossFile = new OSSFile();
|
OSSFile ossFile = new OSSFile();
|
||||||
String docFileId = ossFiles.get(0).getId();
|
String docFileId = docFiles.get(0).getId();
|
||||||
ossFile.setId(docFileId);
|
ossFile.setId(docFileId);
|
||||||
ossFile.setConnectId(ocrRecordEO.getConnectId());
|
ossFile.setConnectId(ocrRecordEO.getConnectId());
|
||||||
ossFileService.updateById(ossFile);
|
ossFileService.updateById(ossFile);
|
||||||
@@ -104,7 +129,12 @@ public class OcrRecordEOController extends JeroController<OcrRecordEO, IOcrRecor
|
|||||||
updateOcrRecordEO.setSyncState(FileSyncStateEnum.SYNC_YES.getValue());
|
updateOcrRecordEO.setSyncState(FileSyncStateEnum.SYNC_YES.getValue());
|
||||||
ocrRecordService.editById(updateOcrRecordEO);
|
ocrRecordService.editById(updateOcrRecordEO);
|
||||||
|
|
||||||
return Result.OK("同步成功", ossFile);
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
return Result.OK("同步成功!", ossFile);
|
||||||
|
} else {
|
||||||
|
return Result.OK("sync success!", ossFile);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.jero.common.aspect.annotation.Dict;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -123,6 +124,7 @@ public class OcrRecordEO implements Serializable {
|
|||||||
|
|
||||||
/**同步状态*/
|
/**同步状态*/
|
||||||
@Excel(name = "同步状态", width = 15)
|
@Excel(name = "同步状态", width = 15)
|
||||||
|
// @Dict(dicCode = "sync_state")
|
||||||
@ApiModelProperty(value = "同步状态")
|
@ApiModelProperty(value = "同步状态")
|
||||||
private String syncState;
|
private String syncState;
|
||||||
|
|
||||||
@@ -140,4 +142,6 @@ public class OcrRecordEO implements Serializable {
|
|||||||
private String jsonRealFile;
|
private String jsonRealFile;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String fileSource; //文件来源:0-上传 1-导入
|
private String fileSource; //文件来源:0-上传 1-导入
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String cut;
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -108,4 +108,7 @@ public class SarFileSplitInfoEO implements Serializable {
|
|||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String cut;
|
private String cut;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String documentId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+8
@@ -11,6 +11,7 @@ import com.jero.common.exception.JeroBootException;
|
|||||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||||
import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl;
|
import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl;
|
||||||
import com.jero.modules.document.enums.FieldTypeEnum;
|
import com.jero.modules.document.enums.FieldTypeEnum;
|
||||||
|
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
||||||
import com.jero.modules.ocr.util.LineHumpUtil;
|
import com.jero.modules.ocr.util.LineHumpUtil;
|
||||||
import com.jero.modules.oss.entity.OSSFile;
|
import com.jero.modules.oss.entity.OSSFile;
|
||||||
import com.jero.modules.oss.service.IOSSFileService;
|
import com.jero.modules.oss.service.IOSSFileService;
|
||||||
@@ -57,6 +58,8 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
|||||||
private FileSpiltService fileSpiltService;
|
private FileSpiltService fileSpiltService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ISarFileSplitMenuEOService sarFileSplitMenuEOService;
|
private ISarFileSplitMenuEOService sarFileSplitMenuEOService;
|
||||||
|
@Autowired
|
||||||
|
private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -258,6 +261,11 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
|||||||
// splitInfoEO.setFileType(enMap.get(splitInfoEO.getFileType()));
|
// splitInfoEO.setFileType(enMap.get(splitInfoEO.getFileType()));
|
||||||
splitInfoEO.setSplitResult(enMap.get(splitInfoEO.getSplitResult()));
|
splitInfoEO.setSplitResult(enMap.get(splitInfoEO.getSplitResult()));
|
||||||
}
|
}
|
||||||
|
// 处理文档库id字段 根据编号和标题查询
|
||||||
|
List<Map<String, Object>> bussDocumentLibraryEOList = bussDocumentLibraryEOService.getListBySerialNumber(splitInfoEO.getSerialNumber());
|
||||||
|
if (CollectionUtil.isNotEmpty(bussDocumentLibraryEOList)) {
|
||||||
|
splitInfoEO.setDocumentId(bussDocumentLibraryEOList.get(0).get("id").toString());
|
||||||
|
}
|
||||||
if(StringUtils.isNotEmpty(splitInfoEO.getFileId())) {
|
if(StringUtils.isNotEmpty(splitInfoEO.getFileId())) {
|
||||||
splitInfoEO.setFlag("1");
|
splitInfoEO.setFlag("1");
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
Reference in New Issue
Block a user