diff --git a/application/api/controller/Journal.php b/application/api/controller/Journal.php index e8858dd..a01b1de 100644 --- a/application/api/controller/Journal.php +++ b/application/api/controller/Journal.php @@ -13,7 +13,7 @@ use app\api\controller\User as usercontroller; class Journal extends Base { - protected $sJournalUrl = 'http://zmzm.journal.dev.com/'; + protected $sJournalUrl = 'http://journalapi.tmrjournals.com/public/index.php/';//'http://zmzm.journal.dev.com/'; public function __construct(\think\Request $request = null) { parent::__construct($request); @@ -270,16 +270,35 @@ class Journal extends Base { $update['epassword'] = $data['epassword']; $update['kfen'] = $data['kfen']; - //新增字段期刊涵盖主题多个逗号分隔 chengxiaoling 20250507 start + //新增字段期刊涵盖主题多个逗号分隔\中文简介\发布作者\编辑二维码 chengxiaoling 20250507 start if(isset($data['journal_topic'])){ if(is_array($data['journal_topic'])){ $update['journal_topic'] = implode(',', $data['journal_topic']); }else{ $update['journal_topic'] = $data['journal_topic']; } + $aJournalUpdate['journal_topic'] = $update['journal_topic']; } if(isset($data['abstract_chinese'])){ $update['abstract_chinese'] = $data['abstract_chinese']; + $aJournalUpdate['abstract_chinese'] = $update['abstract_chinese']; + } + if(isset($data['publish_author'])){ + $update['publish_author'] = $data['publish_author']; + $aJournalUpdate['publish_author'] = $update['publish_author']; + } + if(isset($data['editor_qrcode'])){ + $update['editor_qrcode'] = $data['editor_qrcode']; + $aJournalUpdate['editor_qrcode'] = $update['editor_qrcode']; + } + + if(!empty($aJournalUpdate)){ + $aJournalUpdate['issn'] = $journal_info['issn']; + $sUrl = $this->sJournalUrl."wechat/Article/updateJournal"; + $program['issn'] = $journal_info['issn']; + $res = object_to_array(json_decode(myPost($sUrl,$aJournalUpdate))); + var_dump($res);exit; + } //新增字段期刊涵盖主题多个逗号分隔 chengxiaoling 20250507 end if(isset($data['fee'])&&$data['fee']!=0){ @@ -346,9 +365,26 @@ class Journal extends Base { $list[$key]['journal_topic'] = empty($aJournalInfo['journal_topic']) ? '' : $aJournalInfo['journal_topic']; $list[$key]['abstract_chinese'] = empty($aJournalInfo['abstract_chinese']) ? '' : $aJournalInfo['abstract_chinese']; + $list[$key]['publish_author'] = empty($aJournalInfo['publish_author']) ? '' : $aJournalInfo['publish_author']; + $list[$key]['editor_qrcode'] = empty($aJournalInfo['editor_qrcode']) ? '' : $aJournalInfo['editor_qrcode']; } return $list; } + /** + * 上传期刊编辑的二维码 + */ + public function uploadEditorQrcode() + { + $file = request()->file('qrcode_url'); + if ($file) { + $info = $file->move(ROOT_PATH . 'public' . DS . 'journaleditorqrcode'); + if ($info) { + return json(['code' => 0, 'upurl' => str_replace("\\", "/", $info->getSaveName())]); + } else { + return json(['code' => 1, 'msg' => $file->getError()]); + } + } + } }