| | |
| | | |
| | | private RedisHandler redisHandler; |
| | | private JdbcTemplate jdbcTemplate; |
| | | private C2cTranslateService c2cTranslateService; |
| | | // private C2cTranslateService c2cTranslateService; |
| | | |
| | | public void loadcache() { |
| | | loadC2cPaymentMethodConfig(); |
| | | loadC2cTranslate(); |
| | | // loadC2cTranslate(); |
| | | loadC2cPaymentMethod(); |
| | | loadC2cUser(); |
| | | loadC2cUserParamBaseSet(); |
| | |
| | | this.redisHandler.setSync(RedisKeys.C2C_PAYMENT_METHOD_CONFIG_ID_TYPE, map); |
| | | } |
| | | |
| | | /* |
| | | * 加载 C2C翻译 |
| | | */ |
| | | public void loadC2cTranslate() { |
| | | |
| | | // 所有的要翻译内容集合 |
| | | Set<String> contentSet = new HashSet<String>(); |
| | | |
| | | // 支付方式类型名称列表 |
| | | List<String> nameList = this.c2cTranslateService.getAllPaymentMethodTypeName(); |
| | | for (int i = 0; i < nameList.size(); i++) { |
| | | String name = nameList.get(i); |
| | | if (null != name) { |
| | | contentSet.add(name); |
| | | } |
| | | } |
| | | |
| | | // 获取所有的支付方式模板 |
| | | String sql = "SELECT * FROM T_C2C_PAYMENT_METHOD_CONFIG"; |
| | | List<C2cPaymentMethodConfig> list = jdbcTemplate.query(sql, RecordObjectMapper.newInstance(C2cPaymentMethodConfig.class)); |
| | | |
| | | for (int i = 0; i < list.size(); i++) { |
| | | C2cPaymentMethodConfig config = list.get(i); |
| | | if (null != config) { |
| | | if (StringUtils.isNotEmpty(config.getMethodName())) { |
| | | contentSet.add(config.getMethodName()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName1())) { |
| | | contentSet.add(config.getParamName1()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName2())) { |
| | | contentSet.add(config.getParamName2()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName3())) { |
| | | contentSet.add(config.getParamName3()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName4())) { |
| | | contentSet.add(config.getParamName4()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName5())) { |
| | | contentSet.add(config.getParamName5()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName6())) { |
| | | contentSet.add(config.getParamName6()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName7())) { |
| | | contentSet.add(config.getParamName7()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName8())) { |
| | | contentSet.add(config.getParamName8()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName9())) { |
| | | contentSet.add(config.getParamName9()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName10())) { |
| | | contentSet.add(config.getParamName10()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName11())) { |
| | | contentSet.add(config.getParamName11()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName12())) { |
| | | contentSet.add(config.getParamName12()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName13())) { |
| | | contentSet.add(config.getParamName13()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName14())) { |
| | | contentSet.add(config.getParamName14()); |
| | | } |
| | | if (StringUtils.isNotEmpty(config.getParamName15())) { |
| | | contentSet.add(config.getParamName15()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // 获取 所有的支付方式模板 翻译 |
| | | String sql1 = "SELECT * FROM T_C2C_TRANSLATE"; |
| | | List<C2cTranslate> list1 = jdbcTemplate.query(sql1, RecordObjectMapper.newInstance(C2cTranslate.class)); |
| | | |
| | | for (int i = 0; i < list1.size(); i++) { |
| | | |
| | | C2cTranslate entity = list1.get(i); |
| | | if (null != entity) { |
| | | |
| | | if (contentSet.contains(entity.getContent())) { |
| | | this.redisHandler.setSync(RedisKeys.C2C_TRANSLATE_CONTENT_LANGUAGE + StringUtils.stringToUnicode(entity.getContent()) + entity.getLanguage(), entity); |
| | | } else { |
| | | // 不需要的翻译删除 |
| | | this.c2cTranslateService.delete(entity.getContent(), entity.getLanguage()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | // /* |
| | | // * 加载 C2C翻译 |
| | | // */ |
| | | // public void loadC2cTranslate() { |
| | | // |
| | | // // 所有的要翻译内容集合 |
| | | // Set<String> contentSet = new HashSet<String>(); |
| | | // |
| | | // // 支付方式类型名称列表 |
| | | // List<String> nameList = this.c2cTranslateService.getAllPaymentMethodTypeName(); |
| | | // for (int i = 0; i < nameList.size(); i++) { |
| | | // String name = nameList.get(i); |
| | | // if (null != name) { |
| | | // contentSet.add(name); |
| | | // } |
| | | // } |
| | | // |
| | | // // 获取所有的支付方式模板 |
| | | // String sql = "SELECT * FROM T_C2C_PAYMENT_METHOD_CONFIG"; |
| | | // List<C2cPaymentMethodConfig> list = jdbcTemplate.query(sql, RecordObjectMapper.newInstance(C2cPaymentMethodConfig.class)); |
| | | // |
| | | // for (int i = 0; i < list.size(); i++) { |
| | | // C2cPaymentMethodConfig config = list.get(i); |
| | | // if (null != config) { |
| | | // if (StringUtils.isNotEmpty(config.getMethodName())) { |
| | | // contentSet.add(config.getMethodName()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName1())) { |
| | | // contentSet.add(config.getParamName1()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName2())) { |
| | | // contentSet.add(config.getParamName2()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName3())) { |
| | | // contentSet.add(config.getParamName3()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName4())) { |
| | | // contentSet.add(config.getParamName4()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName5())) { |
| | | // contentSet.add(config.getParamName5()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName6())) { |
| | | // contentSet.add(config.getParamName6()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName7())) { |
| | | // contentSet.add(config.getParamName7()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName8())) { |
| | | // contentSet.add(config.getParamName8()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName9())) { |
| | | // contentSet.add(config.getParamName9()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName10())) { |
| | | // contentSet.add(config.getParamName10()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName11())) { |
| | | // contentSet.add(config.getParamName11()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName12())) { |
| | | // contentSet.add(config.getParamName12()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName13())) { |
| | | // contentSet.add(config.getParamName13()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName14())) { |
| | | // contentSet.add(config.getParamName14()); |
| | | // } |
| | | // if (StringUtils.isNotEmpty(config.getParamName15())) { |
| | | // contentSet.add(config.getParamName15()); |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // // 获取 所有的支付方式模板 翻译 |
| | | // String sql1 = "SELECT * FROM T_C2C_TRANSLATE"; |
| | | // List<C2cTranslate> list1 = jdbcTemplate.query(sql1, RecordObjectMapper.newInstance(C2cTranslate.class)); |
| | | // |
| | | // for (int i = 0; i < list1.size(); i++) { |
| | | // |
| | | // C2cTranslate entity = list1.get(i); |
| | | // if (null != entity) { |
| | | // |
| | | // if (contentSet.contains(entity.getContent())) { |
| | | // this.redisHandler.setSync(RedisKeys.C2C_TRANSLATE_CONTENT_LANGUAGE + StringUtils.stringToUnicode(entity.getContent()) + entity.getLanguage(), entity); |
| | | // } else { |
| | | // // 不需要的翻译删除 |
| | | // this.c2cTranslateService.delete(entity.getContent(), entity.getLanguage()); |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | /* |
| | | * 加载 C2C支付方式 |
| | |
| | | this.jdbcTemplate = jdbcTemplate; |
| | | } |
| | | |
| | | public void setC2cTranslateService(C2cTranslateService c2cTranslateService) { |
| | | this.c2cTranslateService = c2cTranslateService; |
| | | } |
| | | // public void setC2cTranslateService(C2cTranslateService c2cTranslateService) { |
| | | // this.c2cTranslateService = c2cTranslateService; |
| | | // } |
| | | |
| | | } |