diff --git a/webapp/classes/AddReward.php b/webapp/classes/AddReward.php index 1771753..39b0a0a 100644 --- a/webapp/classes/AddReward.php +++ b/webapp/classes/AddReward.php @@ -87,6 +87,23 @@ class AddReward { if (!$ret) { die(); } + } else if ($item_id > 16000 && $item_id < 17000) { + $rowTank = $conn->execQueryOne('SELECT fragment_num FROM tank WHERE accountid=:accountid AND fragment_id=:fragment_id;', + array( + ':accountid' => $account_id, + ':fragment_id' => $item_id + )); + $ret = $conn->execScript('UPDATE tank SET fragment_num=:fragment_num, modify_time=:modify_time ' . + ' WHERE accountid=:accountid AND fragment_id=:fragment_id;', + array( + ':accountid' => $account_id, + ':fragment_id' => $item_id, + ':fragment_num' => $item_num + $rowTank['fragment_num'], + ':modify_time' => time() + )); + if (!$ret) { + die(); + } } }