[#fix] 异步线程 i18n 不再读取已回收的 HttpServletRequest
机台 Excel 导入走 @Async。LocaleConfig 只实现 LocaleResolver 时,Spring 会在子线程每次 getLocale() 都读已回收的 request,导入行结果会出现 Tomcat recycled facade。
改为 LocaleContextResolver,请求阶段解析一次 locale 并存成 SimpleLocaleContext。
需与 holdingk-saas-web / holdingk-saas-domain 同期合入 dev_saas_mes。