修改管理员车辆模型信息
<p>@PostMapping("/updateOneCarModelAdminByID")
public Result<Object> updateOneCarModelAdminByID(@RequestBody CarModelAdminDto carModelAdminDto, HttpServletRequest request) {</p>
<pre><code>//权限验证
String token = (String)request.getAttribute("claims_admin");
if(StringUtils.isEmpty(token)){
throw new RuntimeException("权限不足!");
}
//判断参数是否为空
if(StringUtils.isEmpty(carModelAdminDto.getPhone()) || StringUtils.isEmpty(carModelAdminDto.getCode()) || carModelAdminDto.getCarModelAdminId() == null){
return new Result<>(ResultCode.PARAM_IS_INVALID);
}
String carModelAdminUpdate_uuid = redisTemplate.opsForValue().get("carModelAdminUpdate_uuid");
log.info("carModelAdminUpdate_uuid:" + carModelAdminUpdate_uuid);
log.info("carModelAdminDto:" + carModelAdminDto);
//通过缓存拿到自己生成的验证码
String myCode = redisTemplate.opsForValue().get("carModelAdminUpdate_" + carModelAdminUpdate_uuid + carModelAdminDto.getPhone());
log.info("myCode:" + myCode);
if (StringUtils.isEmpty(myCode)){
log.info("myCode为空!");
return new Result<>(ResultCode.FAIL);
}
if (!myCode.equals(carModelAdminDto.getCode())) {
log.info("验证码错误!");
return new Result<>(ResultCode.CODE_FALSE);
}
log.info("验证码正确!");
//先查询出需要修改的车辆模型对象
CarModelAdmin carModelAdmin = carModelAdminService.queryOneCarModelAdminByID(carModelAdminDto.getCarModelAdminId());
if (carModelAdmin == null){
log.info("carModelAdmin为空!");
return new Result<>(ResultCode.FAIL);
}
//将前端传过来需要修改的信息赋值给上面查出的车辆模型对象
if (!StringUtils.isEmpty(carModelAdminDto.getCarModelName())){
carModelAdmin.setCarModelName(carModelAdminDto.getCarModelName());
}
if (!StringUtils.isEmpty(carModelAdminDto.getCarProfile())){
carModelAdmin.setCarProfile(carModelAdminDto.getCarProfile());
}
if (!StringUtils.isEmpty(carModelAdminDto.getModel())){
carModelAdmin.setModel(carModelAdminDto.getModel());
}
if (!StringUtils.isEmpty(carModelAdminDto.getYear())){
carModelAdmin.setYear(carModelAdminDto.getYear());
}
if (carModelAdminDto.getFrontAerialBeforeDistance() != null){
carModelAdmin.setFrontAerialBeforeDistance(carModelAdminDto.getFrontAerialBeforeDistance());
}
if (carModelAdminDto.getFrontAerialLeftDistance() != null){
carModelAdmin.setFrontAerialLeftDistance(carModelAdminDto.getFrontAerialLeftDistance());
}
if (carModelAdminDto.getFrontAerialRightDistance() != null){
carModelAdmin.setFrontAerialRightDistance(carModelAdminDto.getFrontAerialRightDistance());
}
if (carModelAdminDto.getBehindAerialAfterDistance() != null){
carModelAdmin.setBehindAerialAfterDistance(carModelAdminDto.getBehindAerialAfterDistance());
}
if (carModelAdminDto.getBehindAerialLeftDistance() != null){
carModelAdmin.setBehindAerialLeftDistance(carModelAdminDto.getBehindAerialLeftDistance());
}
if (carModelAdminDto.getBehindAerialRightDistance() != null){
carModelAdmin.setBehindAerialRightDistance(carModelAdminDto.getBehindAerialRightDistance());
}
if (carModelAdminDto.getBehindAerialHeight() != null){
carModelAdmin.setBehindAerialHeight(carModelAdminDto.getBehindAerialHeight());
}
//调用修改车辆模型方法
int ret = carModelAdminService.updateOneCarModelAdminByID(carModelAdmin);
//操作成功
if (ret > 0) {
log.info("修改车辆模型成功!" + carModelAdmin);
//通知游戏端修改车辆模型
springToGameService.reloadUpdateOneCarModelAdmin(carModelAdmin);
return new Result<>(ResultCode.SUCCESS);
}else {
log.info("修改车辆模型失败!");
return new Result<>(ResultCode.FAIL);
}
</code></pre>
<p>}</p>
原文地址: https://www.cveoy.top/t/topic/ouaq 著作权归作者所有。请勿转载和采集!