正在显示
1 个修改的文件
包含
14 行增加
和
11 行删除
@@ -415,20 +415,25 @@ class Index extends Api | @@ -415,20 +415,25 @@ class Index extends Api | ||
415 | //计算中位数 | 415 | //计算中位数 |
416 | $feel = Db::name('idea_feel')->where('id',$feel_id)->find(); | 416 | $feel = Db::name('idea_feel')->where('id',$feel_id)->find(); |
417 | if ($feel['fraction'] !== 0){ | 417 | if ($feel['fraction'] !== 0){ |
418 | + // 评价感受有效 人数分数自增 | ||
418 | Db::name('idea')->where('id',$ideaid)->setInc('feel_number'); | 419 | Db::name('idea')->where('id',$ideaid)->setInc('feel_number'); |
419 | Db::name('idea')->where('id',$ideaid)->setInc('feel_fraction',$feel['fraction']); | 420 | Db::name('idea')->where('id',$ideaid)->setInc('feel_fraction',$feel['fraction']); |
420 | - } | ||
421 | - $idea = Db::name('idea')->where('id',$ideaid)->find(); | ||
422 | - $fraction = $idea['feel_number'] == 0 ? 0 : $idea['feel_fraction']/$idea['feel_number']; | ||
423 | - if ($fraction > 19){ | ||
424 | - $fraction = 19; | ||
425 | - }elseif ($fraction < 1 && $fraction != 0){ | ||
426 | - $fraction = 1; | 421 | + $idea = Db::name('idea')->where('id',$ideaid)->find(); |
422 | + $fraction = $idea['feel_number'] == 0 ? 0 : $idea['feel_fraction']/$idea['feel_number']; | ||
423 | + if ($fraction > 19){ | ||
424 | + $fraction = 19; | ||
425 | + }elseif ($fraction < 1 && $fraction != 0){ | ||
426 | + $fraction = 1; | ||
427 | + }else{ | ||
428 | + $fraction = (int)$fraction; | ||
429 | + } | ||
430 | + | ||
431 | + $feel = Db::name('idea_feel')->where('fraction',$fraction)->find(); | ||
432 | + Db::name('idea')->where('id',$ideaid)->update(['idea_feel_id'=>$feel['id']]); | ||
427 | }else{ | 433 | }else{ |
428 | - $fraction = (int)$fraction; | 434 | + $idea = Db::name('idea')->where('id',$ideaid)->find(); |
429 | } | 435 | } |
430 | 436 | ||
431 | - | ||
432 | if ($area == ''){ | 437 | if ($area == ''){ |
433 | $area = Db::name('idea_area')->where('id',$idea['idea_area_id'])->value('name'); | 438 | $area = Db::name('idea_area')->where('id',$idea['idea_area_id'])->value('name'); |
434 | } | 439 | } |
@@ -443,8 +448,6 @@ class Index extends Api | @@ -443,8 +448,6 @@ class Index extends Api | ||
443 | 'createtime'=>time(), | 448 | 'createtime'=>time(), |
444 | ]; | 449 | ]; |
445 | Db::name('idea_comment')->insert($data); | 450 | Db::name('idea_comment')->insert($data); |
446 | - $feel = Db::name('idea_feel')->where('fraction',$fraction)->find(); | ||
447 | - Db::name('idea')->where('id',$ideaid)->update(['idea_feel_id'=>$feel['id']]); | ||
448 | $this->success('发布成功'); | 451 | $this->success('发布成功'); |
449 | } | 452 | } |
450 | 453 |
-
请 注册 或 登录 后发表评论