Browse Source

category_list参数处理

master
李可松 4 years ago
parent
commit
6a25700cb4
  1. 3
      MySQL_change.sql
  2. 11
      app/Admin/Extensions/Grid/MiniProgramPull.php

3
MySQL_change.sql

@ -145,3 +145,6 @@ ALTER TABLE `order_product_items`
CHANGE COLUMN `agent_product_spec_id` `agent_product_spec_id` JSON NOT NULL COMMENT '代理商产品规格ID' AFTER `price`,
CHANGE COLUMN `product_spec_id` `product_spec_id` JSON NOT NULL COMMENT '供应商产品规格ID' AFTER `product_type`;
# 17:55 2021/9/26
ALTER TABLE `mini_program_drafts`
ADD COLUMN `category_list` JSON NULL AFTER `developer`;

11
app/Admin/Extensions/Grid/MiniProgramPull.php

@ -70,9 +70,18 @@ class MiniProgramPull extends RowAction
//模板列表
$list = $codeTemplate->list();
if (empty($list['template_list'])) {
if (empty($list['template_list']) || !is_array($list['template_list'])) {
return $this->response()->error('获取模板失败或模板为空');
}
//2021-09-26发现增加了category_list返回参数,
$list['template_list'] = array_map(function ($v) {
if (isset($v['category_list']) && is_array($v['category_list'])) {
$v['category_list'] = json_encode($v['category_list']);
}
return $v;
}, $list['template_list']);
MiniProgramTemplate::insertOrIgnore($list['template_list']);
MiniProgramTemplate::whereNotIn('template_id', array_column($list['template_list'], 'template_id'))->delete(); //删除不存在的数据

Loading…
Cancel
Save