Commit 4b3268f0 authored by luhongguang's avatar luhongguang

update: 脚本调整

parent 43cf263b
......@@ -19,9 +19,17 @@ class ColonelorderController extends Cli
{
public function indexAction()
{
$userIds = $this->getColonelUserIds();
$userIdList = $this->getColonelUserIds();
ColonelDistributorPayInfo::beginTransaction();
if (!empty($userIds)) {
if (!empty($userIdList)) {
$userIdCount = count($userIdList);
//每次100个用户
$length = 1;
$start = (int)ceil($userIdCount / $length);
$insertData = [];
for ($i = 0; $i < $start;) {
$userIds = array_slice($userIdList, $i, $length);
$today = date("Y-m-d");
$yesterday = date("Y-m-d", strtotime("-1 day"));
......@@ -29,7 +37,6 @@ class ColonelorderController extends Cli
$endTime = $today . " 10:00:00";
$colonelConfig = $this->getColonelConfig($yesterday);
$insertData = [];
if (!empty($colonelConfig["data"])) {
$configList = json_decode($colonelConfig["data"], true);
//完成目标单数
......@@ -52,10 +59,9 @@ class ColonelorderController extends Cli
}
//新用户奖励
$inviteNewUserList = $this->getInviteNewUserList($userIds, $today);
if (!empty($inviteNewUserList)) {
$colonelUserIds = array_column($inviteNewUserList, "user_id");
$userNickList = $this->getUserList($colonelUserIds);
if (!empty($inviteNewUserList)) {
foreach ($inviteNewUserList as $newUser) {
$payInfo = [
"colonel_user_id" => $newUser["inviter_user_id"],
......@@ -71,6 +77,9 @@ class ColonelorderController extends Cli
}
}
$i = $i + $length;
}
if (!empty($insertData)) {
$data = $this->addIdgenId($insertData);
$res = $this->addColonelDistributorPayInfo($data);
......@@ -111,7 +120,7 @@ class ColonelorderController extends Cli
*/
public function getColonelUserIds()
{
$colonelRes = ColonelDistributorColonel::select(["user_id"]);
$colonelRes = ColonelDistributorColonel::select(["user_id"], ["LIMIT" => 10000000]);
$userIds = [];
if (!empty($colonelRes)) {
$userIds = array_column($colonelRes, "user_id");
......
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