1
zj
2025-08-10 3bf6735432727c36347d3456ee4f95881da6917e
src/main/java/project/c2c/data/loadcache/C2cLoadCacheService.java
@@ -32,11 +32,11 @@
   private RedisHandler redisHandler;
   private JdbcTemplate jdbcTemplate;
   private C2cTranslateService c2cTranslateService;
//   private C2cTranslateService c2cTranslateService;
   public void loadcache() {
      loadC2cPaymentMethodConfig();
      loadC2cTranslate();
//      loadC2cTranslate();
      loadC2cPaymentMethod();
      loadC2cUser();
      loadC2cUserParamBaseSet();
@@ -68,99 +68,99 @@
      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支付方式
@@ -384,8 +384,8 @@
      this.jdbcTemplate = jdbcTemplate;
   }
   public void setC2cTranslateService(C2cTranslateService c2cTranslateService) {
      this.c2cTranslateService = c2cTranslateService;
   }
//   public void setC2cTranslateService(C2cTranslateService c2cTranslateService) {
//      this.c2cTranslateService = c2cTranslateService;
//   }
}