From b9d02a1ff421af8a19d66efb6e100e777b1f24c4 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Fri, 29 Jul 2022 18:13:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/api/basevehicle/BaseVehicle.java | 5 ++++ .../base/biz/basevehicle/BaseVehicleRest.java | 28 +++++++++++++++---- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java index 3bdd23e802..a4f612b484 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java @@ -133,4 +133,9 @@ public class BaseVehicle extends BaseEntity { private String specialInstructions; @ApiModelProperty("内部编码") private String insideCode; + + @ApiModelProperty(value = "调车状态key") + private String witPinState; + @ApiModelProperty(value = "调车状态value") + private String witPinStateValue; } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java index 5809318143..f8c9b1a05a 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java @@ -102,8 +102,14 @@ public class BaseVehicleRest implements BaseVehicleFeign { String vinNo = dto.getVinNo(); String type = "0001"; int count = baseVehicleService.selectCountByVinNo(vinNo); + ResultBean baseVehicleVoResultBean = baseVehicleService.selVehicleByVinNo(vinNo); + BaseVehicleVo data = baseVehicleVoResultBean.getData(); if (count > 0) { - return rb.setMsg("已存在该车架号的车辆信息"); + ResultBean resultBean = update(dto, data.getSid()); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + return rb.success().setMsg(resultBean.getMsg()); } BaseVehicle baseVehicle = new BaseVehicle(); dto.fillEntity(baseVehicle); @@ -121,6 +127,8 @@ public class BaseVehicleRest implements BaseVehicleFeign { baseVehicle.setVehicleStateValue(dto.getVehicleStateValue()); baseVehicle.setSettlementStatus(dto.getSettlementStatus()); baseVehicle.setSettlementStatusValue(dto.getSettlementStatusValue()); + baseVehicle.setWitPinState(dto.getWitPinState()); + baseVehicle.setWitPinStateValue(dto.getWitPinStateValue()); boolean isSave = baseVehicleService.save(baseVehicle); BaseVehicleCertificate baseVehicleCertificate = new BaseVehicleCertificate(); if (StringUtils.isNotBlank(dto.getVinNo())){ @@ -164,21 +172,29 @@ public class BaseVehicleRest implements BaseVehicleFeign { if (baseVehicle == null) { return rb.setMsg("该车辆信息不存在"); } - String vinNo = dto.getVinNo(); + //String vinNo = dto.getVinNo(); //根据车架号和车辆信息sid查询车辆信息是否存在 - int count = baseVehicleService.selectCountBySidAndVinNo(vinNo, sid); + /*int count = baseVehicleService.selectCountBySidAndVinNo(vinNo, sid); if (count > 0) { return rb.setMsg("已存在该车架号的车辆信息"); - } + }*/ BeanUtil.copyProperties(dto, baseVehicle); //锁定状态 - String lockedStateKey = VehicleState.LockEnum.UN_LOCK.getCode(); + /*String lockedStateKey = VehicleState.LockEnum.UN_LOCK.getCode(); String lockedStateValue = VehicleState.LockEnum.UN_LOCK.getRemarks(); baseVehicle.setLockedState(lockedStateKey); baseVehicle.setLockedStateValue(lockedStateValue); baseVehicle.setVehicleState(VehicleState.StockEnum.STOCK.getCode()); baseVehicle.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks()); - baseVehicle.setSettlementStatus(VehicleState.BuyoutEnum.UN_BUYOUT.getCode()); + baseVehicle.setSettlementStatus(VehicleState.BuyoutEnum.UN_BUYOUT.getCode());*/ + baseVehicle.setLockedState(dto.getLockedState()); + baseVehicle.setLockedStateValue(dto.getLockedStateValue()); + baseVehicle.setVehicleState(dto.getVehicleState()); + baseVehicle.setVehicleStateValue(dto.getVehicleStateValue()); + baseVehicle.setSettlementStatus(dto.getSettlementStatus()); + baseVehicle.setSettlementStatusValue(dto.getSettlementStatusValue()); + baseVehicle.setWitPinState(dto.getWitPinState()); + baseVehicle.setWitPinStateValue(dto.getWitPinStateValue()); boolean isTrue = baseVehicleService.updateById(baseVehicle); // int i = baseVehicleService.updateBySid(dto.toMap(), sid); if (!isTrue) {