Commit 3ce37c37 authored by Hsinli's avatar Hsinli

add

parent d719abaf
Pipeline #19748 passed with stage
in 2 seconds
...@@ -35,22 +35,13 @@ class LotteryPubliciseService extends Service { ...@@ -35,22 +35,13 @@ class LotteryPubliciseService extends Service {
} }
let lotteryPublicise = await ctx.realestateModel.CdLotteryPublicise.findOne(filter); let lotteryPublicise = await ctx.realestateModel.CdLotteryPublicise.findOne(filter);
let ret = { let ret = {
status: 0, status: lotteryPublicise ? 1 : 0,
data: { times: lotteryPublicise.times || '',
times: '', sort: lotteryPublicise.select_order || '',
sort: '', no: lotteryPublicise.notarization_no || '',
no: '', house_name: lotteryPublicise.house_name || '',
house_name: '',
}
} }
if (lotteryPublicise) { if (lotteryPublicise) {
ret.status = 1;
ret.data = {
times: lotteryPublicise.times,
sort: lotteryPublicise.select_order,
no: lotteryPublicise.notarization_no,
house_name: lotteryPublicise.house_name,
}
//如果能查询到则增加查询到的id到用户查询记录表中,方便用户查看历史的时候查询 //如果能查询到则增加查询到的id到用户查询记录表中,方便用户查看历史的时候查询
await ctx.realestateModel.CdLotteryUserQuery.update({ publicise_id: lotteryPublicise.id }, { where: { id: add.id } }); await ctx.realestateModel.CdLotteryUserQuery.update({ publicise_id: lotteryPublicise.id }, { where: { id: add.id } });
} }
...@@ -89,14 +80,31 @@ class LotteryPubliciseService extends Service { ...@@ -89,14 +80,31 @@ class LotteryPubliciseService extends Service {
let ret = { let ret = {
list: [] list: []
} }
let query = ' SELECT aa.id query_id,aa.notarization_no no FROM (select id,notarization_no,house_name,created_at FROM cd_lottery_user_query WHERE user_id = ? AND valid = 1 ORDER BY created_at DESC) aa GROUP BY aa.house_name,aa.notarization_no DESC ORDER BY aa.created_at DESC;'; let query = 'SELECT aa.id,aa.notarization_no no,aa.house_name,aa.publicise_id FROM (select id,notarization_no,house_name,publicise_id,created_at FROM cd_lottery_user_query WHERE user_id = ? AND valid = 1 ORDER BY created_at DESC) aa GROUP BY aa.house_name,aa.notarization_no DESC ORDER BY aa.created_at DESC;';
let queryFilter = { let queryFilter = {
replacements: [ctx.userId], replacements: [ctx.userId],
type: ctx.realestateModel.QueryTypes.SELECT, type: ctx.realestateModel.QueryTypes.SELECT,
} }
let list = await ctx.realestateModel.query(query, queryFilter); let list = await ctx.realestateModel.query(query, queryFilter);
if (list) { if (list) {
ret.list = list; for (let i in list) {
ret.list[i] = {
status: list[i].publicise_id === 0 ? 0 : 1,
no: list[i].no,
house_name: list[i].house_name
}
if (list[i].publicise_id !== 0) {
let filter = {
attributes: ['times', 'select_order'],
where: {
id: lsit[i].publicise_id
}
}
let lotteryPublicise = await ctx.realestateModel.CdLotteryPublicise.findOne(filter);
ret.list[i].times = lotteryPublicise.times;
ret.list[i].sort = lotteryPublicise.select_order;
}
}
} }
return ret; return ret;
} }
......
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