From ebae0c1137ba96d38e5b2323577129d2c9ff2e6e Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 22 五月 2025 09:45:59 +0800 Subject: [PATCH] 1、优化配置文件; 2、优化ID生成器代码; 3、修改注释; 4、修改权限初始化时算法; 5、导出Excel文件功能归为一个新类; 6、工站数据库存入验空修改; --- 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