begin; $combination['end_time'] = $this->end; if ($combination_id) { $Combination = new \app\common\model\Combination(); $combination = $Combination->where(['combination_id' => $combination_id])->find(); if (empty($combination)) { $this->error('非法操作'); } } $this->assign('combination', $combination); return $this->fetch(); } /** * 保存 * @throws \think\Exception */ public function save() { header("Content-type: text/html; charset=utf-8"); exit("请联系TPshop官网客服购买高级版支持此功能"); } /** * 删除搭配购 */ public function delete() { $combination_id = input('combination_id/d'); if(empty($combination_id)){ $this->ajaxReturn(['status' => 0, 'msg' => '参数错误', 'result' => '']); } $combination_goods_list = Db::name('combination_goods')->where('combination_id', $combination_id)->select(); foreach($combination_goods_list as $combination_goods){ $goods_count = Db::name('combination_goods')->where(['goods_id'=>$combination_goods['goods_id'],'combination_id'=>['<>',$combination_id]])->count('goods_id'); // if($goods_count > 0){ if($goods_count == 1){ Db::name('goods')->where('goods_id', $combination_goods['goods_id'])->update(['prom_id'=>0,'prom_type'=>0]); } if($combination_goods['item_id'] > 0){ $item_count = Db::name('combination_goods')->where(['item_id'=>$combination_goods['item_id'],'combination_id'=>['<>',$combination_id]])->count('item_id'); // if($item_count > 0){ if($item_count == 1){ Db::name('spec_goods_price')->where('item_id', $combination_goods['item_id'])->update(['prom_id'=>0,'prom_type'=>0]); } } } $row = Db::name('combination')->where('combination_id', $combination_id)->delete(); Db::name('combination_goods')->where('combination_id', $combination_id)->delete(); if ($row !== false) { $this->ajaxReturn(['status' => 1, 'msg' => '删除成功', 'result' => '']); } else { $this->ajaxReturn(['status' => 0, 'msg' => '删除失败', 'result' => '']); } } }