定时任务修改
This commit is contained in:
@@ -26,6 +26,7 @@ class Crontask extends Controller
|
||||
//数据处理
|
||||
$aUpdate = [];
|
||||
for ($iPage=1; $iPage <= $iDealNum; $iPage++) {
|
||||
|
||||
$iStart = ($iPage - 1) * $iSize;
|
||||
$aArticleState = Db::name('article')->where($aParam)->limit($iStart,$iSize)->column('article_id,state');
|
||||
if(empty($aArticleState)){
|
||||
@@ -34,7 +35,7 @@ class Crontask extends Controller
|
||||
//获取该文章审核人的信息
|
||||
$aWhere = [
|
||||
'article_id'=>['in',array_keys($aArticleState)],
|
||||
'state'=>['in',[1,2,3]]
|
||||
'state'=>['in',[1,2,3]],
|
||||
];
|
||||
$aReviewer = Db::name('article_reviewer')->field('article_id,reviewer_id,state')->where($aWhere)->order('article_id asc,reviewer_id asc')->select();
|
||||
if(empty($aReviewer)){
|
||||
@@ -52,6 +53,7 @@ class Crontask extends Controller
|
||||
$aCase = ['right_times' => '', 'right_rate' => '','error_times' => '', 'error_rate' => ''];
|
||||
$aToState = [2 => 3,3 => 5];//文章3拒稿5录用 审稿人2拒稿3通过
|
||||
$aId = [];
|
||||
// echo '<pre>';var_dump($aReviewer);
|
||||
foreach ($aReviewer as $key => $item) {
|
||||
//审核次数+1;
|
||||
$aUpdate[$item['reviewer_id']]['reviewer_id'] = $item['reviewer_id'] ;
|
||||
@@ -66,10 +68,11 @@ class Crontask extends Controller
|
||||
}
|
||||
|
||||
if($iArticleState == $aToState[$item['state']]){
|
||||
|
||||
$aUpdate[$item['reviewer_id']]['right_times'] = empty($aUpdate[$item['reviewer_id']]['right_times']) ? 1 : $aUpdate[$item['reviewer_id']]['right_times']+1 ;
|
||||
|
||||
}
|
||||
if($iArticleState != $item['state']){
|
||||
if($iArticleState != $aToState[$item['state']]){
|
||||
$aUpdate[$item['reviewer_id']]['error_times'] = empty($aUpdate[$item['reviewer_id']]['error_times']) ? 1 : $aUpdate[$item['reviewer_id']]['error_times']+1 ;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user