| | |
| | | |
| | | // 获取之前是否存在默认门禁组 |
| | | DeviceRole newDeviceRole = null; |
| | | if(Constants.ONE == deviceRole.getStatus()) { |
| | | newDeviceRole = getDeviceRole(deviceRole.getStatus()); |
| | | if(Constants.ONE == deviceRole.getStatus() && null != deviceRole.getType()) { |
| | | newDeviceRole = getDeviceRole(deviceRole.getStatus(), deviceRole.getType()); |
| | | } |
| | | LoginUserInfo loginUserInfo = (LoginUserInfo)SecurityUtils.getSubject().getPrincipal(); |
| | | if(null != newDeviceRole) { |
| | |
| | | public void updateStatusById(DeviceRole deviceRole) { |
| | | // 获取之前是否存在默认门禁组 |
| | | DeviceRole newDeviceRole = null; |
| | | if(Constants.ZERO == deviceRole.getIsDefault()) { |
| | | newDeviceRole = getDeviceRole(deviceRole.getIsDefault()); |
| | | if(Constants.ONE == deviceRole.getStatus() && null != deviceRole.getType()) { |
| | | newDeviceRole = getDeviceRole(deviceRole.getStatus(), deviceRole.getType()); |
| | | } |
| | | LoginUserInfo loginUserInfo = (LoginUserInfo)SecurityUtils.getSubject().getPrincipal(); |
| | | List<DeviceRole> deviceRoleList = new ArrayList<>(); |
| | |
| | | } |
| | | } |
| | | |
| | | private DeviceRole getDeviceRole(Integer status) { |
| | | private DeviceRole getDeviceRole(Integer status, Integer type) { |
| | | LambdaQueryWrapper<DeviceRole> query = new LambdaQueryWrapper<>(); |
| | | query.eq(DeviceRole::getIsdeleted,Constants.ZERO) |
| | | .eq(DeviceRole::getIsDefault,Constants.ZERO) |
| | | .eq(DeviceRole::getType,type) |
| | | .eq(DeviceRole::getStatus,status); |
| | | // 查询是否有默认门禁组,只能有一组默认门禁组 |
| | | DeviceRole getDeviceRole = deviceRoleMapper.selectOne(query); |