Преглед изворни кода

处理永安财险查看保单报错处理

hxl13994548489 пре 1 година
родитељ
комит
19d3376b94

+ 13 - 7
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -1387,13 +1387,19 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
         // 永安财险
         if (InsuranceEnum.YAIC.getCode().equals(orderAndAreaCompany.getCompanyId().substring(0, 4))) {
             JSONObject reptxt = orderAndAreaCompany.getReptxt();
-            ResponseDataC2 responseDataC2 = JSON.toJavaObject(reptxt, ResponseDataC2.class);
-            List<ExtendInfoDto> extendInfoDtos = responseDataC2.getResponseBody().getExtendInfo();
-            Map<String, String> stringStringMap = extendInfoDtos.stream().collect(LinkedHashMap::new,
-                    (m, v) -> m.put(v.getKey(),
-                            v.getValue()), LinkedHashMap::putAll);
-            yaExtendInfoDto = new YaExtendInfoDto(stringStringMap);
-            orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
+            // add by  hxl  2024-10-14   处理永安财险查询报错
+            if(reptxt!=null){
+                ResponseDataC2 responseDataC2 = JSON.toJavaObject(reptxt, ResponseDataC2.class);
+                List<ExtendInfoDto> extendInfoDtos = responseDataC2.getResponseBody().getExtendInfo();
+                Map<String, String> stringStringMap = extendInfoDtos.stream().collect(LinkedHashMap::new,
+                        (m, v) -> m.put(v.getKey(),
+                                v.getValue()), LinkedHashMap::putAll);
+                yaExtendInfoDto = new YaExtendInfoDto(stringStringMap);
+                orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
+            }else{
+                orderAndAreaCompany.setExtendInfo(new HashMap<String, String>());
+            }
+
         }
         InsAreaCompany iac = insAreaCompanyService.getById(companyId);
         yaExtendInfoDto.setInsAreaCompany(iac);