更新
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/**
|
||||
* 测试编辑处方
|
||||
*/
|
||||
|
||||
require __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
$app = new think\App();
|
||||
$app->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 "<h2>测试数据</h2>";
|
||||
echo "<pre>";
|
||||
print_r($testData);
|
||||
echo "</pre>";
|
||||
|
||||
try {
|
||||
$logic = new \app\adminapi\logic\tcm\PrescriptionLogic();
|
||||
$result = $logic::edit($testData, 1); // 1是管理员ID
|
||||
|
||||
if ($result) {
|
||||
echo "<h3 style='color: green;'>✓ 编辑成功</h3>";
|
||||
|
||||
// 查询更新后的数据
|
||||
$db = \think\facade\Db::connect();
|
||||
$updated = $db->table('zyt_tcm_prescription')
|
||||
->where('id', $testData['id'])
|
||||
->find();
|
||||
|
||||
echo "<h2>更新后的数据</h2>";
|
||||
echo "<pre>";
|
||||
print_r($updated);
|
||||
echo "</pre>";
|
||||
} else {
|
||||
echo "<h3 style='color: red;'>✗ 编辑失败</h3>";
|
||||
echo "<p>错误: " . $logic::getError() . "</p>";
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
echo "<h3 style='color: red;'>✗ 异常</h3>";
|
||||
echo "<p>" . $e->getMessage() . "</p>";
|
||||
echo "<pre>" . $e->getTraceAsString() . "</pre>";
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user