Sfoglia il codice sorgente

ocr、文件上传修改

master
yangpeilai 1 settimana fa
parent
commit
c1b92c86f8

+ 7
- 10
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ats/ocr/BusinessLicenseOcrResponse.java Vedi File

@Setter @Setter
public class BusinessLicenseOcrResponse extends AbstractAtsResponse { public class BusinessLicenseOcrResponse extends AbstractAtsResponse {


private String imageUrl;

private String imageUrl;//图片地址
private String scope;//经营范围 private String scope;//经营范围

private String makeBy;//组成形式 private String makeBy;//组成形式
private String legalPerson;//法人 private String legalPerson;//法人
private String idNum;//证件编号 private String idNum;//证件编号
private String sCreditCode;//社会信用代码 private String sCreditCode;//社会信用代码
private String paidInCapital;//实收资本 private String paidInCapital;//实收资本
private String startEffectiveDate;//有效期起始日期 private String startEffectiveDate;//有效期起始日期

private String approvalDate;//核准日期 private String approvalDate;//核准日期
private String setUpDate;//成立日期 private String setUpDate;//成立日期
private String taxRegNum;//税务登记号 private String taxRegNum;//税务登记号
private String regAuthority;//登记机关 private String regAuthority;//登记机关
private String type;//类型 private String type;//类型


private String code;
private String respCode;
private String respMessage;
private String status;
private String statusDesc;
private String ocrResultId;
private String code; // 状态码
private String respCode; // 响应代码
private String respMessage; // 响应消息
private String status; // 状态
private String statusDesc; // 状态描述
private String ocrResultId; // OCR结果ID
} }

+ 19
- 19
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ats/ocr/IdCardOcrResponse.java Vedi File

@Setter @Setter
public class IdCardOcrResponse extends AbstractAtsResponse { public class IdCardOcrResponse extends AbstractAtsResponse {


private String imageUrl;
private String birthday;
private String respMessage;
private String statusDesc;
private String code;
private String begindate;
private String address;
private String agency;
private String gender;
private String nation;
private String idno;
private String idtype;
private String enddate;
private String identityId;
private String name;
private Integer imageType;
private String respCode;
private String status;
private String imageUrl; // 图片URL
private String birthday; // 出生日期
private String begindate; // 有效期起始日期
private String address; // 住址
private String agency; // 签发机关
private String gender; // 性别
private String nation; // 民族
private String idno; // 身份证号码
private String idtype; // 身份证类型
private String enddate; // 有效期结束日期
private String identityId; // 身份ID
private String name; // 姓名
private Integer imageType; // 图片类型


private String ocrResultId;
private String code; // 状态码
private String respCode; // 响应代码
private String respMessage; // 响应消息
private String status; // 状态
private String statusDesc; // 状态描述
private String ocrResultId; // OCR结果ID
} }

+ 30
- 33
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ats/ocr/VehicleLicenseOcrResponse.java Vedi File

@Setter @Setter
public class VehicleLicenseOcrResponse extends AbstractAtsResponse { public class VehicleLicenseOcrResponse extends AbstractAtsResponse {


private String imageUrl;//图片地址
private String towing;
private String note;
private String code;
private String vehicle;
private String character;
private String file;
private String engine;
/**
* 载人
*/
private String apc;
private String alc;
private String model;
private String vin;//车辆识别代码
private String man;
private String inspection;
private String respMessage;
private String statusDesc;
private String address;
private String issue;
private String gross;
private String plate_a;
private String plate_b;
private String unladen;
private String codeNo;
private String driveLicenseOcrId;
private String overall;
private String pictureSize;
private String respCode;
private String status;
private String register;
private String imageUrl; // 图片URL
private String towing; // 拖挂车类型
private String note; // 备注
private String vehicle; // 车辆类型
private String character; // 车辆特征
private String file; // 档案编号
private String engine; // 发动机号码
private String apc; // 允许的乘客容量
private String alc; // 允许的载重量
private String model; // 车辆型号
private String vin; // 车辆识别号码
private String man; // 制造商
private String inspection; // 检验有效期至
private String address; // 住址
private String issue; // 发证机关
private String gross; // 总质量
private String plate_a; // 车牌号(前)
private String plate_b; // 车牌号(后)
private String unladen; // 整备质量
private String codeNo; // 代码编号
private String driveLicenseOcrId; // 驾驶证OCR结果ID
private String overall; // 总体描述
private String pictureSize; // 图片尺寸
private String register; // 注册日期


private String ocrResultId;
private String code; // 状态码
private String respCode; // 响应代码
private String respMessage; // 响应消息
private String status; // 状态
private String statusDesc; // 状态描述
private String ocrResultId; // OCR结果ID
} }

