From 069449af1ffcc0e05922391ec454e50a197c5a21 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 28 Aug 2023 17:28:01 +0800 Subject: [PATCH] 1 --- webapp/controller/StakingController.class.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/webapp/controller/StakingController.class.php b/webapp/controller/StakingController.class.php index 28de23a2..b7c8d83f 100644 --- a/webapp/controller/StakingController.class.php +++ b/webapp/controller/StakingController.class.php @@ -159,6 +159,7 @@ class StakingController extends BaseAuthedController { } $nftValue = 0; $items = array(); + $lastTimeArr = null; foreach ($confirmedNfts as $nft) { $stakingMeta = mt\Staking::get($nft['item_id']); if (!$stakingMeta) { @@ -166,6 +167,23 @@ class StakingController extends BaseAuthedController { return; } $nftValue += $stakingMeta['stake_value']; + if ($lastTimeArr) { + if (count($lastTimeArr) != count($stakingMeta['stake_time_arr'])) { + myself()->_rspErr(5, 'config error'); + return; + } + for ($i = 0; $i < count($lastTimeArr); ++$i) { + if ($lastTimeArr[$i] != $stakingMeta['stake_time_arr'][$i]) { + myself()->_rspErr(5, 'config error'); + return; + } + } + } + $lastTimeArr = $stakingMeta['stake_time_arr']; + array_push( + $items, + $lastTimeArr + ); } myself()->_rspData(array( 'nft_value' => $nftValue,