diff --git a/webapp/controller/EquipController.class.php b/webapp/controller/EquipController.class.php index 2f0f295..b48b53a 100644 --- a/webapp/controller/EquipController.class.php +++ b/webapp/controller/EquipController.class.php @@ -147,30 +147,36 @@ class EquipController{ $flag = 0; $using_id = 0; foreach ($rows as $row) { + $e = $this->getEquip($row['id']); + if ($e['upgrade_priority'] == '') { + $flag = 1; + } $id = $addreward->getRealIndexid($row['id'], $account_id); $using_id = $id; + if ($flag == 1) { + $lv = $row['lv']; + } else { + $lv = 0; + } array_push($equip_list, array( 'id' => $id, - 'lv' => 0, + 'lv' => $lv, 'active_time' => 0, 'using_id' => $using_id, 'exp' => $row['exp'], )); - $ret = $conn->execScript('UPDATE equip SET id=:id, using_id=:using_id, lv=0 ' . + $ret = $conn->execScript('UPDATE equip SET id=:id, using_id=:using_id, lv=:lv ' . ' WHERE accountid=:accountid;', array( ':accountid' => $account_id, ':id' => $id, - ':using_id' => $using_id + ':using_id' => $using_id, + ':lv' => $lv )); if (!$ret) { die(); return; } - $e = $this->getEquip($row['id']); - if ($e['upgrade_priority'] == '') { - $flag = 1; - } } if ($flag == 0) { //更新老玩家数据 @@ -988,6 +994,8 @@ class EquipController{ $this->subCoin(10001, $coin_num, $account_id); $this->subCoin($mid, $mnum, $account_id); + error_log($lv); + error_log($equip_id); $ret = $conn->execScript('UPDATE equip SET exp=:exp, lv=:lv, modify_time=:modify_time ' . ' WHERE accountid=:accountid AND id=:id;', array(