Commit 28d70a48 authored by 任国军's avatar 任国军

homeClass add sub_title&count

parent fc05270e
Pipeline #26655 passed with stage
in 4 seconds
......@@ -362,6 +362,10 @@ class InstitutionSubService extends Service {
let institutionList = await ctx.classModel.V5.CourseV5Institution.findAll({ where: { id: { $in: _.uniq(R.pluck('institution_id', classList)) } }, attributes: [ 'id', 'name', 'logo' ] });
institutionList = _.groupBy(institutionList, 'id');
// 订单总数
const orderCount = await ctx.classModel.V5.CourseUserOrder.findAll({ where: { class_id: { $in: _.uniq(R.pluck('id', classList)) }, status: 1, is_deleted: 0 } });
const classOrder = _.groupBy(orderCount, 'class_id');
for (const i in classList) {
const classCategoryList = [];
if (!ctx.isEmpty(classToCategory[classList[i].id])) {
......@@ -379,6 +383,7 @@ class InstitutionSubService extends Service {
classList[i].category = classCategoryList;
classList[i].institution_name = ctx.isEmpty(institutionList[classList[i].institution_id]) ? '' : institutionList[classList[i].institution_id][0].name;
classList[i].institution_logo = ctx.isEmpty(institutionList[classList[i].institution_id]) ? '' : institutionList[classList[i].institution_id][0].logo;
classList[i].pay_count = ctx.isEmpty(classOrder[classList[i].id]) ? classList[i].pay_count : classList[i].pay_count + classOrder[classList[i].id].length;
}
return classList;
......@@ -524,7 +529,7 @@ class InstitutionSubService extends Service {
async getHomeClassList(input) {
const { ctx } = this;
const cat_id = Number(input.cat_id) || 0;
const attributes = [ 'id', 'institution_id', 'name', 'logo', 'age', 'price', 'price_type', 'mode', 'time', 'class_amount', 'multi_classes', 'cycle', 'description', 'sort' ];
const attributes = [ 'id', 'institution_id', 'name', 'logo', 'age', 'price', 'price_type', 'mode', 'time', 'class_amount', 'multi_classes', 'cycle', 'description', 'sort', 'sub_title', 'pay_count' ];
const results = [];
let classList = [];
......
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