Procházet zdrojové kódy

1.增加欠税信息

wks před 2 roky
rodič
revize
cb6662d040

+ 2 - 0
src/main/java/com/ydtech/modules/ins/model/ya/CarModelDTO.java

@@ -34,5 +34,7 @@ public class CarModelDTO {
     private String wholeWeight;//
     private String powerScale;//
     private VehicleJingyou vehicleJingyo;
+    private String vehicleSeatMax; // 最大座位数
+    private String vehicleSeatMin; // 最小座位数
 
 }

+ 2 - 0
src/main/java/com/ydtech/modules/ins/model/zm/ZmCarModel.java

@@ -76,6 +76,8 @@ public class ZmCarModel {
         carModelDTO.setFuelTypeCode(zmCarModel.getFuelTypeCode());
         carModelDTO.setEnergyTypes(zmCarModel.getFuelTypeCode());
         carModelDTO.setPowerScale(zmCarModel.getPower());
+        carModelDTO.setVehicleSeatMax(zmCarModel.getVehicleSeatMax());
+        carModelDTO.setVehicleSeatMin(zmCarModel.getVehicleSeatMin());
         return carModelDTO;
     }
 

+ 8 - 0
src/main/java/com/ydtech/modules/order/service/impl/ZijinOrderApiServiceImpl.java

@@ -17,6 +17,7 @@ import com.ydtech.modules.order.components.zj.ZijinVehicleTypeErrorComponents;
 import com.ydtech.modules.order.constants.InsuranceTypeCorrespondence;
 import com.ydtech.modules.order.entity.InsAreaCompany;
 import com.ydtech.modules.order.entity.InsOrders;
+import com.ydtech.modules.order.entity.TaxArrears;
 import com.ydtech.modules.order.entity.api.zj.constants.enums.BusType;
 import com.ydtech.modules.order.entity.api.zj.constants.enums.OrderStatusEnum;
 import com.ydtech.modules.order.entity.api.zj.constants.enums.ResultEnum;
@@ -49,6 +50,7 @@ import org.springframework.stereotype.Service;
 
 import java.math.BigDecimal;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 import java.util.Objects;
 import java.util.stream.Collectors;
@@ -443,6 +445,12 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         insAreaCompany.setInsOrderNo(orderId);
         insAreaCompanyService.insertCompanyAndOrders(insAreaCompany);
         quoteRespVo.setCompanyId(orderNo);
+        // 车船税
+        CalculatePremiumResponse.CarShipTaxDTO carShipTax = calculatePremiumResponse.getCarShipTax();
+        TaxArrears taxArrears = new TaxArrears("往年欠税",  Double.parseDouble(carShipTax.getPreviousPay()), Double.parseDouble(carShipTax.getLateFee()));
+        List<TaxArrears> taxArrearsList = Collections.singletonList(taxArrears);
+
+        insAreaCompany.setTaxArrears(JSON.parseArray(JSON.toJSONString(taxArrearsList)));
 
         return HttpResult.ok("报价成功", quoteRespVo);
     }