作者 lyh

gx

@@ -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);