订单bug 文章生产实例bug

This commit is contained in:
wangjinlei
2025-11-21 09:52:26 +08:00
parent 6b87375a6e
commit f81aa69f05
3 changed files with 63 additions and 90 deletions

View File

@@ -95,7 +95,6 @@ class Article extends Base
if ($data['name'] != '') {
$where['t_article.title'] = array('like', "%" . $data['name'] . "%");
}
//分页查询数据
$limit_start = ($data['pageIndex'] - 1) * $data['pageSize'];
$res = $this->article_obj->field('t_article.*,t_journal.title journalname')
@@ -104,7 +103,6 @@ class Article extends Base
->order('article_id desc')
->limit($limit_start, $data['pageSize'])->select();
$count = $this->article_obj->where($where)->count();
foreach ($res as $key => $val) {
//查询建议转投详情
$transfer_info = $this->article_transfer_obj
@@ -1588,10 +1586,15 @@ class Article extends Base
$this->addProductionEx($data['articleId']);
$this->addArticleMainEx($data['articleId']);
//如果是免费的期刊文章,那么直接变成付款完成
if ($journal_info['fee'] == 0 || $article_info['ctime'] < 1735660800) {
//处理缴费相关信息
if($journal_info['fee']==0){
$this->article_obj->where("article_id", $article_info['article_id'])->update(["is_buy" => 1]);
}else{
$this->article_obj->where("article_id", $article_info['article_id'])->update(["fee" => $journal_info['fee']]);
}
// if ($journal_info['fee'] == 0 || $article_info['ctime'] < 1735660800) {
// $this->article_obj->where("article_id", $article_info['article_id'])->update(["is_buy" => 1]);
// }
}
}