|
|
@@ -71,9 +71,9 @@ import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
|
import com.ydtech.utils.DateTimeUtil;
|
|
|
import com.ydtech.utils.IDCardUtils;
|
|
|
import com.ydtech.utils.IPUtil;
|
|
|
+import com.ydtech.utils.StringUtils;
|
|
|
import com.ydtech.utils.baidu.FileUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
@@ -197,8 +197,8 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
//排序 年款降序 金额升序
|
|
|
vehicleInfoList = vehicleInfoList.stream()
|
|
|
.sorted(Comparator.comparing(ModelsQueryResponse.VehicleInfo::getVehicleYear)
|
|
|
- .thenComparing((o1, o2) -> Integer.compare(Integer.parseInt(o2.getVehiclePrice()),
|
|
|
- Integer.parseInt(o1.getVehiclePrice())))
|
|
|
+ .thenComparing((o1, o2) -> Integer.compare(StringUtils.toInt(o2.getVehiclePrice()),
|
|
|
+ StringUtils.toInt(o1.getVehiclePrice())))
|
|
|
.reversed())
|
|
|
.collect(Collectors.toList());
|
|
|
buildCarInfo(carInfo, vehicleInfoList.get(0));
|
|
|
@@ -900,7 +900,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
ati.setCompanyId(accidentalDrivingVo.getCompanyCode());
|
|
|
ati.setType(AttachInsureEnum.AI001.getCode());
|
|
|
ati.setEnable(WhetherEnum.YES.getCode());
|
|
|
- ati.setRestrictNum(Integer.parseInt(a.getNPurchaseLimitsNum()));
|
|
|
+ ati.setRestrictNum(StringUtils.toInt(a.getNPurchaseLimitsNum()));
|
|
|
esmInsAttachInsureMapper.insert(ati);
|
|
|
eiaiList.add(ati);
|
|
|
});
|
|
|
@@ -951,7 +951,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
ati.setCompanyId(accidentalDrivingVo.getCompanyCode());
|
|
|
ati.setType(AttachInsureEnum.AI001.getCode());
|
|
|
ati.setEnable(WhetherEnum.YES.getCode());
|
|
|
- ati.setRestrictNum(Integer.parseInt(item.getNPurchaseLimitsNum()));
|
|
|
+ ati.setRestrictNum(StringUtils.toInt(item.getNPurchaseLimitsNum()));
|
|
|
insAttachInsureList.add(ati);
|
|
|
});
|
|
|
}
|
|
|
@@ -1050,7 +1050,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
ati.setCompanyId(accidentalDrivingVo.getCompanyCode());
|
|
|
ati.setType(AttachInsureEnum.AI001.getCode());
|
|
|
ati.setEnable(WhetherEnum.YES.getCode());
|
|
|
- ati.setRestrictNum(Integer.parseInt(a.getNPurchaseLimitsNum()));
|
|
|
+ ati.setRestrictNum(StringUtils.toInt(a.getNPurchaseLimitsNum()));
|
|
|
|
|
|
esmInsAttachInsureMapper.insert(ati);
|
|
|
|
|
|
@@ -1068,7 +1068,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
atiDetails.setCarSum(d.getNInsuranceAmountCar());
|
|
|
atiDetails.setSeatSum(d.getNInsuranceAmountSeat());
|
|
|
atiDetails.setPremium(d.getNLiabilityPremium());
|
|
|
- total.addAndGet(Integer.parseInt(d.getNLiabilityPremium()));
|
|
|
+ total.addAndGet(StringUtils.toInt(d.getNLiabilityPremium()));
|
|
|
esmInsAttachInsureDetailsMapper.insert(atiDetails);
|
|
|
});
|
|
|
|
|
|
@@ -1126,7 +1126,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
iac = buildCallBack(iac, param);
|
|
|
|
|
|
InsOrders order = insOrdersService.getById(iac.getOrderno());
|
|
|
- if (Integer.parseInt(order.getOrderstatus()) < Integer.parseInt(iac.getOrderstatus())) {
|
|
|
+ if (StringUtils.toInt(order.getOrderstatus()) <StringUtils.toInt(iac.getOrderstatus())) {
|
|
|
order.setOrderstatus(iac.getOrderstatus());
|
|
|
}
|
|
|
|
|
|
@@ -1179,10 +1179,10 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
//交强保费 含税
|
|
|
double jqPremium =
|
|
|
- Double.parseDouble(responseData.getBase().getNBefTaxPrmJQ()) + Double.parseDouble(responseData.getBase().getNAppTaxAmtJQ());
|
|
|
+ StringUtils.toDouble(responseData.getBase().getNBefTaxPrmJQ()) + StringUtils.toDouble(responseData.getBase().getNAppTaxAmtJQ());
|
|
|
//商业保费 含税
|
|
|
double syPremium =
|
|
|
- Double.parseDouble(responseData.getBase().getNBefTaxPrmSY()) + Double.parseDouble(responseData.getBase().getNAppTaxAmtSY());
|
|
|
+ StringUtils.toDouble(responseData.getBase().getNBefTaxPrmSY()) + StringUtils.toDouble(responseData.getBase().getNAppTaxAmtSY());
|
|
|
//保险公司订单号
|
|
|
String insOrderNo = responseData.getBase().getCresvTxt6();
|
|
|
|