wks 2 лет назад
Родитель
Сommit
29d6051c45

+ 3 - 1
src/main/java/com/ydtech/modules/order/entity/api/zhongmei/response/ModelsQueryResponse.java

@@ -9,6 +9,7 @@ import lombok.EqualsAndHashCode;
 import lombok.NoArgsConstructor;
 
 import java.io.Serializable;
+import java.math.BigDecimal;
 import java.util.List;
 
 /**
@@ -170,7 +171,8 @@ public class ModelsQueryResponse extends BaseResponse {
             this.brand = zmCarInfoVO.getBrand();
             this.modelName = zmCarInfoVO.getModelName();
             this.brandCode = zmCarInfoVO.getBrandCode();
-            this.displacement = Double.parseDouble(zmCarInfoVO.getDisplacement()) * 0.001;
+            this.displacement =
+                    BigDecimal.valueOf(Double.parseDouble(zmCarInfoVO.getDisplacement())).multiply(BigDecimal.valueOf(0.001)).doubleValue();
             this.energyTypes = zmCarInfoVO.getEnergyTypes();
             this.grossMass = Double.parseDouble(zmCarInfoVO.getGrossMass());
             this.lfDate = zmCarInfoVO.getCarYear();

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

@@ -146,7 +146,7 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
         List<CarModelDTO> map = SimpleStadarCarDTOConvert.INSTANCE.map(car);
         //数据存储到缓存中
         if (!map.isEmpty()) {
-            redisTemplate.opsForValue().set(modelName, JSON.toJSONString(map), VIN_SEARCH_KEY_TIME, TimeUnit.HOURS);
+            redisTemplate.opsForValue().set(redisKey.toString(), JSON.toJSONString(map), VIN_SEARCH_KEY_TIME, TimeUnit.HOURS);
         }
         return HttpResult.ok(map);
     }