getOne ( array ( 'where' => "iid= '" . $iid . "' and status=2", 'asArray' => TRUE ) ); return $detail; } /** * 记录发票号并完成打印 * @param array $item 发票号和完成打印状态数据 * @return number 返回发票ID */ public function setPrintByInvoice($item = array()) { $lid = 0; if (is_array ( $item ) && ! empty ( $item )) { foreach ( $item as $key => $value ) { $this->$key = $value; } $lid = $this->update (); } return $lid; } /** * 获取待处理发票的数据 其中包括退回`终止 * @return unknown */ public function getPendingByInvoice() { $list = $this->find ( array ( 'where' => "status=3 or status=4", 'asArray' => TRUE ) ); return $list; } /** * 获取需要邮寄的发票 * @return array */ public function getPostByInvoice(){ $list = $this->find ( array ( 'where' => "status=5 and doPost=1", 'asArray' => TRUE ) ); return $list; } } ?>