public void clearCache(String scene, IAccount me) throws ServiceException { // 清除缓存 cacheService.del(AreaDivisionQueryer.AREA_DIVISION_KEY, scene); }
@Override public void clear() throws CacheException { if (log.isTraceEnabled()) { log.trace("Clearing all objects from cache[" + name + "]"); } try { cacheService.del(name); } catch (Throwable t) { throw new CacheException(t); } }
@Override public V remove(K key) throws CacheException { if (log.isTraceEnabled()) { log.trace("Removing object from cache[{}] for key[{}]", name, key); } try { V previous = get(key); cacheService.del(name, key.toString()); return previous; } catch (Throwable t) { throw new CacheException(t); } }
/** 以互联网上的最新行政区划全量替换掉DB中的数据 **/ @Override @Transactional(propagation = Propagation.REQUIRED) public void syncData(String scene, IAccount me) throws ServiceException { // 查询最新数据 List<AreaBean> newList = mapService.queryAreaDivisions(); // 清除gn_area_division表所有记录 areaDivisionBasic.delete(new AreaDivisionWhere(), false); List<AreaDivisionBean> buffer = new ArrayList<>(); for (AreaBean item : newList) { AreaDivisionBean bean = item.to(AreaDivisionBean.class); bean.setSceneType(scene); buffer.add(bean); if (buffer.size() >= 20) { areaDivisionBasic.create(buffer); buffer.clear(); } } if (!buffer.isEmpty()) { areaDivisionBasic.create(buffer); buffer.clear(); } // 清除缓存 cacheService.del(AreaDivisionQueryer.AREA_DIVISION_KEY, scene); }
public void clear(String scene, IAccount me) throws ServiceException { String msg = "Failed to clear AreaDivision. "; if (VerifyTools.isBlank(me)) { log.error(msg + "params is null: me"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } if (VerifyTools.isBlank(scene)) { log.error(msg + "params is null: SceneType"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } // 删除gn_area_division表的记录 areaDivisionBasic.delete(new AreaDivisionWhere(), false); // 清除缓存 cacheService.del(AreaDivisionQueryer.AREA_DIVISION_KEY, scene); }
@Override public void delete(String scene, List<String> ids, IAccount me) throws ServiceException { String msg = "Failed to delete AreaDivision. "; if (VerifyTools.isBlank(me)) { log.error(msg + "params is null: me"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } if (VerifyTools.isBlank(ids)) { log.error(msg + "params is null: ids"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } if (VerifyTools.isBlank(scene)) { log.error(msg + "params is null: SceneType"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } // 删除gn_area_division表的记录 areaDivisionBasic.deleteByIds(ids, false); // 清除缓存 cacheService.del(AreaDivisionQueryer.AREA_DIVISION_KEY, scene); }
public void checkChangeEmailValidCode(String email, String validCode, boolean remove) throws ServiceException { String msg = "Failed to CheckChangePhoneCode. "; checkEmail(email, msg); if (VerifyTools.isBlank(validCode)) { log.error(msg + "params is null: validCode"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } if (!cache.exist(CacheKeys.VALID_CODE_CHANGE_PHONE.name(), email)) { throw new ServiceException(UserErrorCode.USER_EMAIL_VALID_CODE_EXPIRED); } if (!validCode.equals(cache.get(CacheKeys.VALID_CODE_CHANGE_PHONE.name(), email, String.class))) { throw new ServiceException(UserErrorCode.USER_EMAIL_VALID_CODE_ERROR); } if (remove) { cache.del(CacheKeys.VALID_CODE_REPASSWORD.name(), email); } }
public void checkRepasswordValidCode(String phone, String validCode, boolean remove) throws ServiceException { String msg = "Failed to CheckRepasswordCode. "; checkPhone(phone, msg); if (VerifyTools.isBlank(validCode)) { log.error(msg + "params is null: validCode"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } // 获得验证码 if (!cache.exist(CacheKeys.VALID_CODE_REPASSWORD.name(), phone)) { throw new ServiceException(UserErrorCode.USER_SMS_VALID_CODE_EXPIRED); } if (!validCode.equals(cache.get(CacheKeys.VALID_CODE_REPASSWORD.name(), phone, String.class))) { throw new ServiceException(UserErrorCode.USER_SMS_VALID_CODE_ERROR); } if (remove) { cache.del(CacheKeys.VALID_CODE_REPASSWORD.name(), phone); } }
public void checkLoginValidCode(String email, String validCode, boolean remove) throws ServiceException { String msg = "Failed to CheckLoginCode. "; checkEmail(email, msg); if (VerifyTools.isBlank(validCode)) { log.error(msg + "params is null: validCode"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } // 获得验证码 if (!cache.exist(CacheKeys.VALID_CODE_LOGIN.name(), email)) { throw new ServiceException(UserErrorCode.USER_EMAIL_VALID_CODE_EXPIRED); } if (!validCode.equals(cache.get(CacheKeys.VALID_CODE_LOGIN.name(), email, String.class))) { throw new ServiceException(UserErrorCode.USER_EMAIL_VALID_CODE_ERROR); } if (remove) { cache.del(CacheKeys.VALID_CODE_LOGIN.name(), email); } }
public void checkChangePhoneValidCode(String phone, String validCode, boolean remove) throws ServiceException { String msg = "Failed to CheckChangePhoneCode. "; checkPhone(phone, msg); if (VerifyTools.isBlank(validCode)) { log.error(msg + "params is null: validCode"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } if (!cache.exist(CacheKeys.VALID_CODE_CHANGE_PHONE.name(), phone)) { throw new ServiceException(UserErrorCode.USER_SMS_VALID_CODE_EXPIRED); } if (!validCode.equals(cache.get(CacheKeys.VALID_CODE_CHANGE_PHONE.name(), phone, String.class))) { throw new ServiceException(UserErrorCode.USER_SMS_VALID_CODE_ERROR); } if (remove) { cache.del(CacheKeys.VALID_CODE_REPASSWORD.name(), phone); } }
public void checkRegisterValidCode(String email, String validCode, boolean remove) throws ServiceException { String msg = "Failed to CheckRegisterCode. "; checkEmail(email, msg); if (VerifyTools.isBlank(validCode)) { log.error(msg + "params is null: validCode"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } // 获得验证码 if (!cache.exist(CacheKeys.VALID_CODE_REGISTER.name(), email)) { throw new ServiceException(UserErrorCode.USER_EMAIL_VALID_CODE_EXPIRED); } if (!validCode.equals(cache.get(CacheKeys.VALID_CODE_REGISTER.name(), email, String.class))) { throw new ServiceException(UserErrorCode.USER_EMAIL_VALID_CODE_ERROR); } if (remove) { cache.del(CacheKeys.VALID_CODE_REGISTER.name(), email); } }
public void checkRepasswordValidCode(String email, String validCode, boolean remove) throws ServiceException { String msg = "Failed to CheckRepasswordCode. "; checkEmail(email, msg); if (VerifyTools.isBlank(validCode)) { log.error(msg + "params is null: validCode"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } // 获得验证码 if (!cache.exist(CacheKeys.VALID_CODE_REPASSWORD.name(), email)) { throw new ServiceException(UserErrorCode.USER_EMAIL_VALID_CODE_EXPIRED); } if (!validCode.equals(cache.get(CacheKeys.VALID_CODE_REPASSWORD.name(), email, String.class))) { throw new ServiceException(UserErrorCode.USER_EMAIL_VALID_CODE_ERROR); } if (remove) { cache.del(CacheKeys.VALID_CODE_REPASSWORD.name(), email); } }
public void checkLoginValidCode(String phone, String validCode, boolean remove) throws ServiceException { String msg = "Failed to CheckLoginCode. "; checkPhone(phone, msg); if (VerifyTools.isBlank(validCode)) { log.error(msg + "params is null: validCode"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } // 获得验证码 if (!cache.exist(CacheKeys.VALID_CODE_LOGIN.name(), phone)) { throw new ServiceException(UserErrorCode.USER_SMS_VALID_CODE_EXPIRED); } if (!validCode.equals(cache.get(CacheKeys.VALID_CODE_LOGIN.name(), phone, String.class))) { throw new ServiceException(UserErrorCode.USER_SMS_VALID_CODE_ERROR); } if (remove) { cache.del(CacheKeys.VALID_CODE_LOGIN.name(), phone); } }
public void checkRegisterValidCode(String phone, String validCode, boolean remove) throws ServiceException { String msg = "Failed to CheckRegisterCode. "; checkPhone(phone, msg); if (VerifyTools.isBlank(validCode)) { log.error(msg + "params is null: validCode"); throw new ServiceException(ResultCode.PARAMETER_IS_REQUIRED); } // 获得验证码 if (!cache.exist(CacheKeys.VALID_CODE_REGISTER.name(), phone)) { throw new ServiceException(UserErrorCode.USER_SMS_VALID_CODE_EXPIRED); } if (!validCode.equals(cache.get(CacheKeys.VALID_CODE_REGISTER.name(), phone, String.class))) { throw new ServiceException(UserErrorCode.USER_SMS_VALID_CODE_ERROR); } if (remove) { cache.del(CacheKeys.VALID_CODE_REGISTER.name(), phone); } }
cacheService.del(AreaDivisionQueryer.AREA_DIVISION_KEY, scene);