41562c5bbd501885c57a938355b6631851b41a19
根因分析: 1. 后端 deleteTcmByEncounterId SQL 过滤条件错误(tcm_flag=0 应为 tcm_flag=1),导致中医诊断记录无法被正确清理 2. 前端 getList() 从服务器加载数据后,未补充缺失的 diagnosisDoctor 和 diagnosisTime 字段 3. 前端 handleSaveDiagnosis() 保存成功后直接更新本地数据而非从服务器刷新,导致数据不一致和重复记录 4. 前端新增诊断时缺少 classification、onsetDate、longTermFlag 等必要字段 修复内容: - 后端:修复 EncounterDiagnosisMapper.xml 中 deleteTcmByEncounterId 的 tcm_flag 过滤条件 - 前端:getList() 增加缺失字段默认值填充逻辑 - 前端:handleSaveDiagnosis() 改为 async/await,保存成功后调用 getList() 从服务器刷新 - 前端:addDiagnosisItem()/handleImport()/handleNodeClick() 补充完整字段 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Java
49.4%
Vue
45%
JavaScript
4.5%
HTML
0.7%
SCSS
0.1%