| | |
| | | $branch = intval($flagInfo[1]); |
| | | $versioncode = $flagInfo[2]; |
| | | |
| | | // 分支信息 |
| | | if (!DBOper\FindOne("GamePackBranch", array("Channel" => $channel, "BranchNum" => $branch), $branchData)) { |
| | | \Logging\LogError("can not found db GamePackBranch data! channel:" . $channel . " branch:" . $branch); |
| | | exit; |
| | | $VersionState = 0; |
| | | $JsonBranch = 0; |
| | | // 优先读指定版本信息 |
| | | if (\DBOper\FindOne("GameVersion", array("Channel" => $channel, "BranchNum" => $branch, "Version" => $versioncode), $versionInfo)) { |
| | | $VersionState = $versionInfo["VersionState"] ? intval($versionInfo["VersionState"]) : 0; |
| | | } |
| | | |
| | | $JsonBranch = $branchData["JsonBranch"]; |
| | | // 版本状态 |
| | | if ($VersionState > 0 && \DBOper\FindOne("GameVersionState", array("Channel" => $channel, "BranchNum" => $branch, "VersionState" => $VersionState), $stateInfo)) { |
| | | $JsonBranch = $stateInfo["JsonBranch"]; |
| | | } |
| | | // 没有指定版本,默认取分支信息 |
| | | else if (DBOper\FindOne("GamePackBranch", array("Channel" => $channel, "BranchNum" => $branch), $branchData)) { |
| | | $JsonBranch = $branchData["JsonBranch"]; |
| | | } |
| | | |
| | | if ($JsonBranch <= 0) { |
| | | \Logging\LogError("db GamePackBranch.JsonBranch value not set! channel:" . $channel . " branch:" . $branch); |
| | | \Logging\LogError("db JsonBranch value not set! channel:" . $channel . " branch:" . $branch . " versioncode:" . $versioncode); |
| | | exit; |
| | | } |
| | | |