initialize(); // 模拟编辑数据 $testData = [ 'id' => 1, // 替换为实际的处方ID 'prescription_name' => '测试处方', 'patient_name' => '测试患者', 'gender' => 1, 'age' => 30, 'prescription_date' => '2026-03-22', 'clinical_diagnosis' => '测试诊断', 'herbs' => [ ['name' => '测试药材', 'dosage' => 10] ], 'dose_count' => 7, 'dose_unit' => '剂', 'usage_days' => 7, 'usage_instruction' => '水煎服,一日二次', 'usage_time' => '饭后', 'usage_way' => '开水冲服', 'dietary_taboo' => ['辛辣食物', '生冷食物'], 'usage_notes' => '这是测试的其他说明', 'doctor_name' => '测试医生', 'is_shared' => 0 ]; echo "
"; print_r($testData); echo ""; try { $logic = new \app\adminapi\logic\tcm\PrescriptionLogic(); $result = $logic::edit($testData, 1); // 1是管理员ID if ($result) { echo "
";
print_r($updated);
echo "";
} else {
echo "错误: " . $logic::getError() . "
"; } } catch (\Exception $e) { echo "" . $e->getMessage() . "
"; echo "" . $e->getTraceAsString() . ""; } ?>