|
@@ -31,11 +31,22 @@ public class SiteInfoServiceImpl implements SiteInfoService {
|
|
|
* 获取站点信息
|
|
|
*/
|
|
|
@Override
|
|
|
- public SiteInfo selectSiteInfo() {
|
|
|
+ public SiteInfo selectSiteInfo(String paramLang) {
|
|
|
|
|
|
+ String lang = DEFAULT_LANGUAGE;
|
|
|
+
|
|
|
+ // [Header] 从头部信息来的 Lang
|
|
|
HttpServletRequest request = httpRequestUtil.getRequest();
|
|
|
- String lang = request.getHeader("lang");
|
|
|
- if (StrUtil.isEmpty(lang)) lang = DEFAULT_LANGUAGE;
|
|
|
+ String headerLang = request.getHeader("lang");
|
|
|
+ if (StrUtil.isNotEmpty(headerLang)) {
|
|
|
+ lang = paramLang;
|
|
|
+ }
|
|
|
+ // [Param] 从参数来的 Lang
|
|
|
+ if (StrUtil.isNotEmpty(paramLang)) {
|
|
|
+ lang = paramLang;
|
|
|
+ }
|
|
|
+
|
|
|
+ // [入参] 比 [头部] 优先级高
|
|
|
|
|
|
LambdaQueryWrapper<SiteInfo> wrapper = new LambdaQueryWrapper();
|
|
|
wrapper.eq(SiteInfo::getLanguage, lang);
|