render('index',[ ]); } /** * 手动释放 * @Author: lun * @DateTime: 2022/8/29 0029 16:31 * @Copyright: copyright (c) 2021 广东七件事集团 */ public function actionRelease() { SeedLogic::release($this->mall_id); } /** * 查询数据是否正确 * @Author: lun * @DateTime: 2022/8/24 0024 19:15 * @Copyright: copyright (c) 2021 广东七件事集团 */ public function actionTest() { $time = time(); // 用户统计查询 $select = 'sum(total_seed_num) seed_num,sum(collect_seed_num) collect,sum(refund_seed_num) refund'; $user_seed = SeedUser::find()->select($select)->where(['mall_id' => $this->mall_id, 'status' => StatusEnum::ENABLED])->asArray()->one(); $user_seed_num = $user_seed['seed_num'] ?? 0;// 统计用户种子金总数 $user_collect = $user_seed['collect'] ?? 0;// 统计用户已收取种子金总数 $user_refund = $user_seed['refund'] ?? 0;// 统计用户退款种子金总数 // 统计用户未到释放时间种子金总数 $no_release = SeedOrder::find()->where(['mall_id' => $this->mall_id, 'seed_status' => StatusEnum::ENABLED, 'status' => StatusEnum::ENABLED])->andWhere(['>','can_send_at',$time])->andWhere(['=','last_send_at',0])->sum('seed_num') ?? 0; // 用户冻结种子金 $frozen_seed = SeedOrder::find()->where(['mall_id' => $this->mall_id, 'seed_status' => StatusEnum::DISABLED, 'status' => StatusEnum::ENABLED])->sum('seed_num') ?? 0; // 进入能量池总额 $user_pool = SeedOrder::find()->where(['mall_id' => $this->mall_id, 'status' => StatusEnum::ENABLED])->sum('join_pool_money') ?? 0; // 商城种子金统计信息 $statistics = SeedCapitalStatistics::find()->where(['mall_id' => $this->mall_id, 'status' => StatusEnum::ENABLED])->asArray()->one(); // 实际释放能量池总额 $actual_release = SeedEnergyPool::find()->where(['mall_id' => $this->mall_id, 'release_status' => 1, 'status' => StatusEnum::ENABLED])->sum("release_energy_pool") ?? 0; // 停止增长种子金 $stop_seed_num = SeedOrder::find()->where(['mall_id' => $this->mall_id, 'seed_status' => SeedEnum::SEED_STOP, 'status' => StatusEnum::ENABLED])->sum("seed_num") ?? 0; echo "用户种子金总数:{$user_seed_num}
"; echo "用户收取种子金总数:{$user_collect}
"; echo "用户退款种子金总数:{$user_refund}
"; echo "用户未到释放时间种子金总数:{$no_release}
"; echo "用户冻结种子金总数:{$frozen_seed}
"; echo "订单进入能量池总额:{$user_pool}
"; echo '
'; echo "种子金总数:{$statistics['total_seed_num']}
"; echo "收取种子金总数:{$statistics['collect_seed_num']}
"; echo "退款种子金总数:{$statistics['refund_seed_num']}
"; echo "坏账(冻结)种子金总数:{$statistics['bad_seed_num']}
"; echo "停止增长种子金总数:{$stop_seed_num}
"; echo "可释放种子金总数:".($statistics['total_seed_num'] - $statistics['collect_seed_num'] - $statistics['refund_seed_num'] - $statistics['bad_seed_num'] - $stop_seed_num)."
"; echo '
'; echo "当前能量池总额:".floatval($statistics['total_energy_pool']).",理论上当前能量池:".floatval($statistics['cumulative_energy_pool'] - $actual_release)."
"; echo "已释放能量池总额:".floatval($statistics['release_energy_pool']).",实际释放能量池总额:{$actual_release}
"; echo "计算累计能量池总额:".floatval($statistics['total_energy_pool'] + $statistics['release_energy_pool'])."
"; echo "累计能量池总额:".floatval($statistics['cumulative_energy_pool'])."
"; exit; } }