Commit 78116fd6 authored by 任国军's avatar 任国军

add back filter

parent 9b008b64
Pipeline #24726 passed with stage
in 4 seconds
......@@ -90,8 +90,17 @@ class BackService extends Service {
}
if (!ctx.isEmpty(input.user_name)) {
const orderList = await ctx.classModel.V5.CourseUserOrder.findAll({ where: { address: { $like: `%${input.user_name}%` } }, attributes: [ 'id' ] });
filter.where.id = { $in: R.pluck('id', orderList) };
filter.where.address = { $like: `%${input.user_name}%` };
}
if (!ctx.isEmpty(input.start_time)) {
if (!ctx.isEmpty(input.end_time)) {
filter.where.pay_time = { $gte: input.start_time, $lte: input.end_time };
} else {
filter.where.pay_time = { $gte: input.start_time };
}
} else if (!ctx.isEmpty(input.end_time)) {
filter.where.pay_time = { $lte: input.end_time };
}
if (userInfo.is_admin === 0) {
......@@ -152,7 +161,13 @@ class BackService extends Service {
ctx.failed('用户异常');
}
const redeemCodeList = await ctx.classModel.V5.CourseRedeemCode.findAndCountAll({ where: { status: 1, is_deleted: 0 }, limit, offset, order: [[ 'id', 'desc' ]] });
const filter = { where: { status: 1, is_deleted: 0 }, limit, offset, order: [[ 'id', 'desc' ]] };
if (!ctx.isEmpty(input.class_name)) {
const classList = await ctx.classModel.V5.CourseV5Class.findAll({ where: { name: { $like: `%${input.class_name}%` } }, attributes: [ 'id' ] });
filter.where.class_id = { $in: R.pluck('id', classList) };
}
const redeemCodeList = await ctx.classModel.V5.CourseRedeemCode.findAndCountAll(filter);
if (ctx.isEmpty(redeemCodeList.rows)) {
return {
list: [],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment