|
@@ -4,6 +4,7 @@ import com.jzg.commons.entity.quote.vo.CarInfoVo;
|
|
|
import com.jzg.commons.exception.SystemException;
|
|
import com.jzg.commons.exception.SystemException;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -33,7 +34,14 @@ public final class CarModelsFilterUtils {
|
|
|
stadarCarDTOS = carModelsFilterList;
|
|
stadarCarDTOS = carModelsFilterList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- carModelsFilterList = carModelsFilterList.stream().filter(car -> carInfo.getPurchasePrice().equals(String.valueOf(car.getPurchasePrice()))).collect(Collectors.toList());
|
|
|
|
|
|
|
+ // 转BigDecimal比较
|
|
|
|
|
+ carModelsFilterList = carModelsFilterList.stream()
|
|
|
|
|
+ .filter(car -> {
|
|
|
|
|
+ BigDecimal val1 = new BigDecimal(car.getPurchasePrice());
|
|
|
|
|
+ BigDecimal val2 = new BigDecimal(carInfo.getPurchasePrice());
|
|
|
|
|
+ return val1.compareTo(val2) == 0;
|
|
|
|
|
+ })
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
|
|
|
if (!carModelsFilterList.isEmpty()) {
|
|
if (!carModelsFilterList.isEmpty()) {
|
|
|
return carModelsFilterList.get(0);
|
|
return carModelsFilterList.get(0);
|