+ 3
- 3
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/card/InvwCardDetailsManagerImpl.java Vedi File

import cn.com.taiji.core.entity.invw.InvwQryCardBatch; import cn.com.taiji.core.entity.invw.InvwQryCardBatch;
import cn.com.taiji.core.entity.invw.InvwQryCards; import cn.com.taiji.core.entity.invw.InvwQryCards;
import cn.com.taiji.core.entity.invw.InvwWarehouse; import cn.com.taiji.core.entity.invw.InvwWarehouse;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.InvwCardDetailsRepo; import cn.com.taiji.core.repo.jpa.invw.InvwCardDetailsRepo;
import cn.com.taiji.core.repo.jpa.invw.InvwQryCardBatchRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryCardBatchRepo;
import cn.com.taiji.core.repo.jpa.invw.InvwQryCardsRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryCardsRepo;
@Autowired @Autowired
private InvwWarehouseRepo warehouseRepo; private InvwWarehouseRepo warehouseRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;
@Autowired @Autowired
private InvwQryCardBatchRepo qryCardBatchRepo; private InvwQryCardBatchRepo qryCardBatchRepo;
@Autowired @Autowired
Map<String, String> storeMap = storeList.stream().collect(Collectors.toMap(InvwWarehouse::getCode, InvwWarehouse::getName)); Map<String, String> storeMap = storeList.stream().collect(Collectors.toMap(InvwWarehouse::getCode, InvwWarehouse::getName));
List<InvwCardDetailsExcelModel> excelModelList2 = excelModelList.stream().peek(t -> t.setStoreName(storeMap.get(t.getStoreCode()))).collect(Collectors.toList()); List<InvwCardDetailsExcelModel> excelModelList2 = excelModelList.stream().peek(t -> t.setStoreName(storeMap.get(t.getStoreCode()))).collect(Collectors.toList());
File file = EasyExcelUtil.exportExcelFile(InvwCardDetailsExcelModel.class, excelModelList2, "卡设备"); File file = EasyExcelUtil.exportExcelFile(InvwCardDetailsExcelModel.class, excelModelList2, "卡设备");
String filePath = minioUtile.fileUploadHttp(file, BucketFileBus.INVW);
String filePath = minioUtil.fileUploadHttp(file, BucketFileBus.INVW);
CommExcelFileResponseDTO responseDTO = new CommExcelFileResponseDTO(); CommExcelFileResponseDTO responseDTO = new CommExcelFileResponseDTO();
return responseDTO.setFilePath(filePath); return responseDTO.setFilePath(filePath);
} }

+ 3
- 3
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/card/InvwQryCardBatchManagerImpl.java Vedi File

import cn.com.taiji.common.model.dao.Pagination; import cn.com.taiji.common.model.dao.Pagination;
import cn.com.taiji.core.entity.dict.BucketFileBus; import cn.com.taiji.core.entity.dict.BucketFileBus;
import cn.com.taiji.core.entity.invw.InvwQryCardBatch; import cn.com.taiji.core.entity.invw.InvwQryCardBatch;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.InvwQryCardBatchRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryCardBatchRepo;
import cn.com.taiji.core.repo.request.invw.InvwQryCardBatchPageRequest; import cn.com.taiji.core.repo.request.invw.InvwQryCardBatchPageRequest;
import cn.com.taiji.invw.dto.card.InvwQryCardBatchPageRequestDTO; import cn.com.taiji.invw.dto.card.InvwQryCardBatchPageRequestDTO;
@Autowired @Autowired
private InvwQryCardBatchRepo invwQryCardBatchRepo; private InvwQryCardBatchRepo invwQryCardBatchRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;


