to_date('".$date_start." 00:00:00','yyyy-mm-dd hh24:mi:ss') "; if ($date_end)$sql.=" and 创建时间 < to_date('".$date_end." 23:59:59','yyyy-mm-dd hh24:mi:ss') "; if ($LotAtt02_start)$sql.=" and 失效日期 >='".$LotAtt02_start." 00:00:00' "; if ($LotAtt02_end)$sql.=" and 失效日期 <='".$LotAtt02_end." 23:59:59' "; if ($customerid){ $sql .= ' and 客户 in ('; $arr = explode(',',$customerid); foreach ($arr as $index => $data){ if ($index != 0)$sql .= ','; $sql .= "'".$data."'"; } $sql .= ') '; } if ($ALTERNATE_SKU1)$sql.=" and 产品条码 like '".$ALTERNATE_SKU1."' "; if ($page&&$paginate)$sql.=" and ROWNUM<='".$page*$paginate."'"; $sql.=' ) '; if ($page&&$paginate)$sql.=" where rn>'".($page-1)*$paginate."'"; return $sql; } public function paginate(array $params){ return DB::connection('oracle')->select(DB::raw($this->getSql($params,$params['page'] ?? 1, $params['paginate'] ?? 50))); } }