fei
2025-11-17 131cd265f4711691fe22ff50c44f523c65cd7022
ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiveRecordsController.java
@@ -104,14 +104,19 @@
    @PreAuthorize("@ss.hasPermi('system:records:export')")
    @Log(title = "档案记录", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, ArchiveRecords archiveRecords)
    public void export(HttpServletResponse response, ArchiveRecords archiveRecords, @RequestParam(value = "ids", required = false) Long[] ids)
    {
        List<ArchiveRecords> list = archiveRecordsService.selectArchiveRecordsList(archiveRecords);
        List<ArchiveRecords> list;
        System.out.println(ids);
        // 如果提供了ids参数,则根据ids导出指定记录
        if (ids != null && ids.length > 0) {
            list = archiveRecordsService.selectArchiveRecordsByIds(ids);
        } else {
            // 否则根据查询条件导出
            list = archiveRecordsService.selectArchiveRecordsList(archiveRecords);
        }
        ExcelUtil<ArchiveRecords> util = new ExcelUtil<ArchiveRecords>(ArchiveRecords.class);
        //util.showColumn();
        util.exportExcel(response, list, "档案记录数据");
       // response.getB
      //  response.
    }
    /**
@@ -237,7 +242,7 @@
        if(selectedSignatures!=null){
            for(int si: selectedSignatures)
            {
                arrLis.add(sig[si-1]);
                arrLis.add(sig[si]);
            }
        }
        //注选择
@@ -249,7 +254,7 @@
        List<String> arrAn = new ArrayList<>();
        if(selectedAnnotations!=null) {
            for (int ar : selectedAnnotations) {
                arrAn.add(ann[ar - 1]);
                arrAn.add(ann[ar]);
            }
        }
        List<DocumentMaterialsFileList> arsi = new ArrayList<>();