await ctx.service.order.get_redirect_url(url); } catch (e) { ctx.body = { code: -1, data: '', msg: '补单失败,订单状态异常!' };
await ctx.service.order.update(); throw '订单金额的二维码不存在'; // 订单金额的二维码不存在 ctx.body = await ctx.service.order.createOrder(qr_data.get('qr_url'), qr_data.get('qr_price')); } else { const QrCodeResult = await ctx.service.order.find_more_price(newPrice, order_type); if (QrCodeResult.length !== 0) { QrCodeResult.forEach(item => { ctx.body = await ctx.service.order.createOrder(alipay_url[index].dataValues.qr_url, alipay_url[index].dataValues.qr_price); if (orderPriceStatus.length === 0) { ctx.body = await ctx.service.order.createOrder(alipays + encodeURIComponent(url + tempPrice), tempPrice); } else { const QrCodeResult = await ctx.service.order.find_more_price(newPrice, order_type); if (QrCodeResult.length !== 0) { QrCodeResult.forEach(item => { throw '系统火爆,请过1-3分钟后下单!'; ctx.body = await ctx.service.order.createOrder(alipays + encodeURIComponent(url + newPrice[index]), newPrice[index]);
//订单状态修改 1:已付款待发货,2已发货:3已完成 async update(){ const { ctx, service } = this; const result = await service.order.update(ctx.request.body); ctx.body = {result}; ctx.status = 200; }
//订单列表 async list(){ const {ctx, service} = this; const page = ctx.request.query.page;//开始页数 const limit = ctx.request.query.limit;//查询记录数 const orderNo = ctx.request.query.order;//订单号 const user_id = ctx.request.query.user_id;//用户标示 const status = ctx.request.query.status;//订单状态 const result = await service.order.list(page,limit,orderNo,user_id,status); ctx.body = result; ctx.status = 200; }
//订单创建 async add(){ const { ctx, service } = this; const resultList = await service.order.addlist(ctx.request.body); ctx.body = {resultList}; ctx.status = 200; }