| | |
| | | || 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()); |
| | |
| | | |
| | | @Override |
| | | public List<JkKeys> findList(JkKeys jkKeys) { |
| | | |
| | | |
| | | |
| | | |
| | | jkKeys.setIsdeleted(Constants.ZERO); |
| | | jkKeys.setStatus(Constants.ZERO); |
| | | QueryWrapper<JkKeys> wrapper = new QueryWrapper<>(jkKeys); |
| | | return jkKeysMapper.selectList(wrapper); |
| | | return jkKeysMapper.selectList(new QueryWrapper<JkKeys>() |
| | | .lambda().eq(JkKeys::getIsdeleted,Constants.ZERO) |
| | | |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | |
| | | JkKeys model = pageWrap.getModel(); |
| | | MPJLambdaWrapper<JkKeys> wrapper = new MPJLambdaWrapper<JkKeys>() |
| | | .selectAll(JkKeys.class) |
| | | .selectAs(JkCabinetGrid::getCode,JkKeys::getGridCode) |
| | | .selectAs(JkCabinet::getName,JkKeys::getCabinetName) |
| | | .select("j.code",JkKeys::getGridCode) |
| | | .select("j1.name",JkKeys::getCabinetName) |
| | | .leftJoin(Cars.class,Cars::getId,JkKeys::getCarId) |
| | | .leftJoin(JkCabinetGrid.class,JkCabinetGrid::getKeyId,JkKeys::getId) |
| | | .leftJoin(JkCabinet.class,JkCabinet::getId,JkCabinetGrid::getCabinetId) |
| | | .leftJoin(" jk_cabinet_grid j on j.key_id = t.id and j.isdeleted = 0 ") |
| | | .leftJoin(" jk_cabinet j1 on j.CABINET_ID = j1.id ") |
| | | .eq(JkKeys::getIsdeleted,Constants.ZERO) |
| | | // .eq(JkCabinetGrid::getIsdeleted,Constants.ZERO) |
| | | .like(StringUtils.isNotBlank(model.getCode()),JkKeys::getCode,model.getCode()) |
| | | .like(StringUtils.isNotBlank(model.getCarCode()),JkKeys::getCarCode,model.getCode()); |
| | | IPage<JkKeys> iPage = jkKeysMapper.selectJoinPage(page,JkKeys.class,wrapper); |