...
|
...
|
@@ -415,9 +415,9 @@ class Index extends Api |
|
|
//计算中位数
|
|
|
$feel = Db::name('idea_feel')->where('id',$feel_id)->find();
|
|
|
if ($feel['fraction'] !== 0){
|
|
|
// 评价感受有效 人数分数自增
|
|
|
Db::name('idea')->where('id',$ideaid)->setInc('feel_number');
|
|
|
Db::name('idea')->where('id',$ideaid)->setInc('feel_fraction',$feel['fraction']);
|
|
|
}
|
|
|
$idea = Db::name('idea')->where('id',$ideaid)->find();
|
|
|
$fraction = $idea['feel_number'] == 0 ? 0 : $idea['feel_fraction']/$idea['feel_number'];
|
|
|
if ($fraction > 19){
|
...
|
...
|
@@ -428,6 +428,11 @@ class Index extends Api |
|
|
$fraction = (int)$fraction;
|
|
|
}
|
|
|
|
|
|
$feel = Db::name('idea_feel')->where('fraction',$fraction)->find();
|
|
|
Db::name('idea')->where('id',$ideaid)->update(['idea_feel_id'=>$feel['id']]);
|
|
|
}else{
|
|
|
$idea = Db::name('idea')->where('id',$ideaid)->find();
|
|
|
}
|
|
|
|
|
|
if ($area == ''){
|
|
|
$area = Db::name('idea_area')->where('id',$idea['idea_area_id'])->value('name');
|
...
|
...
|
@@ -443,8 +448,6 @@ class Index extends Api |
|
|
'createtime'=>time(),
|
|
|
];
|
|
|
Db::name('idea_comment')->insert($data);
|
|
|
$feel = Db::name('idea_feel')->where('fraction',$fraction)->find();
|
|
|
Db::name('idea')->where('id',$ideaid)->update(['idea_feel_id'=>$feel['id']]);
|
|
|
$this->success('发布成功');
|
|
|
}
|
|
|
|
...
|
...
|
|