From 4f3a98f19143865cdc1de4791e8a95d96bd40c65 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期五, 01 八月 2025 13:27:59 +0800 Subject: [PATCH] yys 密码已重置 --- cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageDocumentListServiceImpl.java | 98 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 98 insertions(+), 0 deletions(-) diff --git a/cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageDocumentListServiceImpl.java b/cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageDocumentListServiceImpl.java new file mode 100644 index 0000000..28986ff --- /dev/null +++ b/cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageDocumentListServiceImpl.java @@ -0,0 +1,98 @@ +package com.ruoyi.manage.service.impl; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.UUID; +import com.aspose.words.License; +import com.aspose.words.SaveFormat; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + + +import com.ruoyi.common.utils.QueryWrappers; +import com.ruoyi.manage.mapper.ManageDocumentListMapper; +import com.ruoyi.manage.pojo.ManageDocumentList; +import com.ruoyi.manage.service.ManageDocumentListService; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.io.ClassPathResource; +import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * <p> + * 鏂囦欢娓呭崟 + * 鏈嶅姟瀹炵幇绫� + * </p> + * + * @author + * @since 2024-11-08 11:08:11 + */ +@Service +public class ManageDocumentListServiceImpl extends ServiceImpl<ManageDocumentListMapper, ManageDocumentList> implements ManageDocumentListService { + + @Resource + private ManageDocumentListMapper manageDocumentListMapper; + + + + @Value("${wordUrl}") + private String wordUrl; + + @Override + public IPage<ManageDocumentList> pageManageDocumentList(Page page, ManageDocumentList manageDocumentList) { + return manageDocumentListMapper.pageManageDocumentList(page, QueryWrappers.queryWrappers(manageDocumentList)); + } + + + @Override + public int uploadFile(Integer id, MultipartFile file) { + String urlString; + String pathName; + String path; + ManageDocumentList manageDocumentList = manageDocumentListMapper.selectById(id); + if (ObjectUtils.isNotEmpty(manageDocumentList.getUrl())){ + // 鍒犻櫎鏃ф枃浠� + File oldFile = new File(wordUrl + "/" + manageDocumentList.getUrl()); + oldFile.delete(); + } + //涓婁紶鏂版枃浠� + path = wordUrl; + try { + File realpath = new File(path); + if (!realpath.exists()) { + realpath.mkdirs(); + } + pathName = UUID.randomUUID() + "_" + file.getOriginalFilename(); + urlString = realpath + "/" + pathName; + file.transferTo(new File(urlString)); + } catch (Exception e) { + e.printStackTrace(); + System.err.println("闄勪欢涓婁紶閿欒"); + return 0; + } + manageDocumentList.setUrl(pathName); + return manageDocumentListMapper.updateById(manageDocumentList); + } + + @Override + public void importExcel(List<ManageDocumentList> list) { + if (CollectionUtil.isEmpty(list)) { + return; + } + list = list.stream().filter(manageDocumentList -> ObjectUtils.isNotEmpty(manageDocumentList.getName())).collect(Collectors.toList()); + saveBatch(list); + } + +} -- Gitblit v1.9.3