正在显示
1 个修改的文件
包含
28 行增加
和
8 行删除
| @@ -346,23 +346,43 @@ class ProductController extends BaseController | @@ -346,23 +346,43 @@ class ProductController extends BaseController | ||
| 346 | return []; | 346 | return []; |
| 347 | } | 347 | } |
| 348 | $extendInfoModel = new ExtendInfo(); | 348 | $extendInfoModel = new ExtendInfo(); |
| 349 | + $infoList = $extendInfoModel->list(['product_id'=>$product_id],'created_at'); | ||
| 349 | foreach ($list as $k=>$v){ | 350 | foreach ($list as $k=>$v){ |
| 350 | - $info = $extendInfoModel->read(['key'=>$v['key'],'product_id'=>$product_id]); | ||
| 351 | - if($info == false){ | ||
| 352 | - if($v['type'] == 3 || $v['type'] == 4){ | ||
| 353 | - $v['values'] = []; | ||
| 354 | - }else{ | ||
| 355 | - $v['values'] = ''; | 351 | + foreach ($infoList as $values){ |
| 352 | + if($v['key'] == $values['key']){ | ||
| 353 | + $v = $this->setTypValues($v,$values); | ||
| 354 | + break; | ||
| 356 | } | 355 | } |
| 357 | - }else{ | ||
| 358 | - $v = $this->setTypValues($v,$info); | ||
| 359 | } | 356 | } |
| 360 | $list[$k] = $v; | 357 | $list[$k] = $v; |
| 361 | } | 358 | } |
| 359 | + $list = $this->handleExtentList($list); | ||
| 362 | return $list; | 360 | return $list; |
| 363 | } | 361 | } |
| 364 | 362 | ||
| 365 | /** | 363 | /** |
| 364 | + * @remark :处理详情数据(初始化) | ||
| 365 | + * @name :handleList | ||
| 366 | + * @author :lyh | ||
| 367 | + * @method :post | ||
| 368 | + * @time :2024/8/14 18:26 | ||
| 369 | + */ | ||
| 370 | + public function handleExtentList($list){ | ||
| 371 | + foreach ($list as $k => $v){ | ||
| 372 | + if($v['type'] == 3 || $v['type'] == 4){ | ||
| 373 | + if(!isset($v['values'])){ | ||
| 374 | + $v['values'] = []; | ||
| 375 | + } | ||
| 376 | + }else{ | ||
| 377 | + if(!isset($v['values'])){ | ||
| 378 | + $v['values'] = ''; | ||
| 379 | + } | ||
| 380 | + } | ||
| 381 | + $list[$k] = $v; | ||
| 382 | + } | ||
| 383 | + return $this->success($list); | ||
| 384 | + } | ||
| 385 | + /** | ||
| 366 | * @remark :扩展字段根据type返回类型 | 386 | * @remark :扩展字段根据type返回类型 |
| 367 | * @name :setTypValues | 387 | * @name :setTypValues |
| 368 | * @author :lyh | 388 | * @author :lyh |
-
请 注册 或 登录 后发表评论