This commit is contained in:
邓皓元 2019-04-24 15:34:00 +08:00
parent 731697d676
commit 7f4b94d728

View File

@ -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');