Prechádzať zdrojové kódy

fix: 修改保险接口

luofeiyun 2 dní pred
rodič
commit
b69b7a7b0e

+ 12 - 7
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/service/insurance/InsuranceServiceImpl.java

@@ -146,7 +146,7 @@ public class InsuranceServiceImpl implements InsuranceService {
         insuranceOrderInfoDTO.setExternalPolicyNumber(orderInfo.getId().toString());
         insuranceOrderInfoDTO.setTeamCode(orderInfo.getGroupNo());
         //TODO: 当前写死
-        insuranceOrderInfoDTO.setProductNo("SIGCOE_ZBJC1");
+        insuranceOrderInfoDTO.setProductNo("RBLY_JH1");
         insuranceOrderInfoDTO.setBeginDate(DateUtil.format(voyage.getBoardingTime(), "yyyy-MM-dd"));
         insuranceOrderInfoDTO.setEndDate(DateUtil.format(voyage.getLeaveTime(), "yyyy-MM-dd"));
         insuranceOrderInfoDTO.setCurrencyCode("CNY");
@@ -216,26 +216,31 @@ public class InsuranceServiceImpl implements InsuranceService {
      * @return
      */
     private Integer transCredentialType(Integer credentialType) {
+        // 保险类型 1身份证  17 港澳台居民居住证(18位8开头的身份证号码,例如830000198308030005) 8 外国护照 5 港澳居民来往内地通行证(H开头) 26 台湾居民来往内地通行证*8位数字
         Integer transCredentialType = 6; //默认为其他
         switch (credentialType) {
-            case 0:
-                transCredentialType = 1;
+            case 0: //身份证
+                transCredentialType = 1; // 保险身份证
                 break;
             case 1:
                 transCredentialType = 3;
                 break;
             case 2:
             case 3:
-            case 4:
+            case 4: // 港澳通行证
+                transCredentialType = 5;//港澳居民来往内地通行证(H开头)
+                break;
             case 6:
             case 7:
-            case 8:
+            case 8: // 外籍护照
+                transCredentialType = 8; // 保险外国护照
+                break;
             case 9:
             case 99:
                 transCredentialType = 6;
                 break;
-            case 5:
-                transCredentialType = 5;
+            case 5: //台湾通行证
+                transCredentialType = 26; //保险台湾居民来往内地通行证*8位数字
                 break;
         }
         return transCredentialType;