|
|
@@ -5,6 +5,7 @@ namespace App\Service;
|
|
|
use App\Model\AuxiliaryAccount;
|
|
|
use App\Model\AuxiliaryAccountDetails;
|
|
|
use App\Model\CalendarDetails;
|
|
|
+use App\Model\DailyDwOrderDetails;
|
|
|
use App\Model\DailyPwOrderDetails;
|
|
|
use App\Model\Device;
|
|
|
use App\Model\Employee;
|
|
|
@@ -265,7 +266,7 @@ class StatisticService extends Service
|
|
|
list($status, $month_start, $month_end) = $this->commonRule($data);
|
|
|
if (!$status) return [false, $month_start];
|
|
|
//确认所有项目、设备、设备工时
|
|
|
- $month_device = DailyPwOrderDetails::Clear($user, $data);
|
|
|
+ $month_device = DailyDwOrderDetails::Clear($user, $data);
|
|
|
$month_device_list = $month_device->where("order_time", ">=", $month_start)->where("order_time", "<", $month_end)
|
|
|
->where('del_time', 0)
|
|
|
->select(
|
|
|
@@ -292,7 +293,7 @@ class StatisticService extends Service
|
|
|
foreach ($month_device_salary as $val) {
|
|
|
$month = $monthly_dd_order_key_list[$val['main_id']] ?? '';
|
|
|
if ($month) {
|
|
|
- $depreciatio_map[$val['device_id'] . '_' . $month] = $val['salary'];
|
|
|
+ $depreciatio_map[$val['device_id'] . '_' . $month] = $val['depreciation_amount'];
|
|
|
}
|
|
|
}
|
|
|
// 2. 计算每个员工在每个月的全月总工时
|
|
|
@@ -333,7 +334,7 @@ class StatisticService extends Service
|
|
|
$allocated_salary = 0;
|
|
|
}
|
|
|
$item_month_list[$device_key]['allocated_depreciatio'] += $allocated_salary;
|
|
|
- $item_month_list[$device_key]['work_minutes'] += $total_min;
|
|
|
+ $item_month_list[$device_key]['work_minutes'] += $item['total_work'];
|
|
|
$item_month_list[$device_key]['ratio'] = $ratio;
|
|
|
}
|
|
|
|
|
|
@@ -355,7 +356,7 @@ class StatisticService extends Service
|
|
|
$device_original_value_key_list = $device->wherein('id', $device_ids)->pluck("original_value", "id")->toArray();
|
|
|
|
|
|
$item_month_list = collect($item_month_list)->transform(function ($item) use ($item_title_key_list, $item_code_key_list,$device_key_list,$device_original_value_key_list) {
|
|
|
- $item['item_title'] = $item_key_list[$item['item_id']] ?? "未知项目({$item['item_id']})";
|
|
|
+ $item['item_title'] = $item_title_key_list[$item['item_id']] ?? "未知项目({$item['item_id']})";
|
|
|
$item['item_code'] = $item_code_key_list[$item['item_id']] ?? "未知项目({$item['item_id']})";
|
|
|
$item['device_title'] = $device_key_list[$item['device_id']] ?? "未知人员({$item['device_id']})";
|
|
|
$item['device_original'] = $device_original_value_key_list[$item['device_id']] ?? "未知人员({$item['device_id']})";
|