From 1ca5584d7e3200a9af65a099bd26d3593e2ba702 Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期四, 07 五月 2026 14:36:08 +0800
Subject: [PATCH] 迁移pro

---
 src/main/java/com/ruoyi/sales/service/impl/CommonFileServiceImpl.java |   59 ++++++++++++++++++++++++++---------------------------------
 1 files changed, 26 insertions(+), 33 deletions(-)

diff --git a/src/main/java/com/ruoyi/sales/service/impl/CommonFileServiceImpl.java b/src/main/java/com/ruoyi/sales/service/impl/CommonFileServiceImpl.java
index ee45642..eb36693 100644
--- a/src/main/java/com/ruoyi/sales/service/impl/CommonFileServiceImpl.java
+++ b/src/main/java/com/ruoyi/sales/service/impl/CommonFileServiceImpl.java
@@ -1,60 +1,53 @@
 package com.ruoyi.sales.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.other.mapper.TempFileMapper;
 import com.ruoyi.sales.mapper.CommonFileMapper;
 import com.ruoyi.sales.pojo.CommonFile;
 import com.ruoyi.sales.service.ICommonFileService;
 import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Value;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
-import org.springframework.web.multipart.MultipartFile;
 
-import java.io.IOException;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
 import java.util.Arrays;
-import java.util.UUID;
+import java.util.List;
 
 @Service
 @RequiredArgsConstructor
+@Slf4j
 public class CommonFileServiceImpl extends ServiceImpl<CommonFileMapper, CommonFile> implements ICommonFileService {
 
     private final CommonFileMapper commonFileMapper;
 
-    @Value("${file.upload-dir}")
-    private String uploadDir;
+    private final TempFileMapper tempFileMapper;
+
+    public List<CommonFile> getFileListByBusinessId(Long businessId,Integer type) {
+        return commonFileMapper.selectList(new LambdaQueryWrapper<CommonFile>().eq(CommonFile::getCommonId, businessId)
+                .eq(CommonFile::getType, type));
+    }
+
+    public void deleteByBusinessId(Long businessId,Integer type) {
+        commonFileMapper.delete(new LambdaQueryWrapper<CommonFile>().eq(CommonFile::getCommonId, businessId)
+                .eq(CommonFile::getType, type));
+    }
+
+    public void deleteByBusinessIds(List<Long> businessId,Integer type) {
+        commonFileMapper.delete(new LambdaQueryWrapper<CommonFile>().in(CommonFile::getCommonId, businessId)
+                .eq(CommonFile::getType, type));
+    }
 
 
     @Override
     public int deleteSalesLedgerByIds(Long[] ids) {
+       for (Long id : ids) {
+           if (id == null) {
+               return 1;
+           }
+       }
         return commonFileMapper.deleteBatchIds(Arrays.asList(ids));
     }
 
-    @Override
-    public CommonFile uploadFile(MultipartFile file, Long id, String type) throws IOException {
-        // 1. 鐢熸垚姝e紡鏂囦欢ID鍜岃矾寰�
-        String tempId = UUID.randomUUID().toString();
-        Path tempFilePath = Paths.get(uploadDir, tempId + "_" + file.getOriginalFilename());
-
-        // 2. 纭繚鐩綍瀛樺湪
-        Path parentDir = tempFilePath.getParent();
-        if (parentDir != null) {
-            Files.createDirectories(parentDir); // 閫掑綊鍒涘缓鐩綍
-        }
-
-        // 3. 淇濆瓨鏂囦欢鍒扮洰褰�
-        file.transferTo(tempFilePath.toFile());
-
-        // 4. 淇濆瓨鏂囦欢璁板綍
-        CommonFile commonFile = new CommonFile();
-        commonFile.setCommonId(id);
-        commonFile.setName(file.getOriginalFilename());
-        commonFile.setUrl(tempFilePath.toString());
-        commonFile.setType(type);
-        commonFileMapper.insert(commonFile);
-        return commonFile;
-    }
 
     @Override
     public int delCommonFileByIds(Long[] ids) {

--
Gitblit v1.9.3