Browse Source

1.永城代码修改
2.国任代码修改

wks 2 năm trước cách đây
mục cha
commit
473e2c8bc8

+ 9 - 3
src/main/java/com/ydtech/modules/order/service/impl/GuorenOrderApiServiceImpl.java

@@ -959,10 +959,16 @@ public class GuorenOrderApiServiceImpl implements GuorenOrderApiService {
         boolean boo;
         //构造请求参数
         PremiumReq req = PremiumReq.buildQuoteParam(yaQuoteInfoVo, carPriceResult, vinQ);
-        PremiumResp resp;
+        PremiumResp resp = null;
         StringBuffer flag = new StringBuffer();
 
-        for (; ; ) {
+        int number = 0;
+        for (;;) {
+            // 关闭死循环
+            if (number >= 10) {
+                break;
+            }
+
             resp = guorenRequestApiComponent.request(req, PlatformInterfaceCode.API_IIRBT00004, PremiumResp.class);
             req.getCi().getPrpTmain().setAnswer(null);
             req.getBi().getPrpTmain().setAnswer(null);
@@ -982,7 +988,7 @@ public class GuorenOrderApiServiceImpl implements GuorenOrderApiService {
             if (!boo) {
                 break;
             }
-
+            number ++;
         }
 
         resp.getData().setCiStartDate(req.getCi().getPrpTmain().getStartDate());

+ 7 - 2
src/main/java/com/ydtech/modules/order/service/impl/YongchengOrderApiServiceImpl.java

@@ -226,8 +226,13 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
         boolean boo = false;
         boolean isBiRepeat = true;
         String vinNo = carInfo.getVinNo();
-
+        int number = 0;
         while (!boo) {
+            // 关闭死循环
+            if (number >= 10) {
+                break;
+            }
+
             rr = yongchengRequestApiComponents.newPremiumXnyCalculation(m);
             //交强
             m.getRequestLabel().getCondition().getVhl().setCCheckCodeJQ("");
@@ -262,7 +267,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
                     InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 商业险日期处理", vinNo);
                 }
             }
-
+            number++;
         }
 
         StringBuffer sb = new StringBuffer();