正在显示
6 个修改的文件
包含
15 行增加
和
13 行删除
| @@ -525,10 +525,8 @@ if (!function_exists('str_replace_url')) { | @@ -525,10 +525,8 @@ if (!function_exists('str_replace_url')) { | ||
| 525 | // 使用 parse_url 函数来解析 URL | 525 | // 使用 parse_url 函数来解析 URL |
| 526 | $urlParts = parse_url($url); | 526 | $urlParts = parse_url($url); |
| 527 | // 检查是否存在 host(域名)部分 | 527 | // 检查是否存在 host(域名)部分 |
| 528 | - if (isset($urlParts['host'])) { | ||
| 529 | - $path = $urlParts['path']; | ||
| 530 | - // 使用 str_replace 函数删除域名信息 | ||
| 531 | - $urlWithoutDomain = str_replace('upload', '', $url); | 528 | + if (isset($urlParts['path'])) { |
| 529 | + $urlWithoutDomain = str_replace('/upload', '', $urlParts['path']); | ||
| 532 | return $urlWithoutDomain; | 530 | return $urlWithoutDomain; |
| 533 | } else { | 531 | } else { |
| 534 | return $url; | 532 | return $url; |
| @@ -259,6 +259,6 @@ class LoginController extends BaseController | @@ -259,6 +259,6 @@ class LoginController extends BaseController | ||
| 259 | public function ceshi(){ | 259 | public function ceshi(){ |
| 260 | $url = "https://develop.globalso.com/upload/m/file/2023-08/64e86d1942c4c67754.psd"; | 260 | $url = "https://develop.globalso.com/upload/m/file/2023-08/64e86d1942c4c67754.psd"; |
| 261 | $urlParts = parse_url($url); | 261 | $urlParts = parse_url($url); |
| 262 | - return str_replace('upload', '', $urlParts['path']); | 262 | + str_replace('/upload', '', $urlParts['path']); |
| 263 | } | 263 | } |
| 264 | } | 264 | } |
| @@ -100,7 +100,6 @@ class TaskLogic extends BaseLogic | @@ -100,7 +100,6 @@ class TaskLogic extends BaseLogic | ||
| 100 | if($ownerInfo === false){ | 100 | if($ownerInfo === false){ |
| 101 | $this->fail('当前工单不属于您'); | 101 | $this->fail('当前工单不属于您'); |
| 102 | } | 102 | } |
| 103 | - DB::beginTransaction(); | ||
| 104 | try { | 103 | try { |
| 105 | $this->model->edit(['status'=>$this->param['status']],['id'=>$this->param['id']]); | 104 | $this->model->edit(['status'=>$this->param['status']],['id'=>$this->param['id']]); |
| 106 | $taskOwnerModel->edit(['status'=>$this->param['status']],['task_id'=>$this->param['id']]); | 105 | $taskOwnerModel->edit(['status'=>$this->param['status']],['task_id'=>$this->param['id']]); |
| @@ -113,7 +112,6 @@ class TaskLogic extends BaseLogic | @@ -113,7 +112,6 @@ class TaskLogic extends BaseLogic | ||
| 113 | public function clearCache($id) | 112 | public function clearCache($id) |
| 114 | { | 113 | { |
| 115 | parent::clearCache($id); | 114 | parent::clearCache($id); |
| 116 | - | ||
| 117 | parent::setWith(['owner', 'follow']); | 115 | parent::setWith(['owner', 'follow']); |
| 118 | parent::clearCache($id); | 116 | parent::clearCache($id); |
| 119 | } | 117 | } |
| @@ -76,7 +76,7 @@ class ATemplateModuleLogic extends BaseLogic | @@ -76,7 +76,7 @@ class ATemplateModuleLogic extends BaseLogic | ||
| 76 | if(isset($param['video']) && !empty($param['video'])){ | 76 | if(isset($param['video']) && !empty($param['video'])){ |
| 77 | $arr_video = []; | 77 | $arr_video = []; |
| 78 | foreach ($param['video'] as $v){ | 78 | foreach ($param['video'] as $v){ |
| 79 | - $arr_video[] = $v; | 79 | + $arr_video[] = str_replace_url($v); |
| 80 | } | 80 | } |
| 81 | $param['video'] = implode(',',$arr_video); | 81 | $param['video'] = implode(',',$arr_video); |
| 82 | } | 82 | } |
| @@ -65,8 +65,14 @@ class ProductLogic extends BaseLogic | @@ -65,8 +65,14 @@ class ProductLogic extends BaseLogic | ||
| 65 | * @time :2023/8/21 17:03 | 65 | * @time :2023/8/21 17:03 |
| 66 | */ | 66 | */ |
| 67 | public function handleSaveParam(&$param){ | 67 | public function handleSaveParam(&$param){ |
| 68 | - $param['thumb'] = Arr::a2s($param['gallery'][0] ?? ''); | ||
| 69 | - $param['gallery'] = Arr::a2s($param['gallery'] ?? ''); | 68 | + if(isset($param['gallery']) && !empty($param['gallery'])){ |
| 69 | + foreach ($param['gallery'] as $k => $v){ | ||
| 70 | + $v['url'] = str_replace_url($v['url']); | ||
| 71 | + $param['gallery'][$k] = $v; | ||
| 72 | + } | ||
| 73 | + $param['thumb'] = Arr::a2s($param['gallery'][0] ?? ''); | ||
| 74 | + $param['gallery'] = Arr::a2s($param['gallery'] ?? ''); | ||
| 75 | + } | ||
| 70 | $param['attrs'] = Arr::a2s($param['attrs'] ?? ''); | 76 | $param['attrs'] = Arr::a2s($param['attrs'] ?? ''); |
| 71 | $param['attr_id'] = Arr::arrToSet($param['attr_id'] ?? ''); | 77 | $param['attr_id'] = Arr::arrToSet($param['attr_id'] ?? ''); |
| 72 | $param['category_id'] = ','.Arr::arrToSet($param['category_id']).','; | 78 | $param['category_id'] = ','.Arr::arrToSet($param['category_id']).','; |
| @@ -40,7 +40,7 @@ class Product extends Base | @@ -40,7 +40,7 @@ class Product extends Base | ||
| 40 | ]; | 40 | ]; |
| 41 | 41 | ||
| 42 | public function setThumbAttribute($value){ | 42 | public function setThumbAttribute($value){ |
| 43 | - $value['url'] = basename($value['url']); | 43 | + $value['url'] = str_replace_url($value['url']); |
| 44 | $this->attributes['thumb'] = Arr::a2s($value); | 44 | $this->attributes['thumb'] = Arr::a2s($value); |
| 45 | } | 45 | } |
| 46 | 46 | ||
| @@ -52,7 +52,7 @@ class Product extends Base | @@ -52,7 +52,7 @@ class Product extends Base | ||
| 52 | 52 | ||
| 53 | public function setGalleryAttribute($value){ | 53 | public function setGalleryAttribute($value){ |
| 54 | foreach ($value as $k => $v){ | 54 | foreach ($value as $k => $v){ |
| 55 | - $v['url'] = basename($v['url']); | 55 | + $v['url'] = str_replace_url($v['url']); |
| 56 | $value[$k] = $v; | 56 | $value[$k] = $v; |
| 57 | } | 57 | } |
| 58 | $this->attributes['gallery'] = Arr::a2s($value); | 58 | $this->attributes['gallery'] = Arr::a2s($value); |
| @@ -76,7 +76,7 @@ class Product extends Base | @@ -76,7 +76,7 @@ class Product extends Base | ||
| 76 | */ | 76 | */ |
| 77 | public function setIconAttribute($value){ | 77 | public function setIconAttribute($value){ |
| 78 | foreach ($value as $k => $v){ | 78 | foreach ($value as $k => $v){ |
| 79 | - $v = basename($v); | 79 | + $v = str_replace_url($v); |
| 80 | $value[$k] = $v; | 80 | $value[$k] = $v; |
| 81 | } | 81 | } |
| 82 | $this->attributes['icon'] = Arr::a2s($value); | 82 | $this->attributes['icon'] = Arr::a2s($value); |
-
请 注册 或 登录 后发表评论