databaseService = $service->db; $this->error = $service->error; } /** * 获取错误信息 * * @return string|null */ public function getError() { return $this->error; } public function purchaseRequisition($data, $user){ $model = $this->databaseService->table('DispatchList as a') ->leftJoin('DispatchLists as b', 'b.DLID', 'a.DLID') ->leftJoin('Inventory as c', 'c.cInvCode', 'b.cInvCode') ->select('a.cDLCode as cdlcode', 'a.DLID as id', 'a.cCusName as customer_name', 'b.cSOCode as csocode', 'a.cDepCode as cdepcode', 'a.cCusCode as cuscode', 'a.dDate as date','b.irowno', 'b.iDLsID as idlsid', 'b.cWhCode as cwhcode', 'b.cInvCode as cinvcode', 'b.cInvName as product_title', 'b.cFree1 as cfree1', 'b.cFree2 as cfree2', 'b.cPosition as cposition', 'b.cBatch as cbatch', 'b.iQuantity as iquantity', 'b.iNum as inum', 'b.iInvExchRate as iinvexchrate', 'b.fOutQuantity as out_quantity', 'b.iUnitPrice as iunitcost', 'b.iMoney as imoney', 'b.cDefine28 as technology_material', 'b.cDefine30 as process_mark', 'c.cInvStd as product_size', DB::raw('(b.iQuantity - b.fOutQuantity) as quantity'), 'a.cMemo as table_header_mark', 'b.cMemo as table_body_mark'); $list = $this->limit($model,'',$data); return [true , $list]; } }