Kaynağa Gözat

诚泰优化

dongxin 9 ay önce
ebeveyn
işleme
b0d72459c2

+ 4 - 6
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/api/component/ChengTaiRequestApiComponent.java

@@ -268,6 +268,9 @@ public class ChengTaiRequestApiComponent {
                 InsurePremiumResponse.class,
                 httpHeaders,
                 partnerCode,url);
+        if (StringUtils.isBlank(response.getDecodeData())){
+            return response;
+        }
         InsurePremiumResponse res = JSON.parseObject(response.getDecodeData()).toJavaObject(InsurePremiumResponse.class);
         res.setCode(response.getCode());
         res.setMessage(response.getMessage());
@@ -308,10 +311,7 @@ public class ChengTaiRequestApiComponent {
                 UploadFileResponse.class,
                 httpHeaders,
                 partnerCode,url);
-        UploadFileResponse res = JSON.parseObject(response.getDecodeData()).toJavaObject(UploadFileResponse.class);
-        res.setCode(response.getCode());
-        res.setMessage(response.getMessage());
-        return res;
+        return response;
     }
 
     public <T extends BaseRequest, B extends BaseResponse> B requestNoEncryptRequestUrl(RequestUrl requestUrl, T requestBody, Class<B> responseType, HttpHeaders httpHeaders, String partnerCode,String url) {
@@ -321,8 +321,6 @@ public class ChengTaiRequestApiComponent {
     private <B extends BaseResponse, T extends BaseRequest> B requestNoEncryptUrl(String requestUrl, T requestBody, Class<B> responseType, HttpHeaders httpHeaders) {
         ResponseEntity<B> response = requestComponent.objectPost(requestUrl, requestBody, responseType, httpHeaders);
         return response.getBody();
-
-
     }
 
 

+ 1 - 0
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/api/service/impl/ChengTaiApiRequestImpl.java

@@ -343,6 +343,7 @@ public class ChengTaiApiRequestImpl implements ChengTaiApiRequest {
             paymentLinkVo.setOrder(underwritingVo.getOrder());
             PaymentLinkResultsVo paymentLinkResultsVo = getPaymentLink(paymentLinkVo);
             underwritingResultsVo.setPaymentLink(paymentLinkResultsVo.getPaymentLink());
+            underwritingResultsVo.setCompanyOrderNo(orderBase.getOrdersNo());
         }else{
             if(OrderStatusEnum.A2002.getCode().equals(underwritingResponse.getFinalRuleResult())){
                 underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.STAFF_PROCESS);