'use strict'; const _ = require('lodash'); const moment = require('moment'); const statusOpera = { 0: '保存为草稿', 1: '提交审核', 2: '审核通过', 3: '审核拒绝', }; module.exports = options => { return async function flow(ctx, next) { // 记录申请流程的中间件 await next(); const body = ctx.response.body; const { data } = body; const status = data.status; console.log(status); // 2的情况应该生成副本 // 获取当前状态应该是什么样的描述 const desc = statusOpera[status]; const id = data._id || data.id; const record = data.record || []; record.push({ desc, status, time: moment().format('YYYY-MM-DD HH:mm:ss') }); // try { // // 加记录,不需要等待 // ctx.service.apply.update({ id }, { record }); // } catch (error) { // console.log('记录添加失败'); // } }; };