소스 검색

多语言插件更新场景bug修复

liangbo.huang 2 주 전
부모
커밋
5a6c8942a3
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      trade-common/src/main/java/com/trade/common/config/mybatis/plugin/I18nSqlProcessInterceptor.java

+ 2 - 1
trade-common/src/main/java/com/trade/common/config/mybatis/plugin/I18nSqlProcessInterceptor.java

@@ -126,7 +126,8 @@ public class I18nSqlProcessInterceptor implements Interceptor {
                     if (Map.class.isAssignableFrom(boundSql.getParameterObject().getClass())
                             && Map.class.isAssignableFrom(parameterClass)) {
                         MapperMethod.ParamMap parameterMap = (MapperMethod.ParamMap) boundSql.getParameterObject();
-                        if (parameterMap.containsKey("ew")) {
+                        if (parameterMap.containsKey("ew") && parameterMap.containsKey("et")
+                                && parameterMap.get("et") != null) {
                             // update method
                             Object entityWrapper = parameterMap.get("ew");
                             // update 不带where 直接返回原逻辑