This commit is contained in:
Your Name
2026-04-30 14:04:12 +08:00
parent eb782305e6
commit d3003ce0ac
19 changed files with 1560 additions and 313 deletions
@@ -16,6 +16,7 @@ namespace app\adminapi\logic\tcm;
use app\common\logic\BaseLogic;
use app\common\model\tcm\Diagnosis;
use app\common\model\tcm\DiagnosisGuahaoLog;
use app\common\model\tcm\DiagnosisAssignLog;
use app\common\model\tcm\ImChatMessage;
use app\common\model\DiagnosisViewRecord;
@@ -3296,4 +3297,36 @@ class DiagnosisLogic extends BaseLogic
],
];
}
/**
* @notes 诊单挂号 / 取消挂号 操作日志(后台)
*
* @return array<int, array<string, mixed>>
*/
public static function guahaoLogList(int $diagnosisId): array
{
self::$error = '';
$exists = Diagnosis::where('id', $diagnosisId)->whereNull('delete_time')->find();
if (!$exists) {
self::setError('诊单不存在');
return [];
}
$logs = DiagnosisGuahaoLog::where('diagnosis_id', $diagnosisId)
->order('id', 'desc')
->limit(200)
->select()
->toArray();
foreach ($logs as &$r) {
$t = (int) ($r['create_time'] ?? 0);
$r['create_time_text'] = $t > 0 ? date('Y-m-d H:i:s', $t) : '';
$act = (string) ($r['action'] ?? '');
$r['action_desc'] = $act === 'cancel' ? '取消挂号' : ($act === 'create' ? '挂号' : $act);
}
unset($r);
return $logs;
}
}