认证-参数清单-复制-修改请求方式
This commit is contained in:
+1
-1
@@ -223,7 +223,7 @@ public class ParamsManifestEOController extends JeroController<ParamsManifestEO,
|
||||
*/
|
||||
@AutoLog(value = "参数清单-查询所有项目的所有参数清单")
|
||||
@ApiOperation(value="参数清单-查询所有项目的所有参数清单", notes="参数清单-查询所有项目的所有参数清单")
|
||||
@GetMapping(value = "/getAllManifest")
|
||||
@PostMapping(value = "/getAllManifest")
|
||||
// @RequiresPermissions("params:manifest:copy")
|
||||
public Result<?> getAllManifest(@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@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.jero.common.api.vo.Result;
|
||||
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.modules.document.service.IBussDocumentLibraryEOService;
|
||||
import com.jero.modules.ocr.entity.OcrRecordEO;
|
||||
@@ -82,18 +83,42 @@ public class OcrRecordEOController extends JeroController<OcrRecordEO, IOcrRecor
|
||||
@PostMapping(value = "/syncToDocument")
|
||||
@RequiresPermissions("ocr:ocrRecord:syncToDocument")
|
||||
public Result<?> syncToDocument(@RequestBody OcrRecordEO ocrRecordEO) {
|
||||
String cut = ocrRecordEO.getCut();
|
||||
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
|
||||
LambdaQueryWrapper<OSSFile> ossFileLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
ossFileLambdaQueryWrapper.eq(OSSFile::getUrl, ocrRecordEO.getDocName());
|
||||
List<OSSFile> ossFiles = ossFileService.list(ossFileLambdaQueryWrapper);
|
||||
if (CollectionUtil.isEmpty(ossFiles)) {
|
||||
return Result.error("没有可同步的文件");
|
||||
LambdaQueryWrapper<OSSFile> docLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
docLambdaQueryWrapper.eq(OSSFile::getUrl, ocrRecordEO.getDocName());
|
||||
List<OSSFile> docFiles = ossFileService.list(docLambdaQueryWrapper);
|
||||
if (CollectionUtil.isEmpty(docFiles)) {
|
||||
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();
|
||||
String docFileId = ossFiles.get(0).getId();
|
||||
String docFileId = docFiles.get(0).getId();
|
||||
ossFile.setId(docFileId);
|
||||
ossFile.setConnectId(ocrRecordEO.getConnectId());
|
||||
ossFileService.updateById(ossFile);
|
||||
@@ -104,7 +129,12 @@ public class OcrRecordEOController extends JeroController<OcrRecordEO, IOcrRecor
|
||||
updateOcrRecordEO.setSyncState(FileSyncStateEnum.SYNC_YES.getValue());
|
||||
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.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.jero.common.aspect.annotation.Dict;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
@@ -123,6 +124,7 @@ public class OcrRecordEO implements Serializable {
|
||||
|
||||
/**同步状态*/
|
||||
@Excel(name = "同步状态", width = 15)
|
||||
// @Dict(dicCode = "sync_state")
|
||||
@ApiModelProperty(value = "同步状态")
|
||||
private String syncState;
|
||||
|
||||
@@ -140,4 +142,6 @@ public class OcrRecordEO implements Serializable {
|
||||
private String jsonRealFile;
|
||||
@TableField(exist = false)
|
||||
private String fileSource; //文件来源:0-上传 1-导入
|
||||
@TableField(exist = false)
|
||||
private String cut;
|
||||
}
|
||||
|
||||
+3
@@ -108,4 +108,7 @@ public class SarFileSplitInfoEO implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
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.service.impl.OnlCgformFieldServiceImpl;
|
||||
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.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
@@ -57,6 +58,8 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
||||
private FileSpiltService fileSpiltService;
|
||||
@Autowired
|
||||
private ISarFileSplitMenuEOService sarFileSplitMenuEOService;
|
||||
@Autowired
|
||||
private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
|
||||
|
||||
|
||||
/**
|
||||
@@ -258,6 +261,11 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
||||
// splitInfoEO.setFileType(enMap.get(splitInfoEO.getFileType()));
|
||||
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())) {
|
||||
splitInfoEO.setFlag("1");
|
||||
}else{
|
||||
|
||||
Reference in New Issue
Block a user