From e6a7b481e8f5013397bb279bd069ee86378becb0 Mon Sep 17 00:00:00 2001 From: DongZeLiang <2746733890@qq.com> Date: Fri, 13 Dec 2024 19:15:26 +0800 Subject: [PATCH] =?UTF-8?q?feat():=20=E6=B7=BB=E5=8A=A0=E8=BD=A6=E8=BE=86?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E6=8A=A5=E6=96=87=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/muyu/web/controller/VehicleController.java | 2 +- .../java/com/muyu/web/domain/req/VehicleCreateAddReq.java | 4 +++- .../java/com/muyu/web/service/VehicleInfoService.java | 8 +++++--- .../com/muyu/web/service/impl/VechileInfoServiceImpl.java | 5 ++--- 4 files changed, 11 insertions(+), 8 deletions(-) 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);