GameRoomInfo.php 779 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Services;
  3. use Illuminate\Support\Facades\DB;
  4. class GameRoomInfo
  5. {
  6. // const OpenKindItem = [917,2012,3010,4000,4010,4020];
  7. // 群控总库存
  8. public static function RoomStock($where = [], $except = [])
  9. {
  10. $buildSql = DB::connection('read')->table('QPPlatformDB.dbo.GameRoomInfo');
  11. !empty($except) && $buildSql->whereNotIn('ServerID', $except);
  12. !empty($where) && $buildSql->whereIn('GameID', $where);
  13. $RoomStock = $buildSql->pluck('RoomStock');
  14. $groupControlTotalStock = 0;
  15. foreach ($RoomStock as $key => $val) {
  16. $explode = explode(':', explode(';', $val)[0])[1] ?? 0;
  17. $groupControlTotalStock += $explode;
  18. }
  19. return $groupControlTotalStock;
  20. }
  21. }