解决成长奖励BUG、周礼包每天都能领取BUG、芯片槽解锁没同步BUG
This commit is contained in:
parent
a05b0539c7
commit
b55b03521b
@ -410,82 +410,85 @@ class BaseAuthedController extends BaseController {
|
|||||||
Bag::addItem($item['item_id'], $item['item_num']);
|
Bag::addItem($item['item_id'], $item['item_num']);
|
||||||
$propertyService->addBagChg();
|
$propertyService->addBagChg();
|
||||||
} else {
|
} else {
|
||||||
switch ($itemMeta['type']) {
|
for ($i=0; $i<$item['item_num']; $i++){
|
||||||
case mt\Item::HERO_TYPE:
|
switch ($itemMeta['type']) {
|
||||||
{
|
case mt\Item::HERO_TYPE:
|
||||||
Hero::addHero($itemMeta);
|
{
|
||||||
$propertyService->addHeroChg();
|
Hero::addHero($itemMeta);
|
||||||
$propertyService->addUserChg();
|
$propertyService->addHeroChg();
|
||||||
}
|
$propertyService->addUserChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::HERO_SKIN_TYPE:
|
break;
|
||||||
{
|
case mt\Item::HERO_SKIN_TYPE:
|
||||||
HeroSkin::addSkin($itemMeta);
|
{
|
||||||
$propertyService->addHeroSkinChg();
|
HeroSkin::addSkin($itemMeta);
|
||||||
}
|
$propertyService->addHeroSkinChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::HEAD_TYPE:
|
break;
|
||||||
{
|
case mt\Item::HEAD_TYPE:
|
||||||
array_push($heads, $itemMeta['id']);
|
{
|
||||||
$propertyService->addUserChg();
|
array_push($heads, $itemMeta['id']);
|
||||||
}
|
$propertyService->addUserChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::HEAD_FRAME_TYPE:
|
break;
|
||||||
{
|
case mt\Item::HEAD_FRAME_TYPE:
|
||||||
array_push($headFrames, $itemMeta['id']);
|
{
|
||||||
$propertyService->addUserChg();
|
array_push($headFrames, $itemMeta['id']);
|
||||||
}
|
$propertyService->addUserChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::GUN_TYPE:
|
break;
|
||||||
{
|
case mt\Item::GUN_TYPE:
|
||||||
Gun::addGun($itemMeta);
|
{
|
||||||
$propertyService->addGunChg();
|
Gun::addGun($itemMeta);
|
||||||
}
|
$propertyService->addGunChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::GUN_SKIN_TYPE:
|
break;
|
||||||
{
|
case mt\Item::GUN_SKIN_TYPE:
|
||||||
GunSkin::addSkin($itemMeta['id']);
|
{
|
||||||
$propertyService->addGunSkinChg();
|
GunSkin::addSkin($itemMeta['id']);
|
||||||
}
|
$propertyService->addGunSkinChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::FRAGMENT_BOX_TYPE:
|
break;
|
||||||
{
|
case mt\Item::FRAGMENT_BOX_TYPE:
|
||||||
Bag::addItem($item['item_id'], $item['item_num']);
|
{
|
||||||
$propertyService->addBagChg();
|
Bag::addItem($item['item_id'], $item['item_num']);
|
||||||
}
|
$propertyService->addBagChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::RING_TYPE:
|
break;
|
||||||
{
|
case mt\Item::RING_TYPE:
|
||||||
UserSeasonRing::addRing($itemMeta);
|
{
|
||||||
$propertyService->addUserChg();
|
UserSeasonRing::addRing($itemMeta);
|
||||||
}
|
$propertyService->addUserChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::PARACHUTE_TYPE:
|
break;
|
||||||
{
|
case mt\Item::PARACHUTE_TYPE:
|
||||||
Parachute::addParachute($itemMeta);
|
{
|
||||||
$propertyService->addUserChg();
|
Parachute::addParachute($itemMeta);
|
||||||
}
|
$propertyService->addUserChg();
|
||||||
break;
|
}
|
||||||
case mt\Item::CHIP_TYPE:
|
break;
|
||||||
{
|
case mt\Item::CHIP_TYPE:
|
||||||
Chip::addChip($itemMeta);
|
{
|
||||||
$propertyService->addChip();
|
Chip::addChip($itemMeta);
|
||||||
}
|
$propertyService->addChip();
|
||||||
break;
|
}
|
||||||
case mt\Item::RANDOM_BOX_TYPE:
|
break;
|
||||||
{
|
case mt\Item::RANDOM_BOX_TYPE:
|
||||||
$this->_openRandomBox($itemMeta,$awardService,$propertyService);
|
{
|
||||||
}
|
$this->_openRandomBox($itemMeta,$awardService,$propertyService);
|
||||||
break;
|
}
|
||||||
default:
|
break;
|
||||||
{
|
default:
|
||||||
$this->_addLog('additems', 'invalid_item', array(
|
{
|
||||||
'param1' => $item['item_id'],
|
$this->_addLog('additems', 'invalid_item', array(
|
||||||
'param2' => $item['item_num'],
|
'param1' => $item['item_id'],
|
||||||
));
|
'param2' => $item['item_num'],
|
||||||
}
|
));
|
||||||
break;
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,6 +50,11 @@ class BaseController {
|
|||||||
return phpcommon\getMondaySeconds($this->_getNowTime(), $this->timeZone);
|
return phpcommon\getMondaySeconds($this->_getNowTime(), $this->timeZone);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function _getMondaySecondsByTime($time)
|
||||||
|
{
|
||||||
|
return phpcommon\getMondaySeconds($time, $this->timeZone);
|
||||||
|
}
|
||||||
|
|
||||||
public function _getZid()
|
public function _getZid()
|
||||||
{
|
{
|
||||||
$net = getReqVal('_net', '');
|
$net = getReqVal('_net', '');
|
||||||
|
@ -30,6 +30,9 @@ class ChipPageController extends BaseAuthedController
|
|||||||
$this->_rspErr(1,'page parameter error');
|
$this->_rspErr(1,'page parameter error');
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
$obj = new services\ChipPageService();
|
||||||
|
$obj->refreshSlotState($chipPageDb);
|
||||||
|
$chipPageDb = ChipPage::find($page);
|
||||||
$chipPageDto = ChipPage::toDtoInfo($chipPageDb);
|
$chipPageDto = ChipPage::toDtoInfo($chipPageDb);
|
||||||
$this->_rspData(array(
|
$this->_rspData(array(
|
||||||
'data' => $chipPageDto,
|
'data' => $chipPageDto,
|
||||||
|
@ -113,11 +113,24 @@ class MissionService extends BaseService {
|
|||||||
);
|
);
|
||||||
if ($missionDb) {
|
if ($missionDb) {
|
||||||
if ($missionMeta['type'] == mt\Task::DAILY_MISSON_TYPE) {
|
if ($missionMeta['type'] == mt\Task::DAILY_MISSON_TYPE) {
|
||||||
if (myself()->_getDaySeconds($missionDb['modifytime']) == myself()->_getNowDaySeconds()) {
|
switch ($missionMeta['subtype']){
|
||||||
$missionDto['current'] = $missionDto['target'];
|
case mt\Task::DAILY_ACTIVE_VALUE_MISSON_SUBTYPE : {
|
||||||
$missionDto['state'] = Mission::RECEIVED_STATE;
|
if (myself()->_getDaySeconds($missionDb['modifytime']) == myself()->_getNowDaySeconds()) {
|
||||||
return $missionDto;
|
$missionDto['current'] = $missionDto['target'];
|
||||||
|
$missionDto['state'] = Mission::RECEIVED_STATE;
|
||||||
|
return $missionDto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case mt\Task::WEAKLY_ACTIVE_VALUE_MISSON_SUBTYPE : {
|
||||||
|
if (myself()->_getMondaySecondsByTime($missionDb['modifytime']) == myself()->_getMondaySeconds()) {
|
||||||
|
$missionDto['current'] = $missionDto['target'];
|
||||||
|
$missionDto['state'] = Mission::RECEIVED_STATE;
|
||||||
|
return $missionDto;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if ($missionMeta['condition'] != mt\Task::OFFER_REWARD_COND) {
|
if ($missionMeta['condition'] != mt\Task::OFFER_REWARD_COND) {
|
||||||
$missionDto['current'] = $missionDto['target'];
|
$missionDto['current'] = $missionDto['target'];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user