80227 - 全部订单筛选出得订单数量和按页导出数量有差异
2022-04-24 10:18:49 0 举报
a
作者其他创作
大纲/内容
是
解析字段关系(fieldRelation)
获取当前用户
否
/erp/order/orderList/export
判断是否同时包含大图与小图
解析前端传递的线上状态
失败
前端调用
循环拼装头信息
去es查询订单列表
将状态封装es查询参数
将进度设置成99
判断进度是否>=100
每页的ids存储到一起导出,分批查询
判断是活动订单,归档订单还是归档包裹
去数据库查询订单列表
设置初始进度为0
判断sku是否等于type
根据主键列表构建订单导出数据
校验前端传递参数
每循环一次计算平均值
解析前端传递的json
根据主键列表构建订单sku导出数据
计算socket进度
根据订单列表获取主键列表
将订单列表进行转换
将错误信息返回给前端
判断es缓存状态值==y
成功
判断订单列表是否为null
调用对应的导出excel服务
将字段设置成false
返回错误信息
数据通过socket推送给前台
结束
创建需要导出的数据集合
获取es订单缓存状态
调用SXSSF方式导出excel的方法
将允许查询字段设置为true
设置excel文件名
0 条评论
下一页