修改期刊方法调整

This commit is contained in:
chengxl
2025-05-15 15:32:41 +08:00
parent 4cabe79a58
commit 04d0c13ebf

View File

@@ -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()]);
}
}
}
}