request->userInfo['supplier']['id'] ?? 0; if(!$supplier_id) return []; $params = $this->request->get(); if(isset($params['type']) && $params['type'] == 2){ $where[] = ['price','<>',0]; $where[] = ['is_adopt','<>',0]; $where[] = ['supplier_id','=',$supplier_id]; }else{ $where[] = ['price','=',0]; $where[] = ['is_adopt','=',0]; $where[] = ['supplier_id','=',$supplier_id]; } if($params['date']){ $where[] = ['create_time','between',[strtotime($params['date']),strtotime($params['date'])+86400]]; }else{ return []; } return OpurchaseGoodsOffer::where($this->searchWhere)->where($where) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) ->select()->each(function($data){ $data['is_adopt_text'] = $data->is_adopt_text; $find = Goods::where('id', $data['goods_id'])->with('unitName')->find(); if($find){ $goods['goods_name'] = $find['name']; $goods['unit_name'] = $find['unit_name']; $goods['imgs'] = $find['imgs']; $data['goods']=$goods; } return $data; }) ->toArray(); } /** * @notes 获取采购供应链商户报价数量 * @return int * @date 2024/04/27 11:26 */ public function count(): int { $supplier_id=$this->request->userInfo['supplier']['id'] ?? 0; $params = $this->request->get(); if(isset($params['type']) && $params['type'] == 2){ $where[] = ['price','<>',0]; }else{ $where[] = ['price','=',0]; } return OpurchaseGoodsOffer::where($this->searchWhere)->where('supplier_id',$supplier_id)->where($where)->count(); } }