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 {
//订单是否在有效期内
const report_valid = await ctx.service.credit.order.getReportValid('callrisk', report_id);
const report = {
let report = {
basics: { data: basics },
call_overview: { data: call_overview },
call_type: { data: call_type },
......@@ -90,6 +90,7 @@ class CallriskService extends Service {
call_behavior: { data: call_behavior },
report_valid,
};
report.basics.data.call_result_assessment = await this.getEvaluationLevel(report);
const ret = this.formatHeadExplainMsg(report);
......@@ -338,8 +339,8 @@ class CallriskService extends Service {
const { ctx } = this;
const basics = report.basics.data;
const call_overview = report.call_overview.data;
// const call_type = report.call_type.data;
// const call_active = report.call_active.data;
const call_type = report.call_type.data;
const call_active = report.call_active.data;
const call_behavior = report.call_behavior.data;
//入网时长分数计算
......@@ -357,11 +358,11 @@ class CallriskService extends Service {
//话费分数计算
let month_fee_sum = 0;
for (let i in call_overview.data) {
const month_call_overview = call_overview.data[i];
for (let i in call_overview) {
const month_call_overview = call_overview[i];
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;
if (fee_avg < 20) {
fee_avg_score = 20;
......@@ -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;
if (loan_call_count >= 1) {
call_type_score += 7;
......@@ -391,8 +398,8 @@ class CallriskService extends Service {
}
//通话活跃分数计算
const call_time_percent = night_call_time / routine_call_time;
const call_count_percent = night_call_count / routine_call_count;
const call_time_percent = call_active.night_call_time / call_active.routine_call_time;
const call_count_percent = call_active.night_call_count / call_active.routine_call_count;
let call_time_score = 0;
let call_count_score = 0;
if (call_time_percent >= 0.2) {
......@@ -426,6 +433,7 @@ class CallriskService extends Service {
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;
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