shop_id=$this->storeId?:Store::getMainStore($this->wqData['uniacid'])['id']; $this->shop_id=$this->shop_id?:0; $request = Yii::$app->request; if($request->isPost){ if(!$this->shop_id){ return $this->result(3,'无效的门店,请先添加商店');die; } } } public function actionOrderPrint() { $orderId = Yii::$app->request->get('orderId'); $type = Yii::$app->request->get('type') ?: '1'; if (!$orderId) { return $this->result(2, '订单ID不能为空!!!'); } if ($type == 1) { Printing::takeoutOrderPrint($orderId); } return $this->result(1, '成功'); } public function actionGetPrintList(){ $request = Yii::$app->request; if ($request->isGet){ $page=Yii::$app->request->get('page')?Yii::$app->request->get('page'):1; $num=($page-1)*10; $limit=10; $table= (new \yii\db\Query()) ->select('id,name,display,sort') ->from('{{%ybwm_core_category}}') ->where(['deleteAt'=>0,'uniacid'=>$this->wqData['uniacid'],'storeId'=>$this->shop_id,'item'=>7]); $count=$table->count(); $re=$table->orderBy('sort asc,id asc')->offset($num) ->limit($limit) ->all(); return $this->result(1,'成功',$re,$count); } } public function actionPrintSave(){ $request = Yii::$app->request; if ($request->isPost){ $shop_id=Store::getMainStore($this->wqData['uniacid'])['id']; if(!$shop_id){ return $this->result(3,'无效的门店,请先添加商店');die; } $result=axios_request(); $storeId=$result['storeId']?:$this->shop_id; $data=array( 'sort'=>trim($result['sort']), 'name'=>trim($result['name']),//商品分类名称 'display'=>$result['display']?$result['display']:1, 'uniacid'=>$this->wqData['uniacid'], 'storeId'=>$storeId, 'item'=>7 ); if($result['id']){ $res=YII::$app->db->createCommand()->update('{{%ybwm_core_category}}',$data, 'id=:id', ['id' =>$result['id']])->execute(); }else{ $data['createdAt']=time(); $row= (new \yii\db\Query()) ->from('{{%ybwm_core_label}}') ->where(['uniacid'=>$this->wqData['uniacid'],'storeId'=>$storeId,'name'=>trim($result['name'])]) ->one(); if($row){ return $this->result(2,'打印机标签已存在'); } $res=Yii::$app->db->createCommand()->insert('{{%ybwm_core_category}}', $data)->execute(); } if($res!==false){ return $this->result(1,'成功'); }else{ return $this->result(2,'网络异常,请稍后再试'); } } } public function actionChangePrint(){ $request = Yii::$app->request; if ($request->isPost){ $result=axios_request(); $re = YII::$app->db->createCommand()->update('{{%ybwm_core_category}}', ['display'=>$result['display']],'id=:id', ['id' =>$result['id']])->execute(); if($re){ return $this->result(1,'成功'); }else{ return $this->result(2,'网络异常,请稍后再试'); } } } public function actionPrintDel(){ $request = Yii::$app->request; if ($request->isPost){ $result=axios_request(); if(is_array($result['id'])){ $re=YII::$app->db->createCommand()->update('{{%ybwm_core_category}}',['deleteAt'=>time()], ['in','id',$result['id']])->execute(); }else { $re = YII::$app->db->createCommand()->update('{{%ybwm_core_category}}', ['deleteAt' => time()], 'id=:id', ['id' => $result['id']])->execute(); } if($re!==false){ return $this->result(1,'成功'); }else{ return $this->result(2,'网络异常,请稍后再试'); } } } }