|
|
@@ -485,6 +485,10 @@ class StaffSalary extends Api
|
|
|
// 将工时占比相加
|
|
|
$bhTotals[$bh] += floatval($row['工时占比']);
|
|
|
}
|
|
|
+ //用usort函数对$data数组按照sczl_rq的日期部分进行升序排序
|
|
|
+ usort($data, function ($a, $b) {
|
|
|
+ return strtotime(substr($a['sczl_rq'], 0, 10)) - strtotime(substr($b['sczl_rq'], 0, 10));
|
|
|
+ });
|
|
|
$days = [];
|
|
|
foreach ($data as $key=>$item){
|
|
|
//统计每月出勤天数
|
|
|
@@ -535,7 +539,6 @@ class StaffSalary extends Api
|
|
|
$data[$key]['法定天数'] = $params['days'];
|
|
|
$data[$key]['sczl_type'] = trim($item['sczl_type']);
|
|
|
}
|
|
|
-
|
|
|
// 检查任务是否已经存在于队列中,如果不存在则推送任务到队列
|
|
|
if (!$redis->has($taskIdentifier)) {
|
|
|
$job = new InsertDataJob($data); // 创建任务实例
|