|
@@ -13,6 +13,7 @@ import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import javax.sql.DataSource;
|
|
import javax.sql.DataSource;
|
|
import java.sql.Connection;
|
|
import java.sql.Connection;
|
|
|
|
+import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.function.BiConsumer;
|
|
import java.util.function.BiConsumer;
|
|
|
|
|
|
@@ -26,6 +27,21 @@ public class BaseI18nService {
|
|
this.dataSource = dataSource;
|
|
this.dataSource = dataSource;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 更新对象列表的i18n属性,以及需要国际化的字段
|
|
|
|
+ *
|
|
|
|
+ * @param entity 实体对象
|
|
|
|
+ * @param clazz 类信息
|
|
|
|
+ * @param <T> 继承BaseI18nDomain
|
|
|
|
+ */
|
|
|
|
+ public <T extends BaseI18nEntity> T setI18nMap(T entity, Class<T> clazz) {
|
|
|
|
+ if (entity == null || clazz == null) {
|
|
|
|
+ return entity;
|
|
|
|
+ }
|
|
|
|
+ setI18nMap(Collections.singletonList(entity), clazz);
|
|
|
|
+ return entity;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 更新对象列表的i18n属性
|
|
* 更新对象列表的i18n属性
|
|
*
|
|
*
|