Commit 01601afe by 任晓松

update

parent a9871047
...@@ -177,27 +177,27 @@ class NeedinfoService extends ServiceBase { ...@@ -177,27 +177,27 @@ class NeedinfoService extends ServiceBase {
async getNeedFunnelStatistics(pobj){ async getNeedFunnelStatistics(pobj){
let ac = pobj.actionBody; let ac = pobj.actionBody;
let sql = `select count(*) count from n_need_info where deleted_at is null `; let sql = `select count(*) count from n_need_info where deleted_at is null `;
let sql2 = sql + ` and status = ygj` let sql2 = sql + ` and status = 'ygj'`;
let sql3 = sql + ` and status = 'ycd'`;
let whereParams = {}; let whereParams = {};
if (ac.start&&ac.end){ if (ac.start&&ac.end){
sql += ` AND created_at >= :start and created_at <= :end`; sql += ` AND created_at >= :start and created_at <= :end`;
sql2 += ` AND b.created_at >= :start and b.created_at <= :end`; sql2 += ` AND created_at >= :start and created_at <= :end`;
whereParams.start = ac.start; whereParams.start = ac.start;
whereParams.end = ac.end; whereParams.end = ac.end;
} }
if(ac.uapp_id){ if(ac.uapp_id){
sql += ` and uapp_id = :uapp_id`; sql += ` and uapp_id = :uapp_id`;
sql2 += ` and b.uapp_id = :uapp_id`; sql2 += ` and uapp_id = :uapp_id`;
whereParams.uapp_id = ac.uapp_id; whereParams.uapp_id = ac.uapp_id;
} }
if(ac.type_name){ if(ac.type_name){
sql += ` and typeCode = :type_name`; sql += ` and typeName = :type_name`;
sql2 += ` and b.typeCode = :type_name`; sql2 += ` and typeName = :type_name`;
whereParams.type_name = ac.type_name; whereParams.type_name = ac.type_name;
} }
let total = await this.customQuery(sql,whereParams); let total = await this.customQuery(sql,whereParams);
let middle = await this.customQuery(sql2,whereParams); let middle = await this.customQuery(sql2,whereParams);
let sql3 = sql + ` and b.status = 'ycd'`
let finish = await this.customQuery(sql3,whereParams); let finish = await this.customQuery(sql3,whereParams);
let result = { let result = {
total:total[0].count, total:total[0].count,
......
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