This commit is contained in:
wangwei01 2019-05-10 16:04:22 +08:00
parent b9ff057464
commit 7902c1bd33

View File

@ -72,11 +72,10 @@ class QuestController{
return $d; return $d;
} }
protected function insertActive($account_id) protected function insertActive($account_id, $active_id, $task_num)
{ {
$conn = $this->getMysql($account_id); $conn = $this->getMysql($account_id);
for ($i = $active_id; $i < $active_id + $task_num; $i++) {
for ($i = 73001; $i < 73006; $i++) {
$ret = $conn->execScript('INSERT INTO quest(accountid, quest_id, quest_type, quest_state) ' . $ret = $conn->execScript('INSERT INTO quest(accountid, quest_id, quest_type, quest_state) ' .
' VALUES(:accountid, :quest_id, :quest_type, :quest_state);', ' VALUES(:accountid, :quest_id, :quest_type, :quest_state);',
array( array(
@ -86,16 +85,6 @@ class QuestController{
':quest_state'=> 0 ':quest_state'=> 0
)); ));
} }
for ($j = 74001; $j < 74004; $j++) {
$ret = $conn->execScript('INSERT INTO quest(accountid, quest_id, quest_type, quest_state) ' .
' VALUES(:accountid, :quest_id, :quest_type, :quest_state);',
array(
':accountid' => $account_id,
':quest_id' => $j,
':quest_type' => 0,
':quest_state'=> 0
));
}
} }
public function updateActive($account_id, $active_num, $active_sum) public function updateActive($account_id, $active_num, $active_sum)
@ -125,7 +114,7 @@ class QuestController{
} }
} }
for ($j = 74001; $j < 74003; $j++) { for ($j = 74001; $j < 74004; $j++) {
$quest_id = $j; $quest_id = $j;
$row = $conn->execQueryOne('SELECT * FROM quest WHERE accountid=:accountid AND quest_id=:quest_id;', $row = $conn->execQueryOne('SELECT * FROM quest WHERE accountid=:accountid AND quest_id=:quest_id;',
array( array(
@ -200,6 +189,7 @@ class QuestController{
//每周更新活跃度 //每周更新活跃度
if (phpcommon\getMondayseconds(time()) - phpcommon\getMondayseconds($row['sum_time']) > 0) { if (phpcommon\getMondayseconds(time()) - phpcommon\getMondayseconds($row['sum_time']) > 0) {
$this->updateActiveTime($account_id, 75000, 2); $this->updateActiveTime($account_id, 75000, 2);
$this->insertActive($account_id, 74001, 3);
} else { } else {
$active_sum = $row['active_sum']; $active_sum = $row['active_sum'];
} }
@ -212,6 +202,7 @@ class QuestController{
//每日更新活跃度 //每日更新活跃度
if (phpcommon\getdayseconds(time()) - phpcommon\getdayseconds($row['num_time']) > 0) { if (phpcommon\getdayseconds(time()) - phpcommon\getdayseconds($row['num_time']) > 0) {
$this->updateActiveTime($account_id, 74000, 1); $this->updateActiveTime($account_id, 74000, 1);
$this->insertActive($account_id, 73001, 5);
} else { } else {
$active_num = $row['active_num']; $active_num = $row['active_num'];
} }
@ -383,7 +374,8 @@ class QuestController{
)); ));
//增加活跃度 //增加活跃度
if (!$active) { if (!$active) {
$this->insertActive($account_id); $this->insertActive($account_id, 73001, 5);
$this->insertActive($account_id, 74001, 3);
$ret = $conn->execScript('INSERT INTO active(accountid, active_num, num_time, active_sum, sum_time) ' . $ret = $conn->execScript('INSERT INTO active(accountid, active_num, num_time, active_sum, sum_time) ' .
' VALUES(:accountid, :active_num, :num_time, :active_sum, :sum_time);', ' VALUES(:accountid, :active_num, :num_time, :active_sum, :sum_time);',
array( array(