Skip to content

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_listMaterialsListMapper.selectList按筛选条件导出materialsList数据