|
|
@@ -660,55 +660,23 @@ public class ODR1008Request extends DaJiaBaseRequest {
|
|
|
|
|
|
//使用性质
|
|
|
List<RiskInfoVo> riskList = quoteInfoVo.getRiskList();
|
|
|
- if(quoteInfoVo.getCarInfo().getCarnature().equals("01")) {
|
|
|
- //运营性质
|
|
|
- if(riskList.size() > 1){
|
|
|
- //交商联合
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCde.U07.getCode().toString());
|
|
|
- vehicleInfoDTO.setVehicleTraUsageCde(CUsageCde.U07.getCode());
|
|
|
- }else if(riskList.size() == 1) {
|
|
|
- if (riskList.get(0).getRiskCode().equals(InsuranceRisk.BUSINESS_CODE)) {
|
|
|
- //单商业
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCde.U07.getCode().toString());
|
|
|
- vehicleInfoDTO.setVehicleTraUsageCde(CUsageCde.U07.getCode());
|
|
|
- } else {
|
|
|
- // 单交强
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCdeJq.UJQ364003001.getCode().toString());
|
|
|
- vehicleInfoDTO.setVehicleTraUsageCde(CUsageCdeJq.UJQ364003001.getCode());
|
|
|
- }
|
|
|
- }
|
|
|
- }else{
|
|
|
- //非运营性质
|
|
|
- if(riskList.size() > 1){
|
|
|
- //交商联合
|
|
|
- //如果是客车
|
|
|
- if(VehicleType.VT_A0.getCode().equals(quoteInfoVo.getCarInfo().getCimodelclass())) {
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCde.U01.getCode().toString());
|
|
|
- }else if(VehicleType.VT_A1.getCode().equals(quoteInfoVo.getCarInfo().getCimodelclass())){
|
|
|
- //货车
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCde.U04.getCode().toString());
|
|
|
- }
|
|
|
- }else if(riskList.size() == 1) {
|
|
|
- if (riskList.get(0).getRiskCode().equals(InsuranceRisk.BUSINESS_CODE)) {
|
|
|
- if(VehicleType.VT_A0.getCode().equals(quoteInfoVo.getCarInfo().getCimodelclass())) {
|
|
|
- //客车
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCde.U01.getCode().toString());
|
|
|
- }else if(VehicleType.VT_A1.getCode().equals(quoteInfoVo.getCarInfo().getCimodelclass())){
|
|
|
- //货车
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCde.U04.getCode().toString());
|
|
|
- }
|
|
|
-
|
|
|
- } else {
|
|
|
- // 单交强
|
|
|
- if(VehicleType.VT_A0.getCode().equals(quoteInfoVo.getCarInfo().getCimodelclass())) {
|
|
|
- //客车
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCdeJq.UJQ364001001.getCode().toString());
|
|
|
- }else if(VehicleType.VT_A1.getCode().equals(quoteInfoVo.getCarInfo().getCimodelclass())){
|
|
|
- //货车
|
|
|
- vehicleInfoDTO.setVehicleUsageCde(CUsageCdeJq.UJQ364004001.getCode().toString());
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+
|
|
|
+ String vehicleUse = quoteInfoVo.getCarInfo().getVehicleUse();
|
|
|
+ //运营性质
|
|
|
+ TypeVehicleMapping typeVehicleMapping = Enum.valueOf(TypeVehicleMapping.class, "TM_" + vehicleUse);
|
|
|
+ if(riskList.size() > 1){
|
|
|
+ //交商联合
|
|
|
+ vehicleInfoDTO.setVehicleUsageCde(typeVehicleMapping.getCUsageCdeSy());
|
|
|
+ vehicleInfoDTO.setVehicleTraUsageCde(Integer.valueOf(typeVehicleMapping.getCUsageCdeSy()));
|
|
|
+ }else if(riskList.size() == 1) {
|
|
|
+ if (riskList.get(0).getRiskCode().equals(InsuranceRisk.BUSINESS_CODE)) {
|
|
|
+ //单商业
|
|
|
+ vehicleInfoDTO.setVehicleUsageCde(typeVehicleMapping.getCUsageCdeJq());
|
|
|
+ vehicleInfoDTO.setVehicleTraUsageCde(Integer.valueOf(typeVehicleMapping.getCUsageCdeJq()));
|
|
|
+ } else {
|
|
|
+ // 单交强
|
|
|
+ vehicleInfoDTO.setVehicleUsageCde(typeVehicleMapping.getCUsageCdeSy());
|
|
|
+ vehicleInfoDTO.setVehicleTraUsageCde(Integer.valueOf(typeVehicleMapping.getCUsageCdeSy()));
|
|
|
}
|
|
|
}
|
|
|
|