diff --git a/cash-common/cash-common-tools/src/main/java/com/czg/utils/AliOcrUtil.java b/cash-common/cash-common-tools/src/main/java/com/czg/utils/AliOcrUtil.java index 831f872cd..1318afdbe 100644 --- a/cash-common/cash-common-tools/src/main/java/com/czg/utils/AliOcrUtil.java +++ b/cash-common/cash-common-tools/src/main/java/com/czg/utils/AliOcrUtil.java @@ -100,7 +100,8 @@ public class AliOcrUtil { // 复制代码运行请自行打印 API 的返回值 AddFileResponse addFileResponse = client.addFileWithOptions("llm-9zg04s7wlbvi32tq", addFileRequest, headers, runtime); String fileId = addFileResponse.getBody().getData().getFileId(); - while (!getFileStatus(fileId)) { + int count = 0; + while (!getFileStatus(fileId) && count++ < 300) { Thread.sleep(100); } return fileId; diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ConsStockFlowServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ConsStockFlowServiceImpl.java index 61c846dd2..55bbfd6ef 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ConsStockFlowServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ConsStockFlowServiceImpl.java @@ -283,7 +283,7 @@ String md5 = DigestUtil.md5Hex(readAllBytes); MkOcr ocr = ocrService.getOne(new QueryWrapper().eq(MkOcr::getShopId, shopId).eq(MkOcr::getMd5, md5)); if (ocr != null) { - // return ocr.getId(); + return ocr.getId(); } MkOcr mkOcr = new MkOcr(); mkOcr.setShopId(shopId);