Commit 9db07f47 authored by 任国军's avatar 任国军

change course institution list

parent 85e1defa
Pipeline #14860 passed with stage
in 9 seconds
......@@ -51,7 +51,8 @@ class InstitutionService extends Service {
const institution_area_list = await this.getInstitutionAreaList(institutions);// 将校区表处理成数组
// const from = { lat, lng };
// const area_lbs = await this.computeDistance(institution_area_list, { lat, lng });// 计算距离信息
const area_distance = await this.calcDistance(institution_area_list, { lat, lng }, page);
const area_distance_list = await this.calcDistance(institution_area_list, { lat, lng }, page);
const area_distance = area_distance_list.rows;
const institution_areas = await this.computeDistance(area_distance, { lat, lng });
for (const i in institution_areas) {
area_distance[i].distance = Number(institution_areas[i].distance) === 0 ? 999999999.0 : parseFloat(institution_areas[i].distance);
......@@ -69,7 +70,7 @@ class InstitutionService extends Service {
// const ret = await this.formatInstitutions(institution_areas);
const ret = await this.formatInstitutions(area_distance);
return ret;
return { count: area_distance_list.count, rows: ret };
}
/**
......@@ -405,7 +406,7 @@ class InstitutionService extends Service {
const { ctx } = this;
if (!Array.isArray(lbs_array) || lbs_array.length === 0) {
return [];
return { count: 0, rows: [] };
}
const calcHandle = [];
......@@ -445,10 +446,13 @@ class InstitutionService extends Service {
}
if (results.length <= (page - 1) * 10) {
return [];
return { count: 0, rows: [] };
}
const end = page * 10 > results.length ? results.length : page * 10;
return R.slice((page - 1) * 10, end)(results);
return {
count: results.length,
rows: R.slice((page - 1) * 10, end)(results),
};
}
/**
......
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