优化复杂方案组合校验
parent
dde1883809
commit
96f2baf1df
|
|
@ -30,6 +30,7 @@ use App\Model\Seller\Seller;
|
||||||
use App\Utils\Helps;
|
use App\Utils\Helps;
|
||||||
use App\Utils\ThrowException;
|
use App\Utils\ThrowException;
|
||||||
use Illuminate\Support\Arr;
|
use Illuminate\Support\Arr;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
|
|
@ -436,6 +437,19 @@ class JclqService implements IJingcai
|
||||||
*/
|
*/
|
||||||
public function validZuHe($allowPlanNum, $data, $combinationLen=2)
|
public function validZuHe($allowPlanNum, $data, $combinationLen=2)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
$inputData = [];
|
||||||
|
foreach ($data as $id => $item) {
|
||||||
|
if (count($item) == 1) {
|
||||||
|
$itemValues = array_values($item);
|
||||||
|
if (isset($itemValues[0]) && count($itemValues[0]) == 1) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$inputData[$id] = $item;
|
||||||
|
}
|
||||||
|
$data = $inputData;
|
||||||
|
|
||||||
$oddsMatch = $this->generateCombinationInput($data);
|
$oddsMatch = $this->generateCombinationInput($data);
|
||||||
$zuhes = Helps::getCombinationData($oddsMatch, $combinationLen);
|
$zuhes = Helps::getCombinationData($oddsMatch, $combinationLen);
|
||||||
if (count($zuhes) > $allowPlanNum) {
|
if (count($zuhes) > $allowPlanNum) {
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ use App\Model\Zq\JczqResult;
|
||||||
use App\Utils\Helps;
|
use App\Utils\Helps;
|
||||||
use App\Utils\ThrowException;
|
use App\Utils\ThrowException;
|
||||||
use Illuminate\Support\Arr;
|
use Illuminate\Support\Arr;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
|
|
@ -1006,6 +1007,19 @@ class JczqService implements IJingcai
|
||||||
*/
|
*/
|
||||||
public function validZuHe($allowPlanNum, $data, $combinationLen=2)
|
public function validZuHe($allowPlanNum, $data, $combinationLen=2)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
$inputData = [];
|
||||||
|
foreach ($data as $id => $item) {
|
||||||
|
if (count($item) == 1) {
|
||||||
|
$itemValues = array_values($item);
|
||||||
|
if (isset($itemValues[0]) && count($itemValues[0]) == 1) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$inputData[$id] = $item;
|
||||||
|
}
|
||||||
|
$data = $inputData;
|
||||||
|
|
||||||
$oddsMatch = $this->generateCombinationInput($data);
|
$oddsMatch = $this->generateCombinationInput($data);
|
||||||
$zuhes = Helps::getCombinationData($oddsMatch, $combinationLen);
|
$zuhes = Helps::getCombinationData($oddsMatch, $combinationLen);
|
||||||
if (count($zuhes) > $allowPlanNum) {
|
if (count($zuhes) > $allowPlanNum) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue