计数
This commit is contained in:
parent
731697d676
commit
7f4b94d728
@ -241,6 +241,7 @@ class FlowPoolController extends Controller
|
||||
];
|
||||
} else {
|
||||
$setting = $settings[$package_id];
|
||||
$news = ($cards[$package_id] ?? 0) - array_sum(array_pluck($setting['cards'], 'counts'));
|
||||
|
||||
$chunk = $setting['cards'];
|
||||
|
||||
@ -250,18 +251,16 @@ class FlowPoolController extends Controller
|
||||
}
|
||||
|
||||
$setting['cards'] = $chunk;
|
||||
|
||||
$news = ($cards[$package_id] ?? 0) - array_sum(array_pluck($setting['cards'], 'counts'));
|
||||
$setting['total'] = $cards[$package_id];
|
||||
|
||||
$setting['news'] = $news < 0 ? 0 : $news;
|
||||
|
||||
$newSettings[] = $setting;
|
||||
}
|
||||
}
|
||||
|
||||
$flowPoolData['total_flows'] = sprintf('%.02f', $flowPoolData['total_flows']);
|
||||
|
||||
return res(['flowPool' => $flowPool, 'settings' => $newSettings, 'total' => array_sum(array_pluck($newSettings, 'total')), 'total_flows' => $flowPoolData['total_flows']], '数据设置');
|
||||
return res(['flowPool' => $flowPool, 'settings' => $newSettings, 'total' => $cards->values()->sum(), 'total_flows' => $flowPoolData['total_flows']], '数据设置');
|
||||
}
|
||||
|
||||
$conditions = $this->request->all();
|
||||
@ -319,20 +318,6 @@ class FlowPoolController extends Controller
|
||||
|
||||
$flowPools = app(FlowPoolRepository::class)->withConditions(['id' => array_unique(array_pluck($data, 'pool_id'))])->get()->keyBy('id')->toArray();
|
||||
|
||||
|
||||
|
||||
foreach ($data as &$item) {
|
||||
$package_id = $simPackage[$item['sim']];
|
||||
|
||||
$pool = $flowPools[$item['pool_id']];
|
||||
|
||||
if (!in_array($package_id, $pool['package_ids'])) {
|
||||
throw new InvalidArgumentException("卡不属于流量池 {$item['pool_id']} #: {$item['sim']}");
|
||||
}
|
||||
|
||||
$item['package_id'] = $simPackage[$item['sim']];
|
||||
}
|
||||
|
||||
DB::transaction(function () use ($data, $flowPools) {
|
||||
$monthGroupBy = array_groupBy($data, 'month');
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user