From fbb748083ba961607fdc905034c84d3b1e1f9d01 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期日, 26 二月 2023 13:28:46 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/data/DownloadService.java | 32 +++++++++++++++++++++++++++++--- 1 files changed, 29 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/lf/server/service/data/DownloadService.java b/src/main/java/com/lf/server/service/data/DownloadService.java index 51ab3ae..fb6fda0 100644 --- a/src/main/java/com/lf/server/service/data/DownloadService.java +++ b/src/main/java/com/lf/server/service/data/DownloadService.java @@ -5,9 +5,11 @@ import com.lf.server.entity.data.DownloadEntity; import com.lf.server.entity.data.MetaEntity; import com.lf.server.entity.show.PipelineEntity; +import com.lf.server.entity.sys.MetaDownEntity; import com.lf.server.entity.sys.UserEntity; import com.lf.server.helper.*; import com.lf.server.mapper.data.DownloadMapper; +import com.lf.server.service.sys.MetaDownService; import net.lingala.zip4j.ZipFile; import net.lingala.zip4j.model.FileHeader; import net.lingala.zip4j.model.ZipParameters; @@ -32,6 +34,9 @@ @Autowired DownloadMapper downloadMapper; + + @Autowired + MetaDownService metaDownService; private final static Log log = LogFactory.getLog(DownloadService.class); @@ -197,10 +202,14 @@ addMetaFiles(zip, params, list); String dbPwd = Md5Helper.reverse(Md5Helper.generate(pwd)); - DownloadEntity downloadEntity = getDownloadEntity(ue, zipFile, dbPwd); - int rows = downloadMapper.insert(downloadEntity); + DownloadEntity de = getDownloadEntity(ue, zipFile, dbPwd); - return rows > 0 ? downloadEntity.getGuid() : null; + downloadMapper.insert(de); + if (de.getId() > 0) { + insertMetaDown(ue, list, de); + } + + return de.getId() > 0 ? de.getGuid() : null; } /** @@ -332,4 +341,21 @@ return de; } + + /** + * 鎻掑叆婧愭暟鎹�-涓嬭浇琛� + */ + private void insertMetaDown(UserEntity ue, List<MetaEntity> metas, DownloadEntity de) { + List<MetaDownEntity> list = new ArrayList<>(); + for (MetaEntity me : metas) { + MetaDownEntity md = new MetaDownEntity(); + md.setMetaid(me.getId()); + md.setDownid(de.getId()); + md.setCreateUser(ue.getId()); + + list.add(md); + } + + metaDownService.inserts(list); + } } -- Gitblit v1.9.3