@Override @Override
public Pagination page(InvwQryCardBatchPageRequestDTO request) { public Pagination page(InvwQryCardBatchPageRequestDTO request) {
// 写入数据 // 写入数据
EasyExcel.write(file, InvwQryCardBatchExcelModel.class).sheet(excelName).doWrite(excelModels); EasyExcel.write(file, InvwQryCardBatchExcelModel.class).sheet(excelName).doWrite(excelModels);
// 上传文件 // 上传文件
String uploadUrl = minioUtile.fileUploadHttp(file, BucketFileBus.INVW);
String uploadUrl = minioUtil.fileUploadHttp(file, BucketFileBus.INVW);
CommExcelFileResponseDTO response = new CommExcelFileResponseDTO(); CommExcelFileResponseDTO response = new CommExcelFileResponseDTO();
response.setFilePath(uploadUrl); response.setFilePath(uploadUrl);
return response; return response;

+ 3
- 3
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/card/InvwQryCardsManagerImpl.java Vedi File

import cn.com.taiji.common.model.dao.Pagination; import cn.com.taiji.common.model.dao.Pagination;
import cn.com.taiji.core.entity.dict.BucketFileBus; import cn.com.taiji.core.entity.dict.BucketFileBus;
import cn.com.taiji.core.entity.invw.InvwQryCards; import cn.com.taiji.core.entity.invw.InvwQryCards;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.InvwQryCardsRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryCardsRepo;
import cn.com.taiji.core.repo.request.invw.InvwQryCardsPageRequest; import cn.com.taiji.core.repo.request.invw.InvwQryCardsPageRequest;
import cn.com.taiji.invw.dto.card.InvwQryCardsPageRequestDTO; import cn.com.taiji.invw.dto.card.InvwQryCardsPageRequestDTO;
@Autowired @Autowired
private InvwQryCardsRepo invwQryCardsRepo; private InvwQryCardsRepo invwQryCardsRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;


@Override @Override
public Pagination page(InvwQryCardsPageRequestDTO request) { public Pagination page(InvwQryCardsPageRequestDTO request) {
// 写入数据 // 写入数据
EasyExcel.write(file, InvwQryCardsExcelModel.class).sheet(excelName).doWrite(excelModels); EasyExcel.write(file, InvwQryCardsExcelModel.class).sheet(excelName).doWrite(excelModels);
// 上传文件 // 上传文件
String uploadUrl = minioUtile.fileUploadHttp(file, BucketFileBus.INVW);
String uploadUrl = minioUtil.fileUploadHttp(file, BucketFileBus.INVW);
CommExcelFileResponseDTO response = new CommExcelFileResponseDTO(); CommExcelFileResponseDTO response = new CommExcelFileResponseDTO();
response.setFilePath(uploadUrl); response.setFilePath(uploadUrl);
return response; return response;

+ 3
- 3
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/enter/InvwEnterApplyManagerImpl.java Vedi File

import cn.com.taiji.core.entity.invw.InvwEnterApply; import cn.com.taiji.core.entity.invw.InvwEnterApply;
import cn.com.taiji.core.entity.invw.InvwEnterApplyDetails; import cn.com.taiji.core.entity.invw.InvwEnterApplyDetails;
import cn.com.taiji.core.entity.invw.InvwObuDetails; import cn.com.taiji.core.entity.invw.InvwObuDetails;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.InvwCardDetailsRepo; import cn.com.taiji.core.repo.jpa.invw.InvwCardDetailsRepo;
import cn.com.taiji.core.repo.jpa.invw.InvwEnterApplyDetailsRepo; import cn.com.taiji.core.repo.jpa.invw.InvwEnterApplyDetailsRepo;
import cn.com.taiji.core.repo.jpa.invw.InvwEnterApplyRepo; import cn.com.taiji.core.repo.jpa.invw.InvwEnterApplyRepo;
@Autowired @Autowired
private InvwObuDetailsRepo obuDetailsRepo; private InvwObuDetailsRepo obuDetailsRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;




@Override @Override


@Override @Override
public InvwEnterApplyParseExcelResponseDTO parseExcel(InvwEnterApplyParseExcelRequestDTO dto) throws ManagerException { public InvwEnterApplyParseExcelResponseDTO parseExcel(InvwEnterApplyParseExcelRequestDTO dto) throws ManagerException {
File file = minioUtile.getFileByUrl(dto.getExcelUrl());
File file = minioUtil.getFileByUrl(dto.getExcelUrl());
List<EnterApplyDetailModel> modelList = EasyExcelUtil.readExcelColToModelList(file, EnterApplyDetailModel.class); List<EnterApplyDetailModel> modelList = EasyExcelUtil.readExcelColToModelList(file, EnterApplyDetailModel.class);
return new InvwEnterApplyParseExcelResponseDTO(modelList); return new InvwEnterApplyParseExcelResponseDTO(modelList);
} }

+ 3
- 3
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/obu/InvwObuDetailsManagerImpl.java Vedi File

import cn.com.taiji.core.entity.dict.invw.InvDeviceStatus; import cn.com.taiji.core.entity.dict.invw.InvDeviceStatus;
import cn.com.taiji.core.entity.dict.log.OperateType; import cn.com.taiji.core.entity.dict.log.OperateType;
import cn.com.taiji.core.entity.invw.*; import cn.com.taiji.core.entity.invw.*;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.*; import cn.com.taiji.core.repo.jpa.invw.*;
import cn.com.taiji.core.repo.request.invw.InvwObuDetailsPageRequest; import cn.com.taiji.core.repo.request.invw.InvwObuDetailsPageRequest;
import cn.com.taiji.invw.dto.obu.InvwObuDetailsExportRequestDTO; import cn.com.taiji.invw.dto.obu.InvwObuDetailsExportRequestDTO;
@Autowired @Autowired
private InvwWarehouseRepo warehouseRepo; private InvwWarehouseRepo warehouseRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;
@Autowired @Autowired
private InvwQryObuBatchRepo qryObuBatchRepo; private InvwQryObuBatchRepo qryObuBatchRepo;
@Autowired @Autowired
Map<String, String> storeMap = storeList.stream().collect(Collectors.toMap(InvwWarehouse::getCode, InvwWarehouse::getName)); Map<String, String> storeMap = storeList.stream().collect(Collectors.toMap(InvwWarehouse::getCode, InvwWarehouse::getName));
List<InvwObuDetailsExcelModel> excelModelList2 = excelModelList.stream().peek(t -> t.setStoreName(storeMap.get(t.getStoreCode()))).collect(Collectors.toList()); List<InvwObuDetailsExcelModel> excelModelList2 = excelModelList.stream().peek(t -> t.setStoreName(storeMap.get(t.getStoreCode()))).collect(Collectors.toList());
File file = EasyExcelUtil.exportExcelFile(InvwObuDetailsExcelModel.class, excelModelList2, "签设备"); File file = EasyExcelUtil.exportExcelFile(InvwObuDetailsExcelModel.class, excelModelList2, "签设备");
String filePath = minioUtile.fileUploadHttp(file, BucketFileBus.INVW);
String filePath = minioUtil.fileUploadHttp(file, BucketFileBus.INVW);
CommExcelFileResponseDTO responseDTO = new CommExcelFileResponseDTO(); CommExcelFileResponseDTO responseDTO = new CommExcelFileResponseDTO();
return responseDTO.setFilePath(filePath); return responseDTO.setFilePath(filePath);
} }

+ 3
- 3
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/obu/InvwQryObuBatchManagerImpl.java Vedi File

import cn.com.taiji.common.model.dao.Pagination; import cn.com.taiji.common.model.dao.Pagination;
import cn.com.taiji.core.entity.dict.BucketFileBus; import cn.com.taiji.core.entity.dict.BucketFileBus;
import cn.com.taiji.core.entity.invw.InvwQryObuBatch; import cn.com.taiji.core.entity.invw.InvwQryObuBatch;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.InvwQryObuBatchRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryObuBatchRepo;
import cn.com.taiji.core.repo.request.invw.InvwQryObuBatchPageRequest; import cn.com.taiji.core.repo.request.invw.InvwQryObuBatchPageRequest;
import cn.com.taiji.invw.dto.comm.CommExcelFileResponseDTO; import cn.com.taiji.invw.dto.comm.CommExcelFileResponseDTO;
@Autowired @Autowired
private InvwQryObuBatchRepo invwQryObuBatchRepo; private InvwQryObuBatchRepo invwQryObuBatchRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;


@Override @Override
public Pagination page(InvwQryObuBatchPageRequestDTO request) { public Pagination page(InvwQryObuBatchPageRequestDTO request) {
// 写入数据 // 写入数据
EasyExcel.write(file, InvwQryObuBatchExcelModel.class).sheet(excelName).doWrite(excelModels); EasyExcel.write(file, InvwQryObuBatchExcelModel.class).sheet(excelName).doWrite(excelModels);
// 上传文件 // 上传文件
String uploadUrl = minioUtile.fileUploadHttp(file, BucketFileBus.INVW);
String uploadUrl = minioUtil.fileUploadHttp(file, BucketFileBus.INVW);
CommExcelFileResponseDTO response = new CommExcelFileResponseDTO(); CommExcelFileResponseDTO response = new CommExcelFileResponseDTO();
response.setFilePath(uploadUrl); response.setFilePath(uploadUrl);
return response; return response;

+ 3
- 3
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/obu/InvwQryObusManagerImpl.java Vedi File

import cn.com.taiji.common.model.dao.Pagination; import cn.com.taiji.common.model.dao.Pagination;
import cn.com.taiji.core.entity.dict.BucketFileBus; import cn.com.taiji.core.entity.dict.BucketFileBus;
import cn.com.taiji.core.entity.invw.InvwQryObus; import cn.com.taiji.core.entity.invw.InvwQryObus;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.InvwQryObusRepo; import cn.com.taiji.core.repo.jpa.invw.InvwQryObusRepo;
import cn.com.taiji.core.repo.request.invw.InvwQryObusPageRequest; import cn.com.taiji.core.repo.request.invw.InvwQryObusPageRequest;
import cn.com.taiji.invw.dto.comm.CommExcelFileResponseDTO; import cn.com.taiji.invw.dto.comm.CommExcelFileResponseDTO;
@Autowired @Autowired
private InvwQryObusRepo invwQryObusRepo; private InvwQryObusRepo invwQryObusRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;


@Override @Override
public Pagination page(InvwQryObusPageRequestDTO request) { public Pagination page(InvwQryObusPageRequestDTO request) {
// 写入数据 // 写入数据
EasyExcel.write(file, InvwQryObusExcelModel.class).sheet(excelName).doWrite(excelModels); EasyExcel.write(file, InvwQryObusExcelModel.class).sheet(excelName).doWrite(excelModels);
// 上传文件 // 上传文件
String uploadUrl = minioUtile.fileUploadHttp(file, BucketFileBus.INVW);
String uploadUrl = minioUtil.fileUploadHttp(file, BucketFileBus.INVW);
CommExcelFileResponseDTO response = new CommExcelFileResponseDTO(); CommExcelFileResponseDTO response = new CommExcelFileResponseDTO();
response.setFilePath(uploadUrl); response.setFilePath(uploadUrl);
return response; return response;

+ 4
- 4
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/stocktaking/InvwStocktakingInfoManagerImpl.java Vedi File

import cn.com.taiji.core.entity.invw.InvwStocktakingInfo; import cn.com.taiji.core.entity.invw.InvwStocktakingInfo;
import cn.com.taiji.core.entity.invw.InvwStocktakingResult; import cn.com.taiji.core.entity.invw.InvwStocktakingResult;
import cn.com.taiji.core.entity.invw.InvwWarehouse; import cn.com.taiji.core.entity.invw.InvwWarehouse;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.*; import cn.com.taiji.core.repo.jpa.invw.*;
import cn.com.taiji.core.repo.request.invw.InvwStocktakingInfoPageRequest; import cn.com.taiji.core.repo.request.invw.InvwStocktakingInfoPageRequest;
import cn.com.taiji.invw.dto.stocktaking.*; import cn.com.taiji.invw.dto.stocktaking.*;
@Autowired @Autowired
private InvwStocktakingInfoRepo stocktakingInfoRepo; private InvwStocktakingInfoRepo stocktakingInfoRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;
@Autowired @Autowired
private InvwCardDetailsRepo cardDetailsRepo; private InvwCardDetailsRepo cardDetailsRepo;
@Autowired @Autowired
File file = null; File file = null;
try { try {
// 从URL获取导入文件 // 从URL获取导入文件
file = minioUtile.getFileByUrl(req.getFileUrl());
file = minioUtil.getFileByUrl(req.getFileUrl());
if (file == null) { if (file == null) {
throw new ManagerException("无法从提供的URL获取文件"); throw new ManagerException("无法从提供的URL获取文件");
} }
try { try {
File tempFile = File.createTempFile("temp_error_设备移除错误反馈表", ".xlsx"); File tempFile = File.createTempFile("temp_error_设备移除错误反馈表", ".xlsx");
EasyExcel.write(tempFile, InvwStocktakingInfoRemoveModel.class).sheet("设备移除错误反馈表").doWrite(result); EasyExcel.write(tempFile, InvwStocktakingInfoRemoveModel.class).sheet("设备移除错误反馈表").doWrite(result);
return minioUtile.fileUploadHttp(tempFile, BucketFileBus.INVW);
return minioUtil.fileUploadHttp(tempFile, BucketFileBus.INVW);
} catch (Exception e) { } catch (Exception e) {
throw e; throw e;
} }

+ 3
- 3
zhywpt-app-invw/src/main/java/cn/com/taiji/invw/manager/transfer/InvwTransferApplyManagerImpl.java Vedi File

import cn.com.taiji.core.entity.invw.InvwTransferApply; import cn.com.taiji.core.entity.invw.InvwTransferApply;
import cn.com.taiji.core.entity.invw.InvwTransferApplyDetails; import cn.com.taiji.core.entity.invw.InvwTransferApplyDetails;
import cn.com.taiji.core.entity.invw.InvwWarehouse; import cn.com.taiji.core.entity.invw.InvwWarehouse;
import cn.com.taiji.core.manager.tools.minio.MinioUtile;
import cn.com.taiji.core.manager.tools.minio.MinioUtil;
import cn.com.taiji.core.repo.jpa.invw.*; import cn.com.taiji.core.repo.jpa.invw.*;
import cn.com.taiji.core.repo.request.invw.InvwTransferApplyPageRequest; import cn.com.taiji.core.repo.request.invw.InvwTransferApplyPageRequest;
import cn.com.taiji.invw.dto.transfer.*; import cn.com.taiji.invw.dto.transfer.*;
@Autowired @Autowired
private InvwObuDetailsRepo obuDetailsRepo; private InvwObuDetailsRepo obuDetailsRepo;
@Autowired @Autowired
private MinioUtile minioUtile;
private MinioUtil minioUtil;


@Override @Override
public Pagination page(InvwTransferApplyPageRequestDTO req) { public Pagination page(InvwTransferApplyPageRequestDTO req) {
@Override @Override
public InvwTransferApplyImportResponseDTO importData(InvwTransferApplyImportRequestDTO req) throws ManagerException { public InvwTransferApplyImportResponseDTO importData(InvwTransferApplyImportRequestDTO req) throws ManagerException {
// 获取导入文件 // 获取导入文件
File file = minioUtile.getFileByUrl(req.getFileUrl());
File file = minioUtil.getFileByUrl(req.getFileUrl());
// 读取文件数据 // 读取文件数据
List<InvwTransferApplyDetailsModel> models = EasyExcelUtil.readExcelColToModelList(file, InvwTransferApplyDetailsModel.class); List<InvwTransferApplyDetailsModel> models = EasyExcelUtil.readExcelColToModelList(file, InvwTransferApplyDetailsModel.class);
if (models.size() == 0) { if (models.size() == 0) {

+ 2
- 2
zhywpt-service-ats/src/main/java/cn/com/taiji/ats/manager/ocr/BaiduOcrUtil.java Vedi File

} }


public static void main(String[] args) { public static void main(String[] args) {
String imagePath = "C:\\Users\\宋严俊\\Downloads\\1fd343c2440d429f1ac57a4af33f92ff.jpeg"; // 图片文件的路径
String imagePath = "C:\\Users\\32258\\Desktop\\gy\\ocr测试图片\\身份证.jpg"; // 图片文件的路径
try { try {
// 读取图片文件 // 读取图片文件
File file = new File(imagePath); File file = new File(imagePath);
// String s = "http://192.168.100.63:8123/rest/2.0/ocr/v1/idcard?access_token=\"24.5ef02634e73ed6f7d9d161f706b6c4ea.2592000.1729009172.282335-26580024\""; // String s = "http://192.168.100.63:8123/rest/2.0/ocr/v1/idcard?access_token=\"24.5ef02634e73ed6f7d9d161f706b6c4ea.2592000.1729009172.282335-26580024\"";
// System.out.println(s.replaceAll("\"","")); // System.out.println(s.replaceAll("\"",""));
BaiduOcrUtil baiduOcrUtil = new BaiduOcrUtil(); BaiduOcrUtil baiduOcrUtil = new BaiduOcrUtil();
baiduOcrUtil.ocrBusinessLicenseRecognize(base64Image);
baiduOcrUtil.ocrIdCardRecognize(base64Image,"front");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }

Loading…
Annulla
Salva