|
@@ -18,6 +18,7 @@ use think\facade\Config;
|
|
|
use app\common\model\Category as CategoryModel;
|
|
|
use app\common\model\Article as ArticleModel;
|
|
|
use app\common\facade\FileUtils;
|
|
|
+use app\common\model\FileManager as FileManagerModel;
|
|
|
|
|
|
class Article extends Base
|
|
|
{
|
|
@@ -58,19 +59,20 @@ class Article extends Base
|
|
|
|
|
|
$params['content'] = isset($params['content']) ? $params['content'] : '';
|
|
|
if ($content_type == 0) {
|
|
|
- $params['content'] = $this->saveRomteImage($params['content']);
|
|
|
+ $username = $this->getSysUser()->username;
|
|
|
+ $params['content'] = $this->saveRomteImage($params['content'],(int)$params['id'],(int) $params['cjid'], $username);
|
|
|
}
|
|
|
|
|
|
$params['keywords'] = str_replace(' ', '', $params['keywords']);
|
|
|
|
|
|
try {
|
|
|
if ($params['id'] != 0) {
|
|
|
- ArticleModel::update($params);
|
|
|
+ ArticleModel::updateOne($params);
|
|
|
} else {
|
|
|
$params['userid'] = $this->getSysUser()->userid;
|
|
|
$params['username'] = $this->getSysUser()->nickname;
|
|
|
unset($params['id']);
|
|
|
- ArticleModel::create($params);
|
|
|
+ ArticleModel::createOne($params);
|
|
|
}
|
|
|
} catch (\Exception $e) {
|
|
|
$msg = $e->getMessage();
|
|
@@ -99,7 +101,7 @@ class Article extends Base
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- protected function saveRomteImage($content)
|
|
|
+ protected function saveRomteImage($content, $infoid=0, $cjid=0, $username='system')
|
|
|
{
|
|
|
$content = stripslashes ($content);
|
|
|
$img_array = [];
|
|
@@ -114,6 +116,11 @@ class Article extends Base
|
|
|
$file = FileUtils::downloadUrlImg($value);
|
|
|
|
|
|
$savename = \think\facade\Filesystem::disk('public')->putFile('/', $file);
|
|
|
+
|
|
|
+ FileManagerModel::saveFileInfo($file, $savename, $file->getOriginalName, $infoid, $cjid, $username);
|
|
|
+
|
|
|
+ // 删除临时文件
|
|
|
+ @unlink($file->getRealPath());
|
|
|
|
|
|
$filename = Config::get('filesystem.disks.public.url') . '/' . str_replace('\\', '/', $savename);
|
|
|
|