Bläddra i källkod

人保交强险保费修改

wanghao 3 månader sedan
förälder
incheckning
d777633e5a

+ 9 - 8
tenant/insurance/quotation-renbaonew/src/main/java/com/jzg/quotation/renbaonew/crawler/service/impl/RenBaoNewCrawlerRequestBuilder.java

@@ -1178,6 +1178,7 @@ public class RenBaoNewCrawlerRequestBuilder {
         Map<String, Object> prpCmain = new HashMap<>();
 
         // ========== 基础字段 ==========
+        prpCmain.put("newCarFlag", "0");
         prpCmain.put("activeNames", Arrays.asList("0"));
         prpCmain.put("showCarCheckTimeFlag", false);
         prpCmain.put("userName", "");
@@ -1385,9 +1386,9 @@ public class RenBaoNewCrawlerRequestBuilder {
         prpCmain.put("inputFlag", "");
         prpCmain.put("sumInsuredType", "");
         prpCmain.put("agriFlag", "");
-        prpCmain.put("preDiscount", null);
-        prpCmain.put("adjustSelfPricingDiscount", null);
-        prpCmain.put("cashComMarketRateDownRatio", null);
+        prpCmain.put("preDiscount", "");
+        prpCmain.put("adjustSelfPricingDiscount", "");
+        prpCmain.put("cashComMarketRateDownRatio", "");
         prpCmain.put("preDiscountOld", "");
         prpCmain.put("wufubaoType", "");
         prpCmain.put("isDisabled", true);
@@ -1532,7 +1533,7 @@ public class RenBaoNewCrawlerRequestBuilder {
         prpCmain.put("isShowTruckNetModel", true);
 
         // ========== 文件相关 ==========
-        prpCmain.put("fileName", null);
+        prpCmain.put("fileName",new ArrayList<>() );
         prpCmain.put("handler1CodeDesToSearch", null);
 
         // ========== 支付账户 ==========
@@ -3018,10 +3019,10 @@ public class RenBaoNewCrawlerRequestBuilder {
         Object chooseFlag = quoteVo.getCiRiskInfoVo() != null ? "on" : false;
         itemKindCI.put("chooseFlag", chooseFlag);
         itemKindCI.put("amount", "200000.00");
-        itemKindCI.put("kindPremium", "");
+        itemKindCI.put("kindPremium", 570);
         itemKindCI.put("kindCode", "051074");
         itemKindCI.put("kindName", "机动车交通事故责任强制保险");
-        itemKindCI.put("quantity", "");
+        //itemKindCI.put("quantity", "");
         itemKindCI.put("allNetPremium", "");
         itemKindCI.put("allTaxFee", "");
         itemKindCI.put("changeFlag", false);
@@ -3034,8 +3035,8 @@ public class RenBaoNewCrawlerRequestBuilder {
         itemKindCI.put("riskCode", "DAA");
         itemKindCI.put("showDWXKindFlag", false);
         itemKindCI.put("newInsertFlag", "");
-        itemKindCI.put("unitAmount", "");
-        itemKindCI.put("modeCode", "");
+        // itemKindCI.put("unitAmount", "");
+        //itemKindCI.put("modeCode", "");
         itemKindCI.put("rationType", "");
         itemKindCI.put("rationComCode", "");
 

+ 3 - 3
tenant/insurance/quotation-renbaonew/src/main/java/com/jzg/quotation/renbaonew/crawler/service/impl/RenBaoNewCrawlerRequestImpl.java

@@ -339,7 +339,7 @@ public class RenBaoNewCrawlerRequestImpl implements RenBaoNewCrawlerRequest {
                 request.getPrpCmainCI().put("startMinute", startMinute);
 
                 // 终保日期:起保日期 + 364天
-                java.time.LocalDateTime endDateTime = ciDateTime.plusDays(364);
+                java.time.LocalDateTime endDateTime = ciDateTime.plusDays(365);
 
                 // 特殊处理:如果终保时间是 00:00,调整为前一天的 24:00
                 String endDateStr;
@@ -348,8 +348,8 @@ public class RenBaoNewCrawlerRequestImpl implements RenBaoNewCrawlerRequest {
                 if (endDateTime.getHour() == 0 && endDateTime.getMinute() == 0) {
                     java.time.LocalDateTime adjustedEndDateTime = endDateTime.minusDays(1);
                     endDateStr = adjustedEndDateTime.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd"));
-                    endHour = "24";
-                    endMinute = "00";
+                    endHour = "23";
+                    endMinute = "59";
                 } else {
                     endDateStr = endDateTime.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd"));
                     endHour = String.format("%02d", endDateTime.getHour());