文章引用发邮件数量统计
This commit is contained in:
@@ -470,22 +470,6 @@ class Monitor extends Base
|
||||
$program = [];
|
||||
$program['issn'] = $data['issn'];
|
||||
$res = object_to_array(json_decode(myPost($url,$program)));
|
||||
return jsonSuccess($res['data']);
|
||||
}
|
||||
|
||||
public function getCiteListForEditorPMonth(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
"issn"=>"require"
|
||||
]);
|
||||
if(!$rule->check($data)){
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
$url = "http://journalapi.tmrjournals.com/public/index.php/master/Journal/getCiteListPForSubmission";
|
||||
$program = [];
|
||||
$program['issn'] = $data['issn'];
|
||||
$res = object_to_array(json_decode(myPost($url,$program)));
|
||||
|
||||
//新增邮件发送数量 chengxiaoling 20250520 start
|
||||
$aData = empty($res['data']) ? [] : $res['data'];
|
||||
if(!empty($aData['list'])){
|
||||
@@ -510,7 +494,49 @@ class Monitor extends Base
|
||||
}
|
||||
$aData['list'][$key] += $aEmail;
|
||||
}
|
||||
$res['data']['list'] = $aData;
|
||||
$res['data'] = $aData;
|
||||
}
|
||||
//新增邮件发送数量 chengxiaoling 20250520 end
|
||||
return jsonSuccess($res['data']);
|
||||
}
|
||||
|
||||
public function getCiteListForEditorPMonth(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
"issn"=>"require"
|
||||
]);
|
||||
if(!$rule->check($data)){
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
$url = "http://journalapi.tmrjournals.com/public/index.php/master/Journal/getCiteListPForSubmission";
|
||||
$program = [];
|
||||
$program['issn'] = $data['issn'];
|
||||
$res = object_to_array(json_decode(myPost($url,$program)));
|
||||
//新增邮件发送数量 chengxiaoling 20250520 start
|
||||
$aData = empty($res['data']) ? [] : $res['data'];
|
||||
if(!empty($aData['list'])){
|
||||
$aArticleCiteId = array_column($aData['list'], 'article_cite_id');
|
||||
//查询邮件发送数量
|
||||
$aWhere = ['article_cite_id' => ['in',$aArticleCiteId]];
|
||||
$aEmail = Db::name('email_article_cite')->field('article_cite_id,count(article_cite_id) as num,is_success')->where($aWhere)->group('article_cite_id,is_success')->select();
|
||||
if(!empty($aEmail)){
|
||||
$aEmailLog = [];
|
||||
foreach ($aEmail as $key => $value) {
|
||||
$aEmailLog[$value['article_cite_id']][$value['is_success']] = $value['num'];
|
||||
}
|
||||
}
|
||||
//数据处理
|
||||
foreach ($aData['list'] as $key => $value) {
|
||||
$aEmail = ['email_success' => 0,'email_fail' => 0];
|
||||
//邮件发送数量
|
||||
$aEmailInfo = empty($aEmailLog[$value['article_cite_id']]) ? [] : $aEmailLog[$value['article_cite_id']];
|
||||
if(!empty($aEmailInfo)){
|
||||
$aEmail['email_success'] = empty($aEmailInfo[1]) ? $aEmail['email_success'] : $aEmailInfo[1];
|
||||
$aEmail['email_fail'] = empty($aEmailInfo[2]) ? $aEmail['email_fail'] : $aEmailInfo[2];
|
||||
}
|
||||
$aData['list'][$key] += $aEmail;
|
||||
}
|
||||
$res['data'] = $aData;
|
||||
}
|
||||
//新增邮件发送数量 chengxiaoling 20250520 end
|
||||
return jsonSuccess($res['data']);
|
||||
|
||||
Reference in New Issue
Block a user