59 lines
1.5 KiB
PHP
59 lines
1.5 KiB
PHP
|
<?php
|
|||
|
|
|||
|
namespace app\api\controller\backend;
|
|||
|
|
|||
|
use app\common\controller\Api;
|
|||
|
use app\api\model\Admin as AdminModel;
|
|||
|
use think\Db;
|
|||
|
|
|||
|
/**
|
|||
|
* 数据统计控制器
|
|||
|
*/
|
|||
|
class ScoringrecordDate extends Api
|
|||
|
{
|
|||
|
protected $noNeedLogin = ['*'];
|
|||
|
protected $noNeedRight = ['*'];
|
|||
|
|
|||
|
/**
|
|||
|
* Undocumented function
|
|||
|
*月度自评平均分
|
|||
|
* @return void
|
|||
|
*/
|
|||
|
public function monthlySelfScore(){
|
|||
|
// 获取当前年月
|
|||
|
$currentMonth = date('n'); // 月份(1到12)
|
|||
|
$currentYear = date('Y');
|
|||
|
|
|||
|
// 查询每个科室的月度自评平均分
|
|||
|
$scores = Db::name('scoringrecord')
|
|||
|
->field('group_id, AVG(self_score) as average_self_score')
|
|||
|
|
|||
|
->where('scoring_period', '3')
|
|||
|
->group('group_id')
|
|||
|
->select();
|
|||
|
// $this->success('月度科室评平均分成功',$scores);
|
|||
|
// 输出结果
|
|||
|
foreach ($scores as $score) {
|
|||
|
$groupId = $score['group_id'];
|
|||
|
$averageScore = $score['average_self_score'];
|
|||
|
|
|||
|
// 获取科室名称
|
|||
|
$groupName = Db::table('lr_user_group')
|
|||
|
->where('id', $groupId)
|
|||
|
->value('name');
|
|||
|
|
|||
|
// echo "科室: " . $groupName . " - 月度自评平均分: " . $averageScore . "\n";
|
|||
|
}
|
|||
|
$this->success('月度科室评平均分成功',$scores);
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* Undocumented function
|
|||
|
*月度科室评平均分
|
|||
|
* @return void
|
|||
|
*/
|
|||
|
public function monthlyDepartmentScore(){
|
|||
|
|
|||
|
}
|
|||
|
}
|