Selaa lähdekoodia

update 诚泰保单问题

wks 4 kuukautta sitten
vanhempi
commit
ef1a054a1f

+ 21 - 20
src/main/java/com/ydtech/modules/order/entity/api/chengtai/constants/RequestType.java

@@ -12,26 +12,27 @@ import lombok.Getter;
 @AllArgsConstructor
 public enum RequestType {
 
-    Z00001("SHUB-ChacInsureLoginShub", "","","获取Token信息"),
-    Z00002("SHUB-ChacCarInfoQueryShub", "","","车辆查询"),
-    Z00003("SHUB-ChaCarCalculActualValueCalCulShub", "","","车辆实际价值计算"),
-    Z00004("SHUB-ChacInsurePremiumCalculationShub", "","","保费试算"),
-    Z00005("SHUB-ChacInsureImageUploadShub", "","","影像上传"),
-    Z00006("SHUB-ChacInsureProposalInsureSaveEventShub", "","","投保保存"),
-    Z00007("SHUB-ChacInsureProposalUnderWriteEventShub", "","","核保"),
-    Z00008("SHUB-ChacInsureProposalUnderWriteRetShub", "","","核保结果查询"),
-    Z00009("SHUB-ChacInsureApplicateRetShub", "","","投保结果查询"),
-    Z00010("SHUB-ChacInsureSMSReissueShub", "","","获取支付链接"),
-    Z00011("SHUB-ChacInsureSearchDownPolicyAddressShub","", "","保单下载"),
-    Z00012("SHUB-ChacCancelOrderShub", "","","撤销订单"),
-    Z00013("cxf/policyFeeCountSerivce?wsdl", "countFee","policyfeecount","保费计算"),
-    Z00014("new/vhl/carModelQuery","","","车辆查询"),
-    Z00015("new/wechat/uploadImage","","","上传影像"),
-    Z00016("cxf/policySaveSerivce?wsdl","savePolicy","policySave","核保提交"),
-    Z00017("chac/pay/payment","","","支付"),
-    Z00018("new/vhl/policyElectronic","","","保单下载"),
-    Z00019("new/vhl/policyStatus","","","保单状态查询"),
-    Z00020("new/vhl/policyRecall","","","保单查询"),;
+    Z00001("SHUB-ChacInsureLoginShub", "", "", "获取Token信息"),
+    Z00002("SHUB-ChacCarInfoQueryShub", "", "", "车辆查询"),
+    Z00003("SHUB-ChaCarCalculActualValueCalCulShub", "", "", "车辆实际价值计算"),
+    Z00004("SHUB-ChacInsurePremiumCalculationShub", "", "", "保费试算"),
+    Z00005("SHUB-ChacInsureImageUploadShub", "", "", "影像上传"),
+    Z00006("SHUB-ChacInsureProposalInsureSaveEventShub", "", "", "投保保存"),
+    Z00007("SHUB-ChacInsureProposalUnderWriteEventShub", "", "", "核保"),
+    Z00008("SHUB-ChacInsureProposalUnderWriteRetShub", "", "", "核保结果查询"),
+    Z00009("SHUB-ChacInsureApplicateRetShub", "", "", "投保结果查询"),
+    Z00010("SHUB-ChacInsureSMSReissueShub", "", "", "获取支付链接"),
+    Z00011("SHUB-ChacInsureSearchDownPolicyAddressShub", "", "", "保单下载"),
+    Z00012("SHUB-ChacCancelOrderShub", "", "", "撤销订单"),
+    Z00013("cxf/policyFeeCountSerivce?wsdl", "countFee", "policyfeecount", "保费计算"),
+    Z00014("new/vhl/carModelQuery", "", "", "车辆查询"),
+    Z00015("new/wechat/uploadImage", "", "", "上传影像"),
+    Z00016("cxf/policySaveSerivce?wsdl", "savePolicy", "policySave", "核保提交"),
+    Z00017("chac/pay/payment", "", "", "支付"),
+    Z00018("new/vhl/policyElectronic", "", "", "保单下载"),
+    Z00019("new/vhl/policyStatus", "", "", "保单状态查询"),
+    Z00020("new/vhl/policyRecall", "", "", "保单查询"),
+    ;
 
 
     private final String code;

+ 24 - 23
src/main/java/com/ydtech/modules/order/service/impl/ChengTaiOrderApiServiceImpl.java

@@ -1211,30 +1211,31 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
         String templateName = null;
         String url = null;
         try {
-            PolicyElectronicRequest policyElectronicRequest = new PolicyElectronicRequest(parameters, insAreaCompany);
-            PolicyElectronicResponse electronicPolicy = chengTaiRequestApiComponent.policyElectronic(policyElectronicRequest);
-            switch (jqFlag) {
-                case InsuranceRisk.TRAFFIC_CODE:
-                    if (jqSignFlag.equals(PolicyPrintVo.PolicyPrintType.PPT_2.getCode())) {
-                        templateName = pathPrefix + InsuranceOrderPdf.JQBD.getDesc();
-                        url = electronicPolicy.getResponseBody().getElectronicPolicy().getCiDownLoad();
-                    } else {
-                        templateName = pathPrefix + InsuranceOrderPdf.JQBZ.getDesc();
-                        url = electronicPolicy.getResponseBody().getElectronicPolicy().getBzDownLoad();
-                    }
-                    break;
-                case InsuranceRisk.BUSINESS_CODE:
-                    templateName = pathPrefix + InsuranceOrderPdf.SYBD.getDesc();
-                    url = electronicPolicy.getResponseBody().getElectronicPolicy().getBiDownLoad();
-                    break;
-                case InsuranceRisk.ACCIDENT_CODE:
-                    templateName = pathPrefix + InsuranceOrderPdf.JYBD.getDesc();
-                    String jyPolicyNo = insAreaCompany.getCrossInsurance().getJSONObject(0).getString("policy");
-                    // 加密保单号
-                    String encrypt = SecurityUrl.encrypt(chengTaiApiConfigurationProperties.getCodeKey(), jyPolicyNo);
-                    url = "https://b2cuat.champion-ic.com/echannel/new/policy/download/partnerCode/" + parameters.getPartnerCode() + "/policyNO/" + encrypt;
-                    break;
+            if(InsuranceRisk.ACCIDENT_CODE.equals(jqFlag)){
+                templateName = pathPrefix + InsuranceOrderPdf.JYBD.getDesc();
+                String jyPolicyNo = insAreaCompany.getCrossInsurance().getJSONObject(0).getString("policy");
+                String encrypt = SecurityUrl.encrypt(chengTaiApiConfigurationProperties.getCodeKey(), jyPolicyNo);
+                url = "https://echac.champion-ic.com/new/policy/download/partnerCode/" + parameters.getPartnerCode() + "/policyNO/" + encrypt;
+            }else {
+                PolicyElectronicRequest policyElectronicRequest = new PolicyElectronicRequest(parameters, insAreaCompany);
+                PolicyElectronicResponse electronicPolicy = chengTaiRequestApiComponent.policyElectronic(policyElectronicRequest);
+                switch (jqFlag) {
+                    case InsuranceRisk.TRAFFIC_CODE:
+                        if (jqSignFlag.equals(PolicyPrintVo.PolicyPrintType.PPT_2.getCode())) {
+                            templateName = pathPrefix + InsuranceOrderPdf.JQBD.getDesc();
+                            url = electronicPolicy.getResponseBody().getElectronicPolicy().getCiDownLoad();
+                        } else {
+                            templateName = pathPrefix + InsuranceOrderPdf.JQBZ.getDesc();
+                            url = electronicPolicy.getResponseBody().getElectronicPolicy().getBzDownLoad();
+                        }
+                        break;
+                    case InsuranceRisk.BUSINESS_CODE:
+                        templateName = pathPrefix + InsuranceOrderPdf.SYBD.getDesc();
+                        url = electronicPolicy.getResponseBody().getElectronicPolicy().getBiDownLoad();
+                        break;
+                }
             }
+
         } catch (Exception e) {
             throw new SystemException(e.toString());
         }