fei
18 小时以前 cb703ae5b5afdd4a7d614a948ee4d4c457b77185
archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java
@@ -7,6 +7,7 @@
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.MapUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.domain.*;
import com.ruoyi.mapper.ArchiveSignatureMapper;
import com.ruoyi.mapper.ArchiverecordstouserMapper;
@@ -14,6 +15,7 @@
import com.ruoyi.service.IArchiverecordstouserService;
import com.ruoyi.util.ErrorcodeExceptionextends;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import java.time.LocalDateTime;
import java.time.ZoneId;
@@ -65,8 +67,49 @@
    }
    @Override
    public AjaxResult importExcel(MultipartFile file) {
        ExcelUtil<ArchiveSignature> util = new ExcelUtil<>(ArchiveSignature.class);
        List<ArchiveSignature> dataList = null;
        try {
            dataList = util.importExcel(file.getInputStream());
        } catch (Exception e) {
            throw new RuntimeException("没有按照规则导入数据");
        }
        assert dataList != null;
        for (ArchiveSignature archiveSignature : dataList) {
            // physcialService.mySave(physcial);
            this.insertArchiveSignature(archiveSignature);
        }
        return AjaxResult.success();
    }
    @Override
    public List<ArchiveSignature> selectArchiveSignatureList(ArchiveSignature archiveSignature) {
        return Collections.emptyList();
        LambdaQueryWrapper<ArchiveSignature> lqw = new LambdaQueryWrapper<>();
        LambdaQueryWrapper<ArchiveSignature> lambdaQueryWrapper = buildCondition(archiveSignature);
        List<ArchiveSignature> beanRecords = list(lambdaQueryWrapper);
        return beanRecords;
    }
    @Override
    public List<ArchiveSignature> selectArchiveSignatureByIds(Long[] ids) {
        // 创建查询条件
        LambdaQueryWrapper<ArchiveSignature> lambdaQueryWrapper = new LambdaQueryWrapper<>();
        // 根据ids查询
        lambdaQueryWrapper.in(ArchiveSignature::getId, Arrays.asList(ids));
        // 如果不是管理员,需要考虑权限过滤(可根据实际权限需求调整)
//        if (userid != 1) {
//            // 这里可以添加权限相关的过滤条件
//        }
        List<ArchiveSignature> beanRecords = list(lambdaQueryWrapper);
        return beanRecords;
    }
    @Override