diff --git a/src/main/java/com/muyu/web/controller/VehicleController.java b/src/main/java/com/muyu/web/controller/VehicleController.java index 23a22ca..615a59b 100644 --- a/src/main/java/com/muyu/web/controller/VehicleController.java +++ b/src/main/java/com/muyu/web/controller/VehicleController.java @@ -47,7 +47,7 @@ public class VehicleController { */ @PostMapping("/create") public Result create(@RequestBody VehicleCreateAddReq vehicleCreateAddReq){ - vehicleInfoService.create(vehicleCreateAddReq.getVinStr(), vehicleCreateAddReq.getMessageTemplateId()); + vehicleInfoService.create(vehicleCreateAddReq.getVinList(), vehicleCreateAddReq.getMessageTemplateId()); return Result.success(); } diff --git a/src/main/java/com/muyu/web/domain/req/VehicleCreateAddReq.java b/src/main/java/com/muyu/web/domain/req/VehicleCreateAddReq.java index 03759bf..527c708 100644 --- a/src/main/java/com/muyu/web/domain/req/VehicleCreateAddReq.java +++ b/src/main/java/com/muyu/web/domain/req/VehicleCreateAddReq.java @@ -5,6 +5,8 @@ import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; +import java.util.List; + /** * @author DongZl * @description: 车辆添加 @@ -19,7 +21,7 @@ public class VehicleCreateAddReq { /** * 车辆添加VIN */ - private String vinStr; + private List vinList; /** * 报文模板 diff --git a/src/main/java/com/muyu/web/service/VehicleInfoService.java b/src/main/java/com/muyu/web/service/VehicleInfoService.java index 8a165fd..4604bf3 100644 --- a/src/main/java/com/muyu/web/service/VehicleInfoService.java +++ b/src/main/java/com/muyu/web/service/VehicleInfoService.java @@ -3,6 +3,8 @@ package com.muyu.web.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.web.domain.VehicleInfo; +import java.util.List; + /** *

* 车辆 服务类 @@ -24,10 +26,10 @@ public interface VehicleInfoService extends IService { /** * 创建IVN * - * @param vinStr VIN - * @param messageTemplateId + * @param vinList VIN 集合 + * @param messageTemplateId 模板ID */ - void create (String vinStr, Long messageTemplateId); + void create (List vinList, Long messageTemplateId); /** * 同步数据库 diff --git a/src/main/java/com/muyu/web/service/impl/VechileInfoServiceImpl.java b/src/main/java/com/muyu/web/service/impl/VechileInfoServiceImpl.java index d49ee8f..52226e5 100644 --- a/src/main/java/com/muyu/web/service/impl/VechileInfoServiceImpl.java +++ b/src/main/java/com/muyu/web/service/impl/VechileInfoServiceImpl.java @@ -62,8 +62,7 @@ public class VechileInfoServiceImpl extends ServiceImpl vinList, Long messageTemplateId) { StringBuilder errorMsg = new StringBuilder(); for (String vin : vinList) { if (vin.length() != 17) { @@ -81,7 +80,7 @@ public class VechileInfoServiceImpl extends ServiceImpl vehicleInfoList = Arrays.stream(vinList) + List vehicleInfoList = vinList.stream() .map((String vin) -> VehicleInfo.create(vin, () -> messageTemplateId == null ? 0 : messageTemplateId)) .toList(); this.saveBatch(vehicleInfoList);