From 0bd3125739c0d8bded4f7bd405fd99f1723df964 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期五, 30 五月 2025 15:51:49 +0800 Subject: [PATCH] 不同服务器配置文件备份 --- pms-parent/pms-common/src/main/java/com/dy/common/mybatis/AutoGenerateIdInterceptor.java | 29 +++++++++++++++++------------ 1 files changed, 17 insertions(+), 12 deletions(-) diff --git a/pms-parent/pms-common/src/main/java/com/dy/common/mybatis/AutoGenerateIdInterceptor.java b/pms-parent/pms-common/src/main/java/com/dy/common/mybatis/AutoGenerateIdInterceptor.java index 5c3b4e0..1f32602 100644 --- a/pms-parent/pms-common/src/main/java/com/dy/common/mybatis/AutoGenerateIdInterceptor.java +++ b/pms-parent/pms-common/src/main/java/com/dy/common/mybatis/AutoGenerateIdInterceptor.java @@ -53,20 +53,25 @@ invocation.getArgs()[PARAMETER_INDEX] = entity; }else if(entity instanceof Map){ try { - ((List)((Map<?, ?>) entity).get("list")).forEach(e -> { - if (e instanceof BaseEntity) { - Class<?> entityClass = e.getClass(); - Method setIdMt = null ; - try{ - setIdMt = entityClass.getMethod(BASE_FIELD_SET_PRIMARY_KEY_FUNTION_NAME, Long.class) ; - if(setIdMt != null){ - setIdMt.invoke(e, new IDLongGenerator().generate()); + Map<?, ?> map = (Map)entity; + List list = (List)map.get("list") ; + if(list != null && list.size() > 0){ + IDLongGenerator idg = new IDLongGenerator() ; + list.forEach(e -> { + if (e instanceof BaseEntity) { + Class<?> entityClass = e.getClass(); + Method setIdMt = null ; + try{ + setIdMt = entityClass.getMethod(BASE_FIELD_SET_PRIMARY_KEY_FUNTION_NAME, Long.class) ; + if(setIdMt != null){ + setIdMt.invoke(e, idg.generate()); + } + }catch (Exception e1){ + //褰揺ntityClass娌℃湁setId鏂规硶鏃讹紝浼氭姏鍑哄紓甯� } - }catch (Exception e1){ - //褰揺ntityClass娌℃湁setId鏂规硶鏃讹紝浼氭姏鍑哄紓甯� } - } - }); + }); + } }catch (Exception e){ } -- Gitblit v1.8.0