Commit ba081a2b authored by clone's avatar clone

bug

parent 397c7687
...@@ -367,6 +367,8 @@ class AAgents extends BaseModel ...@@ -367,6 +367,8 @@ class AAgents extends BaseModel
{ {
return Db::table($this->table) return Db::table($this->table)
->field($field) ->field($field)
->limit($pageSize)
->page($pageNo)
->select(); ->select();
} }
......
...@@ -44,26 +44,32 @@ class ResultsSummaryTask ...@@ -44,26 +44,32 @@ class ResultsSummaryTask
public function totalAgentResults() public function totalAgentResults()
{ {
set_time_limit(0); // ignore_user_abort(); // 后台运行
//todo 1.分页查询经纪人, 2遍历执行,判断一个经纪人在统计表最后一条统计数据的日期 set_time_limit(0); // 取消脚本运行时间的超时上限
//TODO 3.日期加一天并判断是否大于等于当前时间大于return 4.执行此日期的统计,5.当次日期小于当前日期,递归日期加一。继续统计 //do {
$total = $this->agentsModel->getAgentsCountByTask(); //todo 1.分页查询经纪人, 2遍历执行,判断一个经纪人在统计表最后一条统计数据的日期
//TODO 3.日期加一天并判断是否大于等于当前时间大于return 4.执行此日期的统计,5.当次日期小于当前日期,递归日期加一。继续统计
$pageSize = 50; $total = $this->agentsModel->getAgentsCountByTask();
$pageTotal = ceil($total / $pageSize);
for ($pageNo = 1; $pageNo <= $pageTotal; $pageNo++) { $pageSize = 200;
$resultArr = $this->agentsModel->getAgentsListByTask($pageNo, $pageSize, "id,store_id,district_id"); $pageTotal = ceil($total / $pageSize);
$this->executeTotal($resultArr); echo $pageTotal;
unset($resultArr); for ($pageNo = 1; $pageNo <= $pageTotal; $pageNo++) {
} echo $pageNo;
unset($this->agentsModel); $resultArr = $this->agentsModel->getAgentsListByTask($pageNo, $pageSize, "id,store_id,district_id");
unset($this->tAgentTotalModel); $this->executeTotal($resultArr);
unset($this->houseModel); unset($resultArr);
unset($this->userModel); }
unset($this->bargainModel); unset($this->agentsModel);
unset($this->reportModel); unset($this->tAgentTotalModel);
unset($this->marchInModel); unset($this->houseModel);
unset($this->payLogModel); unset($this->userModel);
unset($this->bargainModel);
unset($this->reportModel);
unset($this->marchInModel);
unset($this->payLogModel);
// } while (true);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment