From 88dc8871e1676a6a0663d680b4d2df56ae251389 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期四, 22 五月 2025 09:47:28 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pms-SV
---
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