Commit 1d3b6dec authored by 李尚科's avatar 李尚科

fix

parent 9c754696
Pipeline #14478 passed with stage
in 6 seconds
...@@ -82,7 +82,7 @@ class CallriskService extends Service { ...@@ -82,7 +82,7 @@ class CallriskService extends Service {
//订单是否在有效期内 //订单是否在有效期内
const report_valid = await ctx.service.credit.order.getReportValid('callrisk', report_id); const report_valid = await ctx.service.credit.order.getReportValid('callrisk', report_id);
const report = { let report = {
basics: { data: basics }, basics: { data: basics },
call_overview: { data: call_overview }, call_overview: { data: call_overview },
call_type: { data: call_type }, call_type: { data: call_type },
...@@ -90,6 +90,7 @@ class CallriskService extends Service { ...@@ -90,6 +90,7 @@ class CallriskService extends Service {
call_behavior: { data: call_behavior }, call_behavior: { data: call_behavior },
report_valid, report_valid,
}; };
report.basics.data.call_result_assessment = await this.getEvaluationLevel(report);
const ret = this.formatHeadExplainMsg(report); const ret = this.formatHeadExplainMsg(report);
...@@ -338,8 +339,8 @@ class CallriskService extends Service { ...@@ -338,8 +339,8 @@ class CallriskService extends Service {
const { ctx } = this; const { ctx } = this;
const basics = report.basics.data; const basics = report.basics.data;
const call_overview = report.call_overview.data; const call_overview = report.call_overview.data;
// const call_type = report.call_type.data; const call_type = report.call_type.data;
// const call_active = report.call_active.data; const call_active = report.call_active.data;
const call_behavior = report.call_behavior.data; const call_behavior = report.call_behavior.data;
//入网时长分数计算 //入网时长分数计算
...@@ -357,11 +358,11 @@ class CallriskService extends Service { ...@@ -357,11 +358,11 @@ class CallriskService extends Service {
//话费分数计算 //话费分数计算
let month_fee_sum = 0; let month_fee_sum = 0;
for (let i in call_overview.data) { for (let i in call_overview) {
const month_call_overview = call_overview.data[i]; const month_call_overview = call_overview[i];
month_fee_sum += month_call_overview.call_fee_month; month_fee_sum += month_call_overview.call_fee_month;
} }
const fee_avg = month_fee_sum / call_overview.data.length;//平均月话费 const fee_avg = month_fee_sum / call_overview.length;//平均月话费
let fee_avg_score = 0; let fee_avg_score = 0;
if (fee_avg < 20) { if (fee_avg < 20) {
fee_avg_score = 20; fee_avg_score = 20;
...@@ -370,6 +371,12 @@ class CallriskService extends Service { ...@@ -370,6 +371,12 @@ class CallriskService extends Service {
} }
//通话类型分数计算 //通话类型分数计算
const loan_call_count = call_type.loan_call_count;
const bank_call_count = call_type.bank_call_count;
const court_call_count = call_type.court_call_count;
const collection_call_count = call_type.collection_call_count;
const laywer_call_count = call_type.laywer_call_count;
const macao_call_count = call_type.macao_call_count;
let call_type_score = 0; let call_type_score = 0;
if (loan_call_count >= 1) { if (loan_call_count >= 1) {
call_type_score += 7; call_type_score += 7;
...@@ -391,8 +398,8 @@ class CallriskService extends Service { ...@@ -391,8 +398,8 @@ class CallriskService extends Service {
} }
//通话活跃分数计算 //通话活跃分数计算
const call_time_percent = night_call_time / routine_call_time; const call_time_percent = call_active.night_call_time / call_active.routine_call_time;
const call_count_percent = night_call_count / routine_call_count; const call_count_percent = call_active.night_call_count / call_active.routine_call_count;
let call_time_score = 0; let call_time_score = 0;
let call_count_score = 0; let call_count_score = 0;
if (call_time_percent >= 0.2) { if (call_time_percent >= 0.2) {
...@@ -426,6 +433,7 @@ class CallriskService extends Service { ...@@ -426,6 +433,7 @@ class CallriskService extends Service {
call_behavior_socre = 10; call_behavior_socre = 10;
} }
console.info(net_time_score , fee_avg_score , call_type_score , call_active_score , call_behavior_socre);
const sum_score = net_time_score + fee_avg_score + call_type_score + call_active_score + call_behavior_socre; const sum_score = net_time_score + fee_avg_score + call_type_score + call_active_score + call_behavior_socre;
let call_result_assessment = '优质'; let call_result_assessment = '优质';
......
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