| | |
| | | || Objects.isNull(jkKeys.getCarId()) |
| | | || Objects.isNull(jkKeys.getRoleType()) |
| | | || StringUtils.isBlank(jkKeys.getCode()) |
| | | || StringUtils.isBlank(jkKeys.getRfidLable()) |
| | | || StringUtils.isBlank(jkKeys.getRfidCode()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | |
| | | if(Objects.nonNull(carsKeys)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前车辆已被钥匙["+carsKeys.getCode()+"]绑定使用!"); |
| | | } |
| | | JkKeys rfidKeys = jkKeysMapper.selectOne(new QueryWrapper<JkKeys>().lambda().eq(JkKeys::getRfidLable,jkKeys.getRfidLable()).eq(JkKeys::getIsdeleted,Constants.ZERO).last("limit 1")); |
| | | JkKeys rfidKeys = jkKeysMapper.selectOne(new QueryWrapper<JkKeys>().lambda().eq(JkKeys::getRfidCode,jkKeys.getRfidCode()).eq(JkKeys::getIsdeleted,Constants.ZERO).last("limit 1")); |
| | | if(Objects.nonNull(rfidKeys)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前RFID标签已被钥匙["+rfidKeys.getCode()+"]使用!"); |
| | | } |
| | | String lable = Constants.getRFIDNumber(jkKeys.getRfidCode()); |
| | | if(StringUtils.isEmpty(lable)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"RFID标签设置失败【格式不正确】"); |
| | | } |
| | | jkKeys.setRfidLable(lable); |
| | | LoginUserInfo loginUserInfo = jkKeys.getLoginUserInfo(); |
| | | jkKeys.setCreateDate(new Date()); |
| | | jkKeys.setEditDate(jkKeys.getCreateDate()); |
| | |
| | | || Objects.isNull(jkKeys.getCarId()) |
| | | || Objects.isNull(jkKeys.getRoleType()) |
| | | || StringUtils.isBlank(jkKeys.getCode()) |
| | | || StringUtils.isBlank(jkKeys.getRfidLable()) |
| | | || StringUtils.isBlank(jkKeys.getRfidCode()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | String lable = Constants.getRFIDNumber(jkKeys.getRfidCode()); |
| | | if(StringUtils.isEmpty(lable)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"RFID标签设置失败【格式不正确】"); |
| | | } |
| | | jkKeys.setRfidLable(lable); |
| | | //查询编号是否重复 |
| | | if(jkKeysMapper.selectCount(new QueryWrapper<JkKeys>().lambda().ne(JkKeys::getId,jkKeys.getId()).eq(JkKeys::getCode,jkKeys.getCode()).eq(JkKeys::getIsdeleted,Constants.ZERO))>Constants.ZERO){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"钥匙编号已存在!"); |
| | |
| | | if(Objects.nonNull(rfidKeys)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前RFID标签已被钥匙["+rfidKeys.getCode()+"]使用!"); |
| | | } |
| | | |
| | | LoginUserInfo loginUserInfo = jkKeys.getLoginUserInfo(); |
| | | jkKeys.setEditDate(new Date()); |
| | | jkKeys.setEditor(loginUserInfo.getId()); |