|
|
@ -102,8 +102,14 @@ public class BaseVehicleRest implements BaseVehicleFeign { |
|
|
|
String vinNo = dto.getVinNo(); |
|
|
|
String type = "0001"; |
|
|
|
int count = baseVehicleService.selectCountByVinNo(vinNo); |
|
|
|
ResultBean<BaseVehicleVo> 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) { |
|
|
|