Appearance
POST /dm-store/personal/list/export
Content-Type: application/json
触发按钮:exportAjax
入参
无
出参
传递对象:文件下载流<Excel 二进制响应>
无
前端校验规则
无后端逻辑
业务流程:限定当前用户物料清单 -> 查询可导出库存数据 -> 标记归还逾期状态 -> 导出个人物料清单
├── 限定当前用户物料清单
│ ├── 绑定当前用户标识:UserUtils.getUserId :83
│ └── 初始化逾期筛选基准 :82
├── 查询可导出库存数据
│ └── 查询个人物料清单:PersonalPartStoreMapper.queryList :84
│ └── 条件
│ ├── 仅查询未删除且数量大于 0 的记录 :27
│ ├── 仅查询当前用户名下记录 :34-36
│ └── 按是否逾期筛选归还日期 :62-68
├── 标记归还逾期状态 :88-100
│ ├── 未设置归还日期时不标记逾期 :91-93
│ ├── 超过归还日期标记为逾期并记录逾期天数 :94-96
│ └── 未超过归还日期标记为未逾期 :97-99
└── 导出个人物料清单
├── 生成导出数据集:ExcelUtils.createSheetMap :112
└── 输出 Excel 文件:ExcelUtils.exportExcel :114后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| materials_list | MaterialsListMapper.selectList | 按筛选条件导出materialsList数据 |