Просмотр исходного кода

华农修改只有两张图片的问题,不能核保的问题

wanghao 3 месяцев назад
Родитель
Сommit
ae04c1c4a9

+ 14 - 0
tenant/insurance/quotation-huanong/src/main/java/com/jzg/quotation/huanong/crawler/service/impl/HuaNongCrawlerQuoteProcessServiceImpl.java

@@ -379,6 +379,20 @@ public class HuaNongCrawlerQuoteProcessServiceImpl implements HuaNongCrawlerQuot
 
         Map<String, List<HuaNongCrawlerCatalogQueryResponse.DataDTO.TreeDataDTO.PagesDTO>> uploadDataMap = new HashMap<>();
         String finalAccessToken = accessToken;
+
+        // 如果图片只有两张,重复上传两次(每张各上传2次,共4张)
+        long totalImageCount = imageVoList.stream()
+                .flatMap(vo -> vo.getImageBase64List().stream())
+                .count();
+        if (totalImageCount == 2) {
+            imageVoList.forEach(vo -> {
+                List<InsuranceImageVo.ImageDTO> base64List = vo.getImageBase64List();
+                if (!base64List.isEmpty()) {
+                    base64List.addAll(new ArrayList<>(base64List));
+                }
+            });
+        }
+
         imageVoList.forEach(insuranceImageVo -> {
             String imageCode = insuranceImageVo.getInsuranceImageCode();
             if (!uploadDataMap.containsKey(imageCode)) {