@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 | |||||
} | } |
@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 | |||||
} | } |
@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 | |||||
} | } |
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); | ||||
} | } |
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; |
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; |
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); | ||||
} | } |
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); | ||||
} | } |
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; |
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; |
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; | ||||
} | } |
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) { |
} | } | ||||
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(); | ||||
} | } |