From 7901f57d3ffe92cf41efb5ebdcc63acfb4518752 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期日, 20 十一月 2022 13:09:46 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/data/DataLoaderService.java | 41 ++++++++++++++++++++++++++++++++++------- 1 files changed, 34 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/lf/server/service/data/DataLoaderService.java b/src/main/java/com/lf/server/service/data/DataLoaderService.java index 57fe974..aba8341 100644 --- a/src/main/java/com/lf/server/service/data/DataLoaderService.java +++ b/src/main/java/com/lf/server/service/data/DataLoaderService.java @@ -4,7 +4,6 @@ import com.lf.server.entity.ctrl.TabMapperEntity; import com.lf.server.entity.data.MetaEntity; import com.lf.server.entity.data.MetaFileEntity; -import com.lf.server.entity.md.MdZxcgEntity; import com.lf.server.helper.ClassHelper; import com.lf.server.helper.ExcelHelper; import com.lf.server.helper.FileHelper; @@ -13,6 +12,8 @@ import org.springframework.stereotype.Service; import java.io.File; +import java.lang.reflect.Field; +import java.sql.Timestamp; import java.util.List; /** @@ -57,7 +58,7 @@ } // 鍏冩暟鎹枃浠� - MetaFileEntity mfe = createMetaFileEntity(entity, mf, filePath); + MetaFileEntity mfe = createMetaFileEntity(me, mf, filePath); if (metaFileService.insert(mfe) < 1) { continue; } @@ -126,15 +127,15 @@ /** * 鍒涘缓鍏冩暟鎹枃浠跺疄浣� */ - private MetaFileEntity createMetaFileEntity(MetaEntity metaEntity, MetaFileEntity entity, String filePath) { + private MetaFileEntity createMetaFileEntity(MetaEntity me, MetaFileEntity entity, String filePath) { MetaFileEntity mfe = new MetaFileEntity(); mfe.setName(entity.getName()); - mfe.setMetaid(metaEntity.getId()); + mfe.setMetaid(me.getId()); mfe.setGuid(entity.getGuid()); mfe.setSizes(entity.getSizes()); mfe.setPath(FileHelper.getRelativePath(filePath)); - mfe.setCreateUser(metaEntity.getCreateUser()); - mfe.setCreateTime(metaEntity.getCreateTime()); + mfe.setCreateUser(me.getCreateUser()); + mfe.setCreateTime(me.getCreateTime()); return mfe; } @@ -203,7 +204,33 @@ return 0; } - return 0; + setCreateInfo(list, mfe); + + int rows = 0; + for (int i = 0, c = list.size(); i < c; i++) { + rows += baseMapper.insert(list.get(i)); + } + + return rows; + } + + /** + * 璁剧疆鍒涘缓淇℃伅 + */ + private <T> void setCreateInfo(List<T> list, MetaFileEntity mfe) { + try { + for (T t : list) { + Field cuField = t.getClass().getDeclaredField("createUser"); + cuField.setAccessible(true); + cuField.set(t, mfe.getCreateUser()); + + Field cuTime = t.getClass().getDeclaredField("createTime"); + cuTime.setAccessible(true); + cuTime.set(t, mfe.getCreateTime()); + } + } catch (Exception ex) { + log.error(ex.getMessage(), ex); + } } /** -- Gitblit v1.9.3