Ver código fonte

大家财险修改功率空判断

785834757 2 anos atrás
pai
commit
bb33d2616e

+ 8 - 1
src/main/java/com/ydtech/modules/order/entity/api/dajia/request/ODR1008Request.java

@@ -735,7 +735,14 @@ public class ODR1008Request extends DaJiaBaseRequest {
 
 //        vehicleInfoDTO.setVehicleNDisplacement("1.0");
         //功率
-        vehicleInfoDTO.setVehicleNPower(Double.parseDouble(resultDTO.getPower()));
+        if(resultDTO.getPower() == null){
+            if(quoteInfoVo.getCarInfo().getPowerScale() != null && !"".equals(quoteInfoVo.getCarInfo().getPowerScale()))
+            {
+                vehicleInfoDTO.setVehicleNPower(Double.parseDouble(quoteInfoVo.getCarInfo().getPowerScale()));
+            }
+        }else{
+            vehicleInfoDTO.setVehicleNPower(Double.parseDouble(resultDTO.getPower()));
+        }
         //座位数
         vehicleInfoDTO.setVehicleNSeatNum(quoteInfoVo.getCarInfo().getSeatCount());
         //车辆种类

+ 1 - 1
src/main/java/com/ydtech/modules/order/service/impl/DaJiaOrderServiceImpl.java

@@ -322,7 +322,7 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
         ODR1009Response odr1009Response = daJiaRequestApiComponents.newPremiumXnyCalculation(odr1009Request);
         if(odr1009Response.getStatus().equals(Message.M0002.getCode())) {
             //获取重复投保信息
-            String jqAppStatusMessage = odr1009Response.getResult().getJqAppStatusMessage().toString() == null ? "" : odr1009Response.getResult().getJqAppStatusMessage().toString();
+            String jqAppStatusMessage = odr1009Response.getResult().getJqAppStatusMessage() == null ? "" : odr1009Response.getResult().getJqAppStatusMessage().toString();
             String syAppStatusMessage = odr1009Response.getResult().getReInsuredInfo() == null ? "" : odr1009Response.getResult().getReInsuredInfo();
             if(jqAppStatusMessage.contains("重复投保") || syAppStatusMessage.contains("重复投保")){
                 //交强重复投保