Commit 6d5d5261 by 杨昕

Merge branch 'test' into 'master'

Test

See merge request !44
parents 5437b25e 48a6e2ce
Pipeline #18896 passed with stages
in 1 minute 1 second
...@@ -216,32 +216,23 @@ class MediaController extends Controller ...@@ -216,32 +216,23 @@ class MediaController extends Controller
*/ */
public function updateMediaStatus(Request $request, $media_id) public function updateMediaStatus(Request $request, $media_id)
{ {
$id = handler_drive(function () use ($request, $media_id) { $id = handler_drive(function () use ($request, $media_id) {
SrsHookValidate::srsHookCallback($request, [ SrsHookValidate::srsHookCallback($request, [
'status' => '', 'status' => '',
'secret_key' => '', 'secret_key' => '',
'media_url' => '', 'media_url' => '',
'media_name' => '', 'media_name' => '',
'description' => '', 'description' => '',
'duration' => '', 'duration' => '',
'media_type' => '', 'media_type' => '',
'shop_id' => '', 'shop_id' => '',
], function ($items) { ], function ($items) {
$request = $items; $request = $items;
if ($request->status) { if ($request->status) {
if (!$request->media_url) { if (!$request->media_url) {
throw new FormException("参数缺失"); throw new FormException("参数缺失");
} }
} }
}); });
/** /**
...@@ -252,17 +243,12 @@ class MediaController extends Controller ...@@ -252,17 +243,12 @@ class MediaController extends Controller
'access_key' => '', 'access_key' => '',
'description' => $request->description ?? '', 'description' => $request->description ?? '',
); );
if ($request->shop_id == '100') { if ($request->shop_id == '100') {
$params['media_type'] = "5f3d073a033f5a336b2b4346"; $params['media_type'] = "5f3d073a033f5a336b2b4346";
} }
$request->replace(array_merge($request->all(), $params)); $request->replace(array_merge($request->all(), $params));
LogModel::addlog(['media_id' => $media_id, "更新媒资状态" => json_encode($request->all())]); LogModel::addlog(['media_id' => $media_id, "更新媒资状态" => json_encode($request->all())]);
$id = MediaModel::updateMediaStatus($request, $media_id); $id = MediaModel::updateMediaStatus($request, $media_id);
return $id; return $id;
}); });
return success($id); return success($id);
......
...@@ -275,7 +275,9 @@ class MediaModel extends Eloquent ...@@ -275,7 +275,9 @@ class MediaModel extends Eloquent
//处理封面图片以及分辨率 //处理封面图片以及分辨率
if ($request->media_url != "null"){ if ($request->media_url != "null"){
LogModel::addlog(["start处理媒资封面图"=>$media_id,"数据"=>$data,"视频地址"=>$request->media_url]);
self::getScreeShotInfo($media_id); self::getScreeShotInfo($media_id);
LogModel::addlog(["end处理媒资封面图"=>$media_id,"数据"=>$data,"视频地址"=>$request->media_url]);
} }
LogModel::addlog(["添加媒资信息" => $data, ['媒资ID为:=> ' . $id]]); LogModel::addlog(["添加媒资信息" => $data, ['媒资ID为:=> ' . $id]]);
} catch (\Exception $exception) { } catch (\Exception $exception) {
...@@ -634,7 +636,6 @@ class MediaModel extends Eloquent ...@@ -634,7 +636,6 @@ class MediaModel extends Eloquent
public static function updateMediaStatus($request, $media_id) public static function updateMediaStatus($request, $media_id)
{ {
try { try {
$media = MediaModel::where('_id', $media_id)->first(); $media = MediaModel::where('_id', $media_id)->first();
if (empty($media)) { if (empty($media)) {
...@@ -642,9 +643,7 @@ class MediaModel extends Eloquent ...@@ -642,9 +643,7 @@ class MediaModel extends Eloquent
if (empty($mediaCatg)) { if (empty($mediaCatg)) {
throw new \Exception("媒资类别不存在"); throw new \Exception("媒资类别不存在");
} }
$create_time = new UTCDateTime(time() * 1000);; $create_time = new UTCDateTime(time() * 1000);;
$data = [ $data = [
'_id' => $media_id, '_id' => $media_id,
'media_name' => $request->media_name ?? "", 'media_name' => $request->media_name ?? "",
...@@ -661,32 +660,31 @@ class MediaModel extends Eloquent ...@@ -661,32 +660,31 @@ class MediaModel extends Eloquent
"username" => "offcn", "username" => "offcn",
"mis_uid" => "admin" "mis_uid" => "admin"
]; ];
//处理封面图片以及分辨率
if ($request->media_url != "null" && $request->media_url){
LogModel::addlog(["添加媒资信息 start处理媒资封面图"=>$media_id,"数据"=>$data,"视频地址"=>$request->media_url]);
self::getScreeShotInfo($media_id);
LogModel::addlog(["添加媒资信息 end处理媒资封面图"=>$media_id,"数据"=>$data,"视频地址"=>$request->media_url]);
}
$id = MediaModel::insertGetId($data); $id = MediaModel::insertGetId($data);
LogModel::addlog(["添加媒资信息" => $data, ['媒资ID为:=> ' . $id]]); LogModel::addlog(["添加媒资信息" => $data, ['媒资ID为:=> ' . $id]]);
return $id; return $id;
} }
if ($request->status) { if ($request->status) {
$data = [ $data = [
'media_url' => $request->media_url ?? "", 'media_url' => $request->media_url ?? "",
'media_name' => $request->media_name ?? "", 'media_name' => $request->media_name ?? "",
'duration' => $request->duration ?? "0", 'duration' => $request->duration ?? "0",
'access_key' => $request->access_key ?? "", 'access_key' => $request->access_key ?? "",
'secret_key' => $request->secret_key ?? "", 'secret_key' => $request->secret_key ?? "",
'status' => $request->status ?? '' 'status' => $request->status
]; ];
LogModel::addlog(["原media信息为" => json_encode($media), "更新为" => json_encode($data)]); LogModel::addlog(["原media信息为" => json_encode($media), "更新为" => json_encode($data)]);
} else { } else {
$data['status'] = "0"; $data['status'] = "0";
} }
// if ($request->status == 1){ // if ($request->status == 1){
// LogModel::addlog(["media重新转码"=>json_encode($media)]); // LogModel::addlog(["media重新转码"=>json_encode($media)]);
// //
...@@ -702,8 +700,13 @@ class MediaModel extends Eloquent ...@@ -702,8 +700,13 @@ class MediaModel extends Eloquent
//throw new \Exception("Status更新失败"); //throw new \Exception("Status更新失败");
} }
//处理封面图片以及分辨率
if ($request->media_url != "null" && $request->media_url){
LogModel::addlog(["更新视频status start处理媒资封面图"=>$media_id,"数据"=>$data,"视频地址"=>$request->media_url]);
self::getScreeShotInfo($media_id);
LogModel::addlog(["更新视频status end处理媒资封面图"=>$media_id,"数据"=>$data,"视频地址"=>$request->media_url]);
}
LogModel::addlog(["更新媒资信息Status=>" . $media_id, $data]); LogModel::addlog(["更新媒资信息Status=>" . $media_id, $data]);
} catch (\Exception $exception) { } catch (\Exception $exception) {
throw new DatabaseException($exception->getMessage()); throw new DatabaseException($exception->getMessage());
} }
...@@ -815,7 +818,6 @@ class MediaModel extends Eloquent ...@@ -815,7 +818,6 @@ class MediaModel extends Eloquent
*/ */
public static function getMediaId() public static function getMediaId()
{ {
try { try {
$i = 0; $i = 0;
do { do {
...@@ -853,44 +855,6 @@ class MediaModel extends Eloquent ...@@ -853,44 +855,6 @@ class MediaModel extends Eloquent
return $flag; return $flag;
} }
public static function multiplySetMediaNum($request)
{
try {
$media_ids = $request->media_ids;
//$flag = MediaModel::whereIn("_id",$media_ids)->get($data,['multiple'=>true]);
$medias = MediaModel::whereIn("_id", $media_ids)->limit(self::$max_page_size)->get();
$multiplied = collect($medias)->map(function ($item, $key) {
return $item * 2;
});
$collection = collect([1, 2, 3, 4, 5]);
$collection->contains(function ($key, $value) {
return $value <= 5;
//true
});
$media_id = $request->media_id;
$data = [
'media_num' => md5(md5($media_id)),
];
$flag = MediaModel::whereIn("_id", $media_id)->update($data, ['multiple' => true]);
} catch (\Exception $exception) {
throw new DatabaseException($exception->getMessage());
}
return $flag;
}
/** /**
* 根据媒资编号获取媒资随机码 * 根据媒资编号获取媒资随机码
* @param $request * @param $request
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment