From 9d5128803ebebb5788f13924a5775ac16494dfef Mon Sep 17 00:00:00 2001 From: yaowanxin <3588231647@qq.com> Date: 星期一, 18 八月 2025 10:05:05 +0800 Subject: [PATCH] 仓库,树,文档,借出修改 --- src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java b/src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java index 195bfce..cf1efd4 100644 --- a/src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java +++ b/src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java @@ -1,10 +1,13 @@ package com.ruoyi.warehouse.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.warehouse.dto.DocumentationDto; import com.ruoyi.warehouse.pojo.Documentation; +import com.ruoyi.warehouse.pojo.DocumentationBorrowManagement; import com.ruoyi.warehouse.service.DocumentationService; import com.ruoyi.warehouse.mapper.DocumentationMapper; import org.springframework.beans.factory.annotation.Autowired; @@ -24,16 +27,29 @@ @Autowired private DocumentationMapper documentationMapper; @Override - public IPage<Documentation> listPage(Page page, Documentation documentation) { + public List<DocumentationDto> listPage(Page page, Documentation documentation) { return documentationMapper.listPage(page, documentation); } @Override - public void export(HttpServletResponse response) { - List<Documentation> list =documentationMapper.list(); - ExcelUtil<Documentation> util = new ExcelUtil<>(Documentation.class); + public void export(HttpServletResponse response,Documentation documentation) { + List<DocumentationDto> list = documentationMapper.listPage(null, documentation); + ExcelUtil<DocumentationDto> util = new ExcelUtil<>(DocumentationDto.class); util.exportExcel(response, list, "鏂囨。淇℃伅琛�"); } + + @Override + public boolean deleteByIds(List<Long> ids) { + List<Documentation> documentationList = documentationMapper.selectList(new LambdaQueryWrapper<Documentation>().in(Documentation::getId, ids)); + for (Documentation documentation : documentationList) { + //濡傛灉鏂囨。鐘舵�佹槸宸插�熷嚭锛屼笉鑳藉垹闄� + if ("鍊熷嚭".equals(documentation.getDocStatus()) || "浣滃簾".equals(documentation.getDocStatus())) { + throw new RuntimeException("褰撳墠鏂囨。鐘舵�佷负 " + documentation.getDocStatus() + "锛屼笉鏀寔鍒犻櫎"); + } + documentationMapper.deleteById(documentation.getId()); + } + return true; + } } -- Gitblit v1.9.3