作者 李忠强
1 个管道 的构建 通过 耗费 0 秒

更新

... ... @@ -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('发布成功');
}
... ...