|
@@ -96,6 +96,20 @@ class CashBackService extends CrudService {
|
|
|
if (num > 0) return;
|
|
|
tran.insert('CashBack', obj);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 退货退流水
|
|
|
+ * @param {Object} afterSale 修改前的售后数据
|
|
|
+ * @param {Transaction} tran 数据库事务
|
|
|
+ */
|
|
|
+ async refund(afterSale, tran) {
|
|
|
+ const source_id = _.get(afterSale, 'order_detail');
|
|
|
+ const inBill = await this.model.findOne({ source_id }).lean();
|
|
|
+ if (!inBill) return;
|
|
|
+ const outBill = _.pick(inBill, ['inviter', 'money', 'source', 'source_id']);
|
|
|
+ outBill.time = moment().format('YYYY-MM-DD HH:mm:ss');
|
|
|
+ outBill.status = '-1';
|
|
|
+ tran.insert('OutBill', outBill);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
module.exports = CashBackService;
|