From f44a17b5730f43ea97f4f176ebf43c745f7d95b3 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Fri, 12 Sep 2025 09:56:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=A3=E6=A1=88=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/web/domain/ProjectDto.java | 4 ++ .../com/bonus/web/mapper/ProjectMapper.java | 2 + .../web/service/impl/ProjectServiceImpl.java | 22 ++++---- .../main/resources/mapper/ProjectMapper.xml | 51 +++++++++++++++++++ 4 files changed, 70 insertions(+), 9 deletions(-) diff --git a/bonus-admin/src/main/java/com/bonus/web/domain/ProjectDto.java b/bonus-admin/src/main/java/com/bonus/web/domain/ProjectDto.java index 2f20897..4957b78 100644 --- a/bonus-admin/src/main/java/com/bonus/web/domain/ProjectDto.java +++ b/bonus-admin/src/main/java/com/bonus/web/domain/ProjectDto.java @@ -12,6 +12,10 @@ public class ProjectDto { * id */ private String id; + /** + * id + */ + private String proId; /** * 项目名称 diff --git a/bonus-admin/src/main/java/com/bonus/web/mapper/ProjectMapper.java b/bonus-admin/src/main/java/com/bonus/web/mapper/ProjectMapper.java index 71d6eca..4c308dc 100644 --- a/bonus-admin/src/main/java/com/bonus/web/mapper/ProjectMapper.java +++ b/bonus-admin/src/main/java/com/bonus/web/mapper/ProjectMapper.java @@ -21,4 +21,6 @@ public interface ProjectMapper { Integer updateContentsName(ProjectDto projectDto); Integer insertDakyProFilesContents(DaKyProFilesContentsDto dakyProFilesContentsDto); + + List getfilesContentsById(ProjectDto projectDto); } diff --git a/bonus-admin/src/main/java/com/bonus/web/service/impl/ProjectServiceImpl.java b/bonus-admin/src/main/java/com/bonus/web/service/impl/ProjectServiceImpl.java index fa18c4a..e654548 100644 --- a/bonus-admin/src/main/java/com/bonus/web/service/impl/ProjectServiceImpl.java +++ b/bonus-admin/src/main/java/com/bonus/web/service/impl/ProjectServiceImpl.java @@ -1,6 +1,7 @@ package com.bonus.web.service.impl; import com.bonus.common.core.domain.AjaxResult; +import com.bonus.common.utils.bean.BeanUtils; import com.bonus.web.domain.ArchivalCatalogueDto; import com.bonus.web.domain.DaKyProFilesContentsDto; import com.bonus.web.domain.ProjectDto; @@ -41,15 +42,18 @@ public class ProjectServiceImpl implements ProjectService { try { Integer num = projectMapper.updateContentsName(projectDto); if (num > 0) { - // 档案管理中新增一条目录 - DaKyProFilesContentsDto dakyProFilesContentsDto = new DaKyProFilesContentsDto(); - dakyProFilesContentsDto.setProId(projectDto.getId()); - dakyProFilesContentsDto.setContentName(projectDto.getContentsName()); - dakyProFilesContentsDto.setLevel("1"); - dakyProFilesContentsDto.setSort(0L); - dakyProFilesContentsDto.setCreateUserId(getLoginUser().getUserId()); - dakyProFilesContentsDto.setCreateUserName(getLoginUser().getUsername()); - projectMapper.insertDakyProFilesContents(dakyProFilesContentsDto); + // 档案管理中新增该工程下所有目录 + List list = projectMapper.getfilesContentsById(projectDto); + for (ArchivalCatalogueDto archivalCatalogueDto : list) { + DaKyProFilesContentsDto dakyProFilesContentsDto = new DaKyProFilesContentsDto(); + BeanUtils.copyProperties(archivalCatalogueDto, dakyProFilesContentsDto); + dakyProFilesContentsDto.setCreateUserId(getLoginUser().getUserId()); + dakyProFilesContentsDto.setCreateUserName(getLoginUser().getUsername()); + dakyProFilesContentsDto.setProId(projectDto.getProId()); + dakyProFilesContentsDto.setDataSource("1"); + dakyProFilesContentsDto.setIsUnique("0"); + projectMapper.insertDakyProFilesContents(dakyProFilesContentsDto); + } return AjaxResult.success("配置成功"); } else { return AjaxResult.error("配置失败"); diff --git a/bonus-admin/src/main/resources/mapper/ProjectMapper.xml b/bonus-admin/src/main/resources/mapper/ProjectMapper.xml index 09b71df..fbddb85 100644 --- a/bonus-admin/src/main/resources/mapper/ProjectMapper.xml +++ b/bonus-admin/src/main/resources/mapper/ProjectMapper.xml @@ -23,6 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sort, create_user_id, update_user_id, + create_time, #{id}, @@ -42,6 +43,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{sort}, #{createUserId}, #{updateUserId}, + now() @@ -88,4 +90,53 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" WHERE del_flag = '1' and level = 1 +