online状态和publish状态下的文章查询是否推送到微信公众号

This commit is contained in:
chengxl
2025-05-22 10:28:59 +08:00
parent 598a14095d
commit d20ce69bfd

View File

@@ -69,11 +69,11 @@ class Publish extends Base
$aDraft = empty($aAiWechatArticle[$val['article_id']]) ? [] : $aAiWechatArticle[$val['article_id']]; $aDraft = empty($aAiWechatArticle[$val['article_id']]) ? [] : $aAiWechatArticle[$val['article_id']];
$stages[$k]['articles'][$key]['ai_wechat_status'] = empty($aDraft) ? 3 : 4; //3 未生成草稿 4 已生成草稿未发布 10 发布成功 11 发布中 >11发布失败 $stages[$k]['articles'][$key]['ai_wechat_status'] = empty($aDraft) ? 3 : 4; //3 未生成草稿 4 已生成草稿未发布 10 发布成功 11 发布中 >11发布失败
if(!empty($aDraft)){ if(!empty($aDraft)){
foreach ($aDraft as $key => $value) { foreach ($aDraft as $kk => $value) {
if($key == '-1'){ if($kk == '-1'){
$stages[$k]['articles'][$key]['ai_wechat_status'] = 4; $stages[$k]['articles'][$key]['ai_wechat_status'] = 4;
}else{ }else{
$stages[$k]['articles'][$key]['ai_wechat_status'] = '1'.$key; $stages[$k]['articles'][$key]['ai_wechat_status'] = '1'.$kk;
} }
} }
} }
@@ -296,12 +296,14 @@ class Publish extends Base
$res = object_to_array(json_decode(myPost($url, $pra))); $res = object_to_array(json_decode(myPost($url, $pra)));
$articles = $res['data']["articleList"]; $articles = $res['data']["articleList"];
//AI内容是否生成 chengxiaoling 20250522 start
if(!empty($articles)){ if(!empty($articles)){
$aArticleId = array_column($articles, 'article_id'); $aArticleId = array_column($articles, 'article_id');
$aWechatArticle = $this->getWechatInfo($aArticleId); $aWechatArticle = $this->getWechatInfo($aArticleId);
$aAiArticle = empty($aWechatArticle['ai_article']) ? [] : $aWechatArticle['ai_article']; $aAiArticle = empty($aWechatArticle['ai_article']) ? [] : $aWechatArticle['ai_article'];
$aAiWechatArticle = empty($aWechatArticle['ai_wechat_article']) ? [] : $aWechatArticle['ai_wechat_article']; $aAiWechatArticle = empty($aWechatArticle['ai_wechat_article']) ? [] : $aWechatArticle['ai_wechat_article'];
} }
//AI内容是否生成 chengxiaoling 20250522 end
foreach ($articles as $k => $v){ foreach ($articles as $k => $v){
$a = explode('/',$v['doi']); $a = explode('/',$v['doi']);
if(!isset($a[1])){ if(!isset($a[1])){
@@ -328,11 +330,11 @@ class Publish extends Base
$aDraft = empty($aAiWechatArticle[$v['article_id']]) ? [] : $aAiWechatArticle[$v['article_id']]; $aDraft = empty($aAiWechatArticle[$v['article_id']]) ? [] : $aAiWechatArticle[$v['article_id']];
$articles[$k]['ai_wechat_status'] = empty($aDraft) ? 3 : 4; //3 未生成草稿 4 已生成草稿 $articles[$k]['ai_wechat_status'] = empty($aDraft) ? 3 : 4; //3 未生成草稿 4 已生成草稿
if(!empty($aDraft)){ if(!empty($aDraft)){
foreach ($aDraft as $key => $value) { foreach ($aDraft as $kk=> $value) {
if($key == '-1'){ if($kk == '-1'){
$articles[$k]['ai_wechat_status'] = 4; $articles[$k]['ai_wechat_status'] = 4;
}else{ }else{
$articles[$k]['ai_wechat_status'] = '1'.$key; $articles[$k]['ai_wechat_status'] = '1'.$kk;
} }
} }
} }