0 0 0 0 一般病人 癌症病人 孕、產婦 不詳 一般病人 癌症病人 孕、產婦 不詳 false false false false 一般病人 癌症病人 孕、產婦 不詳 0 0 0 0 0 0 病人 兒子 女兒 配偶 其他 不詳 病人 兒子 女兒 配偶 其他 不詳 false false false false true false 病人 兒子 女兒 配偶 其他 不詳 0 0 0 0 步行 輪椅 推床 其他 步行 輪椅 推床 其他 false false false true 步行 輪椅 推床 其他 0 false 0 0 0 0 0 0 0 0 0 不識字 未就學但識字 小學 初中 高中 大專 研究所以上 其他 不詳 不識字 未就學但識字 小學 初中 高中 大專 研究所以上 其他 不詳 false false false false false false false true false 不識字 未就學但識字 小學 初中 高中 大專 研究所以上 其他 不詳 0 0 0 0 0 0 0 0 0 0 學生 其他 不詳 學生 其他 不詳 false false false false false false false false true false 學生 其他 不詳 0 0 0 0 0 0 國語 閩南語 客語 英語 其他 不詳 國語 閩南語 客語 英語 其他 不詳 false false false false true false 國語 閩南語 客語 英語 其他 不詳 0 0 0 0 0 0 未婚 已婚 離婚 喪偶 同居 不詳 未婚 已婚 離婚 喪偶 同居 不詳 false false false false false false 未婚 已婚 離婚 喪偶 同居 不詳 0 不詳 不詳 false 不詳 0 0 歿 歿 false false 歿 0 0 歿 歿 false false 歿 0 false 0 false 0 0 1 1 2 2 2 0 家屬同住 住機構 兩老 外勞 獨居 路倒 無家屬 不詳 家屬同住 住機構 兩老 外勞 獨居 路倒 無家屬 不詳 false false false false false false false false 家屬同住 住機構 兩老 外勞 獨居 路倒 無家屬 不詳 0 0 0 0 0 0 自己 父母 子女 低收入戶 其他 不詳 自己 父母 子女 低收入戶 其他 不詳 false false false false true false 自己 父母 子女 低收入戶 其他 不詳 0 0 0 不詳 不詳 false false false 不詳 0 不詳 不詳 false 不詳 0 不詳 不詳 false 不詳 0 false 0 0 0 0 0 0 0 父母 子女 祖父母 配偶 朋友 僱傭 其他 父母 子女 祖父母 配偶 朋友 僱傭 其他 false false false false false false true 父母 子女 祖父母 配偶 朋友 僱傭 其他 0 false 0 false 0 0 0 0 0 0 0 父母 子女 祖父母 配偶 朋友 僱傭 其他 父母 子女 祖父母 配偶 朋友 僱傭 其他 false false false false false false true 父母 子女 祖父母 配偶 朋友 僱傭 其他 0 false 0 不詳 不詳 false 不詳 0 false 0 0 0 0 0 0 0 父母 子女 祖父母 配偶 朋友 僱傭 其他 父母 子女 祖父母 配偶 朋友 僱傭 其他 false false false false false false true 父母 子女 祖父母 配偶 朋友 僱傭 其他 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 高血壓 糖尿病 中風 心血管疾病 肺炎 泌尿道感染 腎臟病 癌症 痛風 腸胃炎 骨折 婦科疾病 白內障 精神病 失智 肝炎 肺結核 氣喘 其他 高血壓 糖尿病 中風 心血管疾病 肺炎 泌尿道感染 腎臟病 癌症 痛風 腸胃炎 骨折 婦科疾病 白內障 精神病 失智 肝炎 肺結核 氣喘 其他 false false false false false false false false false false false true false false false false false false true 高血壓 糖尿病 中風 心血管疾病 肺炎 泌尿道感染 腎臟病 癌症 痛風 腸胃炎 骨折 婦科疾病 白內障 精神病 失智 肝炎 肺結核 氣喘 其他 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 高血壓 糖尿病 中風 心血管疾病 肺炎 泌尿道感染 腎臟病 癌症 痛風 腸胃炎 骨折 婦科疾病 白內障 精神病 失智 肝炎 肺結核 氣喘 其他 高血壓 糖尿病 中風 心血管疾病 肺炎 泌尿道感染 腎臟病 癌症 痛風 腸胃炎 骨折 婦科疾病 白內障 精神病 失智 肝炎 肺結核 氣喘 其他 false false false false false false false false false false false true false false false false false false true 高血壓 糖尿病 中風 心血管疾病 肺炎 泌尿道感染 腎臟病 癌症 痛風 腸胃炎 骨折 婦科疾病 白內障 精神病 失智 肝炎 肺結核 氣喘 其他 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 頭頸部 腸胃 乳房 肺臟 心臟 胸部 膽囊 卵巢 子宮 攝護腺 大腿 膝蓋 小腿 脊椎 其他 頭頸部 腸胃 乳房 肺臟 心臟 胸部 膽囊 卵巢 子宮 攝護腺 大腿 膝蓋 小腿 脊椎 其他 false false false false false false false false false false false false false false true 頭頸部 腸胃 乳房 肺臟 心臟 胸部 膽囊 卵巢 子宮 攝護腺 大腿 膝蓋 小腿 脊椎 其他 0 0 0 0 0 0 0 0 人工水晶體 骨材 支架 人工血管 雙J導管 人工網膜 其他 人工水晶體 骨材 支架 人工血管 雙J導管 人工網膜 其他 false false false false false false false true 人工水晶體 骨材 支架 人工血管 雙J導管 人工網膜 其他 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 0 左手 左腳 右手 右腳 其他 左手 左腳 右手 右腳 其他 false false false false true 左手 左腳 右手 右腳 其他 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 0 0 0 0 0 0 pyrin aspirin NSAID 顯影劑 磺胺類 盤尼西林類 抗生素類 麻醉藥 其他 pyrin aspirin NSAID 顯影劑 磺胺類 盤尼西林類 抗生素類 麻醉藥 其他 false false false false false false false false false true pyrin aspirin NSAID 顯影劑 磺胺類 盤尼西林類 抗生素類 麻醉藥 其他 0 0 0 0 0 0 海鮮類 水果 花生 其他 海鮮類 水果 花生 其他 false false false false false true 海鮮類 水果 花生 其他 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 0 0 0 0 降壓 利尿 支氣管擴張 鎮靜安眠 心血管用藥 血糖用藥 精神科用藥 其他 降壓 利尿 支氣管擴張 鎮靜安眠 心血管用藥 血糖用藥 精神科用藥 其他 false false false false false false false true 降壓 利尿 支氣管擴張 鎮靜安眠 心血管用藥 血糖用藥 精神科用藥 其他 0 0 0 0 不詳 已戒 不詳 已戒 false false false false 不詳 已戒 false false true false P 0 0 不詳 每日 不詳 每日 false true 0 1 0 false 0 0 false false true false P 0 false 0 0 0 0 0 不詳 偶而 大量 已戒 不詳 偶而 大量 已戒 false false false false false 不詳 偶而 大量 已戒 0 0 不詳 每日 不詳 每日 false true 不詳 每日 0 false 0 false 0 0 0 0 0 不詳 偶而 大量 已戒 不詳 偶而 大量 已戒 false false false false false 不詳 偶而 大量 已戒 0 0 不詳 每日 不詳 每日 false true 不詳 每日 0 false 0 false 0 0 0 不詳 不詳 false true false 不詳 kg 0 0 0 0 0 正常 少於平日量 未進食 其他 不詳 正常 少於平日量 未進食 其他 不詳 false false true true false 正常 少於平日量 未進食 其他 不詳 0 0 0 0 0 0 普通 軟食 流質 無法進食 其他 不詳 普通 軟食 流質 無法進食 其他 不詳 false false false false true false 普通 軟食 流質 無法進食 其他 不詳 0 0 0 0 0 0 順暢 失禁 腹瀉 便秘 腸造廔 不詳 順暢 失禁 腹瀉 便秘 腸造廔 不詳 false false false false false false 順暢 失禁 腹瀉 便秘 腸造廔 不詳 0 0 0 0 0 塞劑 灌腸 軟便劑 不詳 塞劑 灌腸 軟便劑 不詳 false false true false false 塞劑 灌腸 軟便劑 不詳 0 0 0 0 0 0 0 順暢 失禁 解尿困難 尿管留置 膀胱造廔 其他 不詳 順暢 失禁 解尿困難 尿管留置 膀胱造廔 其他 不詳 false false false false false true false 順暢 失禁 解尿困難 尿管留置 膀胱造廔 其他 不詳 0 0 0 0 正常 偶爾失眠 常常失眠 不詳 正常 偶爾失眠 常常失眠 不詳 false false false false 正常 偶爾失眠 常常失眠 不詳 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 可獨自完成 完全依賴 部份協助 不詳 可獨自完成 完全依賴 部份協助 不詳 false false false false 可獨自完成 完全依賴 部份協助 不詳 0 0 0 0 0 行動 進食 更衣 如廁 沐浴 行動 進食 更衣 如廁 沐浴 false false false false false 行動 進食 更衣 如廁 沐浴 0 0 0 不詳 不詳 false false false 不詳 =38.5 ]]> 0 false 00004 55 105 ]]> 0 false 00015,00004 20 ]]> 0 false 00015 0 false 0 false 0 false 0 無法站立 無法站立 false 無法站立 0 false 0 false 0 0 0 0 0 清楚 混亂 嗜睡 木僵 昏迷 清楚 混亂 嗜睡 木僵 昏迷 false false false false false 清楚 混亂 嗜睡 木僵 昏迷 4 3 2 1 0 (4)表示能自動睜眼 (3)表示有聲音刺激 (2)表示有痛刺激才睜眼 (1)表示任何刺激都不睜眼 (C)眼部腫脹無法睜開 (4)表示能自動睜眼 (3)表示有聲音刺激 (2)表示有痛刺激才睜眼 (1)表示任何刺激都不睜眼 (C)眼部腫脹無法睜開 false false false false false 4 3 2 1 C 5 4 3 2 1 0 6 7 (5)表示正確的說出人、時、地 (4)表示對人、事、地不很清楚,但可與人交談 (3)表示答非所問 (2)表示發出無法理解的聲音 (1)表示無法回答 (T)氣管切開 (E)氣管內插管 (A)失語 (5)表示正確的說出人、時、地 (4)表示對人、事、地不很清楚,但可與人交談 (3)表示答非所問 (2)表示發出無法理解的聲音 (1)表示無法回答 (T)氣管切開 (E)氣管內插管 (A)失語 false false false false false false false false 5 4 3 2 1 T E A 6 5 4 3 2 1 (6)表示能遵從口令 (5)表示能有目標的試著去除痛的刺激 (4)表示對痛有回縮動作 (3)表示給予痛刺激時不正常的屈曲 (2)表示給予痛刺激時不正常的伸張 (1)表示給予痛刺激時無任何反應 (6)表示能遵從口令 (5)表示能有目標的試著去除痛的刺激 (4)表示對痛有回縮動作 (3)表示給予痛刺激時不正常的屈曲 (2)表示給予痛刺激時不正常的伸張 (1)表示給予痛刺激時無任何反應 false false false false false false 6 5 4 3 2 1 0 無法測量 無法測量 false 無法測量 0 0 0 0 0 Cata 義眼 腫脹 失明 其它 Cata 義眼 腫脹 失明 其它 false false false false true 353 354 355 356 291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 false false false false false false false false false false false false false false false false 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 0 0 0 ± ± false false false ± 0 無法測量 無法測量 false 無法測量 0 0 0 0 0 Cata 義眼 腫脹 失明 其它 Cata 義眼 腫脹 失明 其它 false false false false true 353 354 355 356 291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 false false false false false false false false false false false false false false false false 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 0 0 0 ± ± false false false ± 0 0 0 0 正常 失語 瘖啞 其他 正常 失語 瘖啞 其他 false false false true 正常 失語 瘖啞 其他 0 無法評估 無法評估 false 無法評估 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 =',3,100,'scoreToDb','total<=2?\'心智狀況:正常\':total>=3 && total<=4?\'心智狀況:輕度失智\':total>=5 && total<=7?\'心智狀況:中度失智\':total>=8?\'心智狀況:重度失智\':\'\'');]]> 0 1 對(0) 錯(1) 對(0) 錯(1) false false 0 1 0 0 0 清晰 異狀 不詳 清晰 異狀 不詳 false false false 清晰 異狀 不詳 0 0 0 0 0 0 0 0 0 模糊 失明 近視 遠視 老花 弱視 義眼 白內障 其他 模糊 失明 近視 遠視 老花 弱視 義眼 白內障 其他 false false false false false false false false true 模糊 失明 近視 遠視 老花 弱視 義眼 白內障 其他 0 0 0 清晰 異狀 不詳 清晰 異狀 不詳 false false false 清晰 異狀 不詳 0 0 0 0 0 0 0 0 0 模糊 失明 近視 遠視 老花 弱視 義眼 白內障 其他 模糊 失明 近視 遠視 老花 弱視 義眼 白內障 其他 false false false false false false false false true 模糊 失明 近視 遠視 老花 弱視 義眼 白內障 其他 0 0 0 清晰 異狀 不詳 清晰 異狀 不詳 false false false 清晰 異狀 不詳 0 0 0 0 0 重聽 失聰 耳鳴 助聽器 其他 重聽 失聰 耳鳴 助聽器 其他 false false false false true 重聽 失聰 耳鳴 助聽器 其他 0 0 0 清晰 異狀 不詳 清晰 異狀 不詳 false false false 清晰 異狀 不詳 0 0 0 0 0 重聽 失聰 耳鳴 助聽器 其他 重聽 失聰 耳鳴 助聽器 其他 false false false false true 重聽 失聰 耳鳴 助聽器 其他 0 0 0 正常 其他 異常 正常 其他 異常 false true false 正常 其他 異常 0 0 0 0 0 0 發紅 出血 腫脹 潰瘍 異味 舌苔厚 發紅 出血 腫脹 潰瘍 異味 舌苔厚 false false false false false false 發紅 出血 腫脹 潰瘍 異味 舌苔厚 1 2 3 4 5 6 (1)正常 (2)發紅 (3)潰瘍 (4)潰瘍併接觸出血 (5)組識壞死併自發性出血 (6)死亡 (1)正常 (2)發紅 (3)潰瘍 (4)潰瘍併接觸出血 (5)組識壞死併自發性出血 (6)死亡 false false false false false false 1 2 3 4 5 6 1 2 3 4 (1)正常 (2)需調整飲食利吞嚥 (3)無能力進食 (4)無能力進食及補充水分 (1)正常 (2)需調整飲食利吞嚥 (3)無能力進食 (4)無能力進食及補充水分 false false false false (1)正常 (2)需調整飲食利吞嚥 (3)無能力進食 (4)無能力進食及補充水分 1 2 3 4 5 6 (1)正常 (2)輕微呼吸症狀不幹擾日常生活功能 (3)呼吸症狀幹擾功能,不影響生活 (4)呼吸症狀幹擾日常生活功能 (5)呼吸症狀威脅到生命 (6)死亡 (1)正常 (2)輕微呼吸症狀不幹擾日常生活功能 (3)呼吸症狀幹擾功能,不影響生活 (4)呼吸症狀幹擾日常生活功能 (5)呼吸症狀威脅到生命 (6)死亡 false false false false false false 1 2 3 4 5 6 0 0 0 不詳 不詳 false false false 不詳 0 0 固定 活動 固定 活動 false false 固定 活動 0 0 0 0 0 0 0 0 0 0 0 0 0 平滑 乾燥 蒼白 潮紅 黃疸 紅疹 瘀斑 紅斑 脫屑 水泡 外傷 壞死 水腫 平滑 乾燥 蒼白 潮紅 黃疸 紅疹 瘀斑 紅斑 脫屑 水泡 外傷 壞死 水腫 false false false false false true true true true true true true true 平滑 乾燥 蒼白 潮紅 黃疸 紅疹 瘀斑 紅斑 脫屑 水泡 外傷 壞死 水腫 部位 部位 部位 部位 部位 部位 部位 部位 00015,00010 0 0 有(見傷口紀錄) 有(見傷口紀錄) false false 有(見傷口紀錄) 00007 false true L wound 4 3 2 1 (4)無感覺缺失的問題 (3)偶而可以口頭表達不適 (2)僅對疼痛刺激有反應,但無法溝通 (1)對疼痛刺激無反應,且無表情 (4)無感覺缺失的問題 (3)偶而可以口頭表達不適 (2)僅對疼痛刺激有反應,但無法溝通 (1)對疼痛刺激無反應,且無表情 false false false false 4 3 2 1 4 3 2 1 (4)乾燥、乾淨 (3)皮膚偶爾潮溼或需要時才更換尿片/床單 (2)皮膚常常潮溼或更換尿片/床單<3次/天 (1)皮膚很潮溼或更換尿片/床單>3次/天 (4)乾燥、乾淨 (3)皮膚偶爾潮溼或需要時才更換尿片/床單 (2)皮膚常常潮溼或更換尿片/床單<3次/天 (1)皮膚很潮溼或更換尿片/床單>3次/天 false false false false 4 3 2 1 4 3 2 1 (4)經常下床走動 (3)偶而可行走 (2)僅限坐姿(輪椅) (1)絕對臥床 (4)經常下床走動 (3)偶而可行走 (2)僅限坐姿(輪椅) (1)絕對臥床 false false false false 4 3 2 1 4 3 2 1 (4)經常可獨立移動肢體或身體 (3)經常可獨立稍作移動肢體或身體 (2)偶而在協助下稍移動肢體或身體 (1)在無人協助下無法移動肢體或身體 (4)經常可獨立移動肢體或身體 (3)經常可獨立稍作移動肢體或身體 (2)偶而在協助下稍移動肢體或身體 (1)在無人協助下無法移動肢體或身體 false false false false 4 3 2 1 4 3 2 1 (4)每餐吃完,從不拒絕用餐,或不需任何補充食物 (3)1.每餐進食量超過整餐1/2。2.有時拒絕用餐但會吃點心。3.採用管灌(NG feeding)或靜脈營養(TPN) (2)1.每餐進食量不超過整餐的1/2。2.偶爾吃點心。3.攝取的管灌飲食低於理想值 (1)1.每餐進食量不超過整餐的1/3。2.除正餐外沒有補充任何點心。3.NPO,採清流質或靜脈輸液超過5天 (4)每餐吃完,從不拒絕用餐,或不需任何補充食物 (3)1.每餐進食量超過整餐1/2。2.有時拒絕用餐但會吃點心。3.採用管灌(NG feeding)或靜脈營養(TPN) (2)1.每餐進食量不超過整餐的1/2。2.偶爾吃點心。3.攝取的管灌飲食低於理想值 (1)1.每餐進食量不超過整餐的1/3。2.除正餐外沒有補充任何點心。3.NPO,採清流質或靜脈輸液超過5天 false false false false 4 3 2 1 3 2 1 (3)有足夠的肌肉強度移動身體,在床上或椅子上可維持良好姿勢 (2)需要少許的協助移動身體,經常躺在床上或坐在椅子上時偶會有下滑情形 (1)完全需人協助移動,無法坐起 (3)有足夠的肌肉強度移動身體,在床上或椅子上可維持良好姿勢 (2)需要少許的協助移動身體,經常躺在床上或坐在椅子上時偶會有下滑情形 (1)完全需人協助移動,無法坐起 false false false 3 2 1 0 0 0 正常 濕冷 灼熱 正常 濕冷 灼熱 false false false 正常 濕冷 灼熱 0 0 0 0 正常 灰指(趾)甲 甲溝炎 其他 正常 灰指(趾)甲 甲溝炎 其他 false false false true 正常 灰指(趾)甲 甲溝炎 其他 0 false 0 false 0 0 0 0 0 0 0 0 0 無不適 無法評估 無法表達 昏暈感 眩暈 酸麻 抽搐 無知覺 疼痛 其他 無不適 無法評估 無法表達 昏暈感 眩暈 酸麻 抽搐 無知覺 疼痛 其他 false false false false false true true true true true 無不適 無法評估 無法表達 昏暈感 眩暈 酸麻 抽搐 無知覺 疼痛 其他 部位 部位 部位 部位 部位 00002 0 0 一般疼痛評估 困難評估 一般疼痛評估 困難評估 false false 一般疼痛評估 困難評估 0 1 2 3 4 5 6 7 8 9 10 0分 1分 2分 3分 4分 5分 6分 7分 8分 9分 10分 0分 1分 2分 3分 4分 5分 6分 7分 8分 9分 10分 false false false false false false false false false false false 0分 1分 2分 3分 4分 5分 6分 7分 8分 9分 10分 ',10,100,'scoreToDb');]]> RESP_0 RESP_1 RESP_2 0 1 2 (0)正常 (1)略喘 (2)喘(有明顯呼吸音)/呼吸呈現Cheyne-stokes呼吸型態 (0)正常 (1)略喘 (2)喘(有明顯呼吸音)/呼吸呈現Cheyne-stokes呼吸型態 false false false (0)正常 (1)略喘 (2)喘(有明顯呼吸音)/呼吸呈現Cheyne-stokes呼吸型態 00015,00010 00015,00010 00015,00010 ',10,100,'scoreToDb');]]> NONDIAL_0 NONDIAL_1 NONDIAL_2 0 1 2 (0)無 (1)呻吟聲 (2)大聲呻吟/哭泣 (0)無 (1)呻吟聲 (2)大聲呻吟/哭泣 false false false (0)無 (1)呻吟聲 (2)大聲呻吟/哭泣 ',10,100,'scoreToDb');]]> 0 1 2 (0)輕鬆自然 (1)蹙眉/憂愁 (2)痛苦狀 (0)輕鬆自然 (1)蹙眉/憂愁 (2)痛苦狀 FACIAL_0 FACIAL_1 FACIAL_2 false false false (0)輕鬆自然 (1)蹙眉/憂愁 (2)痛苦狀 ',10,100,'scoreToDb');]]> BODYL_0 BODYL_1 BODYL_2 0 1 2 (0)微笑/輕鬆 (1)緊張 (2) 僵硬/咬緊牙關 (0)微笑/輕鬆 (1)緊張 (2) 僵硬/咬緊牙關 false false false (0)微笑/輕鬆 (1)緊張 (2) 僵硬/咬緊牙關 ',10,100,'scoreToDb');]]> COMFORT_0 COMFORT_1 COMFORT_2 0 1 2 (0)不需要 (1)需要 (2)無法安撫 (0)不需要 (1)需要 (2)無法安撫 false false false (0)不需要 (1)需要 (2)無法安撫 0 0 0 0 0 0 0 順暢 費力 端坐 活動時呼吸困難 其他 順暢 費力 端坐 活動時呼吸困難 其他 false false false false false false true 順暢 費力 端坐 活動時呼吸困難 其他 0 0 0 0 0 0 0 正常 打鼾 喘鳴 哮吼 哮喘 乾囉音 濕囉音 正常 打鼾 喘鳴 哮吼 哮喘 乾囉音 濕囉音 false false false false false false false 正常 打鼾 喘鳴 哮吼 哮喘 乾囉音 濕囉音 false false false false false false false false false false false false false false 0 0 false false 0 0 false false 0 0 0 0 無法自咳 偶咳 經常咳 無法自咳 偶咳 經常咳 false false false false 無法自咳 偶咳 經常咳 0 0 false false 00006 0 0 0 0 0 透明 含血絲 透明 含血絲 false false false false true 透明 含血絲 0 0 0 泡沫 泡沫 false false false 泡沫 0 0 0 0 air way 氣管插管 氣切造口 air way 氣管插管 氣切造口 false false false false air way 氣管插管 氣切造口 00006 00006 0 0 false false 0 0 0 鼻導管 面罩 呼吸器 鼻導管 面罩 呼吸器 false false false 鼻導管 面罩 呼吸器 0 0 0 規則 不規則 其他 規則 不規則 其他 false false true 規則 不規則 其他 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 正常 減弱 消失 無法評估 正常 減弱 消失 無法評估 false false false true 正常 減弱 消失 無法評估 0 0 false false 0 0 false false 0 0 false false 0 0 0 0 0 0 正常 發紺 蒼白 水腫 冰冷 溫暖 正常 發紺 蒼白 水腫 冰冷 溫暖 false true true true true true 正常 發紺 蒼白 水腫 冰冷 溫暖 部位 部位 部位 部位 部位 0 0 0 不詳 不詳 false false false 不詳 0 0 0 可測量 拒絕測量 其他 可測量 拒絕測量 其他 true false true 可測量 拒絕測量 其他 次/分 0 0 0 0 0 0 0 柔軟 鼓脹 腹水 腫塊 壓痛 反彈痛 其他 柔軟 鼓脹 腹水 腫塊 壓痛 反彈痛 其他 false false false false false false true 柔軟 鼓脹 腹水 腫塊 壓痛 反彈痛 其他 0 false 0 false 0 false =',2,100,'scoreToDb');]]> 0 1 1 (0)BMI大於等於18.5 (1)BMI小於18.5 (1)無法測量 (0)BMI大於等於18.5 (1)BMI小於18.5 (1)無法測量 false false false 0 1 2 =',2,100,'scoreToDb');]]> 0 0 1 1 (0)沒有改變 (0)體重增減小於2kg (1)體重減輕大於等於2kg (1)不知道 (0)沒有改變 (0)體重增減小於2kg (1)體重減輕大於等於2kg (1)不知道 false false false false 0 1 2 3 =',2,100,'scoreToDb');]]> 0 1 1 (0)否 (1)是 (1)無法回答 (0)否 (1)是 (1)無法回答 false false false 0 1 2 =',2,100,'scoreToDb');]]> 0 1 1 (0)否 (1)是 (1)無法回答 (0)否 (1)是 (1)無法回答 false false false 0 1 2 =',2,100,'scoreToDb');]]> 0 1 1 (0)否 (1)是 (1)無法回答 (0)否 (1)是 (1)無法回答 false false false 0 1 2 =',2,100,'scoreToDb');]]> 1 1 1 1 (1)噁心 (1)嘔吐 (1)腹瀉 (1)其他 (1)噁心 (1)嘔吐 (1)腹瀉 (1)其他 false false false true (1)噁心 (1)嘔吐 (1)腹瀉 (1)其他 0 0 0 0 0 0 0 0 0 0 0 0 順暢 失禁 頻尿 血尿 少尿 無尿 解尿困難 尿管 膀胱造口 腹膜透析 血液透析 其他 順暢 失禁 頻尿 血尿 少尿 無尿 解尿困難 尿管 膀胱造口 腹膜透析 血液透析 其他 false false false false false false false false false false false true 順暢 失禁 頻尿 血尿 少尿 無尿 解尿困難 尿管 膀胱造口 腹膜透析 血液透析 其他 0 0 0 0 0 0 0 false false false false false false false 0 0 正常 異常 正常 異常 false false 正常 異常 0 0 0 0 0 0 混濁 茶色 血色 其他 混濁 茶色 血色 其他 false false false false false true 混濁 茶色 血色 其他 0 0 正常 異常 正常 異常 false false 正常 異常 0 0 0 0 0 0 0 脊椎側彎 骨折 脫臼 關節變形 炎症反應 截肢 其他 脊椎側彎 骨折 脫臼 關節變形 炎症反應 截肢 其他 false true true true true true true 脊椎側彎 骨折 脫臼 關節變形 炎症反應 截肢 其他 部位 部位 部位 部位 部位 0 1 2 3 4 5 0分 1分 2分 3分 4分 5分 0分 1分 2分 3分 4分 5分 false false false false false false 0分 1分 2分 3分 4分 5分 0 1 2 3 4 5 0分 1分 2分 3分 4分 5分 0分 1分 2分 3分 4分 5分 false false false false false false 0分 1分 2分 3分 4分 5分 0 1 2 3 4 5 0分 1分 2分 3分 4分 5分 0分 1分 2分 3分 4分 5分 false false false false false false 0分 1分 2分 3分 4分 5分 0 1 2 3 4 5 0分 1分 2分 3分 4分 5分 0分 1分 2分 3分 4分 5分 false false false false false false 0分 1分 2分 3分 4分 5分 0 0 false true 部位 0 0 0 0 0 0 0 0 0 0 0 手杖 拐杖 助行器 輪椅 頸圈 背架 副木 義肢 其他 不詳 手杖 拐杖 助行器 輪椅 頸圈 背架 副木 義肢 其他 不詳 false false false false false false false false false true false 手杖 拐杖 助行器 輪椅 頸圈 背架 副木 義肢 其他 不詳 0 0 0 不詳 不詳 false true false 不詳 0 0 0 0 可獨自完成 完全依賴 部份協助 不詳 可獨自完成 完全依賴 部份協助 不詳 false false false false 可獨自完成 完全依賴 部份協助 不詳 0 0 0 0 0 行動 進食 更衣 如廁 沐浴 行動 進食 更衣 如廁 沐浴 false false false false false 行動 進食 更衣 如廁 沐浴 =',2,100,'scoreToDb',null,null,'44');]]> 0 1 (0)否 (1)是 (0)否 (1)是 false false 0 1 =',2,100,'scoreToDb',null,null,'44');]]> 0 1 (0)否 (1)是 (0)否 (1)是 false false 0 1 =',2,100,'scoreToDb',null,null,'44');]]> 0 1 (0)否 (1)是 (0)否 (1)是 false false 0 1 =',2,100,'scoreToDb',null,null,'44');]]> 0 1 (0)否 (1)是 (0)否 (1)是 false false 0 1 =',2,100,'scoreToDb',null,null,'44');]]> 0 1 (0)否 (1)是 (0)否 (1)是 false false 0 1 0 0 0 0 0 0 0 麻醉止痛劑 鎮靜安眠藥 散瞳劑 鎮痙攣抗癲劑 降壓利尿劑 瀉劑 抗癌瘤藥 麻醉止痛劑 鎮靜安眠藥 散瞳劑 鎮痙攣抗癲劑 降壓利尿劑 瀉劑 抗癌瘤藥 false false false false false false false 麻醉止痛劑 鎮靜安眠藥 散瞳劑 鎮痙攣抗癲劑 降壓利尿劑 瀉劑 抗癌瘤藥 0 0 0 0 0 0 0 0 0 0 平穩 焦慮 害怕 憂鬱 哀傷 無望感 憤怒 冷漠 無法評估 其他 平穩 焦慮 害怕 憂鬱 哀傷 無望感 憤怒 冷漠 無法評估 其他 false false false false false false false false false true 平穩 焦慮 害怕 憂鬱 哀傷 無望感 憤怒 冷漠 無法評估 其他 0 0 0 其他 其他 false false true 其他 0 0 0 0 0 0 0 0 佛教 道教 回教 基督教 天主教 一貫道 其他 佛教 道教 回教 基督教 天主教 一貫道 其他 false false false false false false false true 佛教 道教 回教 基督教 天主教 一貫道 其他 0 無法評估 無法評估 false 無法評估 =',15,100,'scoreToDb');]]> 0 1 2 3 4 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 false false false false false 0 1 2 3 4 =',15,100,'scoreToDb');]]> 0 1 2 3 4 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 false false false false false 0 1 2 3 4 =',15,100,'scoreToDb');]]> 0 1 2 3 4 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 false false false false false 0 1 2 3 4 =',15,100,'scoreToDb');]]> 0 1 2 3 4 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 false false false false false 0 1 2 3 4 =',15,100,'scoreToDb');]]> 0 1 2 3 4 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 false false false false false 0 1 2 3 4 0 1 2 3 4 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 (0)完全沒有 (1)輕微 (2)中等程度 (3)厲害 (4)非常厲害 false false false false false 0 1 2 3 4 false false true true true G G G 0 0 false false 00005 tube 0 0 0 0 0 0 0 0 0 0 NG Foley CVC IV Port-A 氣切套管 氣管內管 A-V shunt Permcath 其他 NG Foley CVC IV Port-A 氣切套管 氣管內管 A-V shunt Permcath 其他 false false false false false false false false false true NG Foley CVC IV Port-A 氣切套管 氣管內管 A-V_shunt Permcath 其他 0 0 false false 0 0 false false 0 0 false false 0 0 false false =',7,100,'scoreToDb');]]> 0 1 2 (0)可自行活動 (1)日常活動部分依賴他人協助 (2)日常活動完全依賴他人協助 (0)可自行活動 (1)日常活動部分依賴他人協助 (2)日常活動完全依賴他人協助 false false false 0 1 2 =',7,100,'scoreToDb');]]> 0 1 2 (0)病患或家屬能自行照顧 (1)病患或家屬缺乏照顧知識與技能 (2)病患或家屬無法自行照顧,且尋求資源有困難 (0)病患或家屬能自行照顧 (1)病患或家屬缺乏照顧知識與技能 (2)病患或家屬無法自行照顧,且尋求資源有困難 false false false 0 1 2 =',7,100,'scoreToDb');]]> 0 1 2 (0)無任何導管留置或暫時性導管留置 (1)需要長期導管照護,已有居家護理服務 (2)需要長期導管照護,未申請居家護理服務 (0)無任何導管留置或暫時性導管留置 (1)需要長期導管照護,已有居家護理服務 (2)需要長期導管照護,未申請居家護理服務 false false false 0 1 2 =',7,100,'scoreToDb');]]> 0 1 2 (0)無經濟問題 (1)有經濟問題,但可自尋社會資源 (2)有經濟問題,且尋求社會資源有困難 (0)無經濟問題 (1)有經濟問題,但可自尋社會資源 (2)有經濟問題,且尋求社會資源有困難 false false false 0 1 2 =',7,100,'scoreToDb');]]> 0 1 2 (0)無傷口 (1)病患或家屬能執行傷口照護 (2)病患或家屬無法執行傷口照護 (0)無傷口 (1)病患或家屬能執行傷口照護 (2)病患或家屬無法執行傷口照護 false false false 0 1 2 =',7,100,'scoreToDb');]]> 0 1 2 (0)出院後能自行安排居所 (1)獨居 (2)出院後自行安排居所有困難 (0)出院後能自行安排居所 (1)獨居 (2)出院後自行安排居所有困難 false false false 0 1 2 =',7,100,'scoreToDb');]]> 0 1 2 (0)不需使用任何輔具 (1)有輔具需求但家屬已準備 (2)有輔具需求但家屬不知如何準備 (0)不需使用任何輔具 (1)有輔具需求但家屬已準備 (2)有輔具需求但家屬不知如何準備 false false false 0 1 2 0 0 0 不詳 不詳 false false false 不詳 0 0 0 0 父親 母親 配偶 其他 父親 母親 配偶 其他 false false false true 父親 母親 配偶 其他 1 寫入vital sign 寫入vital sign false 1 =7){//總分,出院准備的分數取集合的最後一個,有的分數可能選擇無法評估, def nisRecdt = DateTool.toSimpleFormat(dbForm.getEvaluationTime(),"yyyyMMdd"); Circulate cir = new Circulate(); cir.setSource("A"); cir.setRecDt(nisRecdt); cir.setSeq(0); cir.setEmpNo(req.getMemberConnection().getSelf().getLogin()); cir.setPatId(patientid); cir.setInpSeq(encid); cir.setMemo(" "); cir.setCaseMp(" "); cir.setState("0"); cir.setDc("N"); cir.setDcDtTm(" "); cir.setDcOpId(" "); cir.setProcDtTm(" "); cir.setProcopId(" "); def impl=(CirculateDaoImpl)SpringWebApp.getObjectFromName("circulateDaoImpl"); //查詢同一天是否提交過通報 def map = new HashMap(); map.put("patientId", patientid); map.put("encId", encid); map.put("nisRecdt", nisRecdt); List li = impl.listCirculates(map); def todo = true; for (Circulate late : li) {if("M".equals(late.getKind())){todo = false;break;}} if(todo){cir.setKind("M"); impl.addCirculates(cir);} } //---pressureSoreForm 壓傷危險因子評估 def formDaoImpl= (com.inqgen.nursing.ibatis.dao.impl.FormDaoImpl) com.inqgen.nursing.tools.SpringWebApp.getObjectFromName("formDaoImpl"); def versionDaoImpl=(com.inqgen.nursing.ibatis.dao.impl.FormVersionDaoImpl)com.inqgen.nursing.tools.SpringWebApp.getObjectFromName("formVersionDaoImpl"); def mappressure = new HashMap(); mappressure.put("formtype", "pressureSoreForm"); mappressure.put("formmodel", "pressureSoreForm"); def maxVersionpres = versionDaoImpl.selectFormMaxVersion(mappressure); mappressure.put("version", maxVersionpres); def pressureSoreForm = new com.inqgen.nursing.ibatis.Form(); pressureSoreForm.setFormId(UUID.randomUUID().toString()); pressureSoreForm.setFormModel("pressureSoreForm"); pressureSoreForm.setFormType("pressureSoreForm"); pressureSoreForm.setEncId(enc.getId()); pressureSoreForm.setStationId(form.getStationId()); pressureSoreForm.setBedId(form.getBedId()); pressureSoreForm.setPatientId(form.getPatientId()); pressureSoreForm.setEvaluationTime(form.getEvaluationTime()); pressureSoreForm.setFormVersionId(versionDaoImpl.selectFormVersion(mappressure).getId()); pressureSoreForm.setCreateUserId(user.getLogin()); pressureSoreForm.setCreateUserName(user.getFullName()); pressureSoreForm.setCreateTime(form.getCreateTime()); pressureSoreForm.setStates(form.getStates()); pressureSoreForm.setContent(""); def pressurebuffer = new StringBuffer(); def pressureFormItems = new ArrayList(); com.inqgen.nursing.ibatis.FormItem pressureSoreFormItem = null; for (i in 0..0){ String formid2 = null; if (!update.equals("Y")) { //如果是新增,則將該模組的formid放入到該入評 def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("pressureSoreFormId"); formItem.setItemValue(pressureSoreForm.getFormId()); formItem.setOtherValue(pressureSoreFormItem.getOtherValue()); formItem.setEncId(pressureSoreFormItem.getEncId()); formItem.setPatientId(pressureSoreFormItem.getPatientId()); formItem.setStationId(pressureSoreFormItem.getStationId()); formItemIds.add(formItem); } else { //如果不是新增.查舊表 def pomap = new HashMap(); pomap.put("patientId", patientId); pomap.put("encId", encId); pomap.put("formId", extForm.getFormId()); def items = formDaoImpl.getFormItemByFormId(pomap); for (int i = 0; i < items.size(); i++) { if (items.get(i).getItemKey().equals("pressureSoreFormId")) { formid2 = items.get(i).getItemValue(); } } if(formid2 == null){ formid2 = pressureSoreForm.getFormId(); } def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("pressureSoreFormId"); formItem.setItemValue(formid2); formItem.setOtherValue(pressureSoreFormItem.getOtherValue()); formItem.setEncId(pressureSoreFormItem.getEncId()); formItem.setPatientId(pressureSoreFormItem.getPatientId()); formItem.setStationId(pressureSoreFormItem.getStationId()); formItemIds.add(formItem); } formDaoImpl.addOrUpdate(formid2, pressureSoreForm, pressureFormItems); } //---fallTumbleForm 跌倒危險因子評估 def mapfallTumble = new HashMap(); mapfallTumble.put("formtype", "fallTumbleForm"); mapfallTumble.put("formmodel", "fallTumbleForm"); def maxVersionfall = versionDaoImpl.selectFormMaxVersion(mapfallTumble); mapfallTumble.put("version", maxVersionfall); def fallTumbleForm = new com.inqgen.nursing.ibatis.Form(); fallTumbleForm.setFormId(UUID.randomUUID().toString()); fallTumbleForm.setFormModel("fallTumbleForm"); fallTumbleForm.setFormType("fallTumbleForm"); fallTumbleForm.setEncId(enc.getId()); fallTumbleForm.setStationId(form.getStationId()); fallTumbleForm.setBedId(form.getBedId()); fallTumbleForm.setPatientId(form.getPatientId()); fallTumbleForm.setEvaluationTime(form.getEvaluationTime()); fallTumbleForm.setFormVersionId(versionDaoImpl.selectFormVersion(mapfallTumble).getId()); fallTumbleForm.setCreateUserId(user.getLogin()); fallTumbleForm.setCreateUserName(user.getFullName()); fallTumbleForm.setCreateTime(form.getCreateTime()); fallTumbleForm.setStates(form.getStates()); fallTumbleForm.setContent(""); def fallTumblesbuffer = new StringBuffer(); def fallTumbleFormItems = new ArrayList(); com.inqgen.nursing.ibatis.FormItem fallTumbleFormItem = null; for (i in 0..0){ String formid4 = null; if (!update.equals("Y")) { def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("fallTumbleFormId"); formItem.setItemValue(fallTumbleForm.getFormId()); formItem.setOtherValue(fallTumbleFormItem.getOtherValue()); formItem.setEncId(fallTumbleFormItem.getEncId()); formItem.setPatientId(fallTumbleFormItem.getPatientId()); formItem.setStationId(fallTumbleFormItem.getStationId()); formItemIds.add(formItem); } else { def pomap = new HashMap(); pomap.put("patientId", patientId); pomap.put("encId", encId); pomap.put("formId", extForm.getFormId()); def items = formDaoImpl.getFormItemByFormId(pomap); for (int i = 0; i < items.size(); i++) { if (items.get(i).getItemKey().equals("fallTumbleFormId")) { formid4 = items.get(i).getItemValue(); } } if(formid4 == null){ formid4 = fallTumbleForm.getFormId(); } def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("fallTumbleFormId"); formItem.setItemValue(formid4); formItem.setOtherValue(fallTumbleFormItem.getOtherValue()); formItem.setEncId(fallTumbleFormItem.getEncId()); formItem.setPatientId(fallTumbleFormItem.getPatientId()); formItem.setStationId(fallTumbleFormItem.getStationId()); formItemIds.add(formItem); } formDaoImpl.addOrUpdate(formid4, fallTumbleForm, fallTumbleFormItems); } //---NNRSTForm 營養評估 def mapNNRST = new HashMap(); mapNNRST.put("formtype", "NNRSTForm"); mapNNRST.put("formmodel", "NNRSTForm"); def maxVersionNNRST = versionDaoImpl.selectFormMaxVersion(mapNNRST); mapNNRST.put("version", maxVersionNNRST); def NNRSTSignForm = new com.inqgen.nursing.ibatis.Form(); NNRSTSignForm.setFormId(UUID.randomUUID().toString()); NNRSTSignForm.setFormModel("NNRSTForm"); NNRSTSignForm.setFormType("NNRSTForm"); NNRSTSignForm.setEncId(enc.getId()); NNRSTSignForm.setStationId(form.getStationId()); NNRSTSignForm.setBedId(form.getBedId()); NNRSTSignForm.setPatientId(form.getPatientId()); NNRSTSignForm.setEvaluationTime(form.getEvaluationTime()); NNRSTSignForm.setFormVersionId(versionDaoImpl.selectFormVersion(mapNNRST).getId()); NNRSTSignForm.setCreateUserId(user.getLogin()); NNRSTSignForm.setCreateUserName(user.getFullName()); NNRSTSignForm.setCreateTime(form.getCreateTime()); NNRSTSignForm.setStates(form.getStates()); NNRSTSignForm.setContent(""); //NNRSTSignForm.setOfFormId(form.getFormId()); def NNRSTSignsbuffer = new StringBuffer(); def NNRSTSignFormItems = new ArrayList(); com.inqgen.nursing.ibatis.FormItem NNRSTSignFormItem = null; def Score = 0; for (i in 0..0){ String formid3 = null; if (!update.equals("Y")) { //如果是新增,則將該模組的formid放入到該入評 def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("NNRSTFormId"); formItem.setItemValue(NNRSTSignForm.getFormId()); formItem.setOtherValue(NNRSTSignFormItem.getOtherValue()); formItem.setEncId(NNRSTSignFormItem.getEncId()); formItem.setPatientId(NNRSTSignFormItem.getPatientId()); formItem.setStationId(NNRSTSignFormItem.getStationId()); formItemIds.add(formItem); } else { //如果不是新增.查舊表 def pomap = new HashMap(); pomap.put("patientId", patientId); pomap.put("encId", encId); pomap.put("formId", extForm.getFormId()); def items = formDaoImpl.getFormItemByFormId(pomap); for (int i = 0; i < items.size(); i++) { if (items.get(i).getItemKey().equals("NNRSTFormId")) { formid3 = items.get(i).getItemValue(); } } if(formid3 == null){ formid3 = NNRSTSignForm.getFormId(); } def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("NNRSTFormId"); formItem.setItemValue(formid3); formItem.setOtherValue(NNRSTSignFormItem.getOtherValue()); formItem.setEncId(NNRSTSignFormItem.getEncId()); formItem.setPatientId(NNRSTSignFormItem.getPatientId()); formItem.setStationId(NNRSTSignFormItem.getStationId()); formItemIds.add(formItem); } if("癌症病人".equals(adm65Identity)) { formDaoImpl.addOrUpdate(formid3, NNRSTSignForm, NNRSTSignFormItems); } } //---BSRS5Form 心情溫度計 //def versionDaoImpl=(com.inqgen.nursing.ibatis.dao.impl.FormVersionDaoImpl)com.inqgen.nursing.tools.SpringWebApp.getObjectFromName("formVersionDaoImpl"); def mapBSRS5 = new HashMap(); mapBSRS5.put("formtype", "BSRS5Form"); mapBSRS5.put("formmodel", "BSRS5Form"); def maxVersionBSRS5 = versionDaoImpl.selectFormMaxVersion(mapBSRS5); mapBSRS5.put("version", maxVersionBSRS5); def BSRS5Form = new com.inqgen.nursing.ibatis.Form(); BSRS5Form.setFormId(UUID.randomUUID().toString()); BSRS5Form.setFormModel("BSRS5Form"); BSRS5Form.setFormType("BSRS5Form"); BSRS5Form.setEncId(enc.getId()); BSRS5Form.setStationId(form.getStationId()); BSRS5Form.setBedId(form.getBedId()); BSRS5Form.setPatientId(form.getPatientId()); BSRS5Form.setEvaluationTime(form.getEvaluationTime()); BSRS5Form.setFormVersionId(versionDaoImpl.selectFormVersion(mapBSRS5).getId()); BSRS5Form.setCreateUserId(user.getLogin()); BSRS5Form.setCreateUserName(user.getFullName()); BSRS5Form.setCreateTime(form.getCreateTime()); BSRS5Form.setStates(form.getStates()); BSRS5Form.setContent(""); def BSRS5sbuffer = new StringBuffer(); def BSRS5FormItems = new ArrayList(); com.inqgen.nursing.ibatis.FormItem BSRS5FormItem = null; for (i in 0..0){ String formid5 = null; if (!update.equals("Y")) { def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("BSRS5FormId"); formItem.setItemValue(BSRS5Form.getFormId()); formItem.setOtherValue(BSRS5FormItem.getOtherValue()); formItem.setEncId(BSRS5FormItem.getEncId()); formItem.setPatientId(BSRS5FormItem.getPatientId()); formItem.setStationId(BSRS5FormItem.getStationId()); formItemIds.add(formItem); } else { def pomap = new HashMap(); pomap.put("patientId", patientId); pomap.put("encId", encId); pomap.put("formId", extForm.getFormId()); def items = formDaoImpl.getFormItemByFormId(pomap); for (int i = 0; i < items.size(); i++) { if (items.get(i).getItemKey().equals("BSRS5FormId")) { formid5 = items.get(i).getItemValue(); } } if(formid5 == null){ formid5 = BSRS5Form.getFormId(); } def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("BSRS5FormId"); formItem.setItemValue(formid5); formItem.setOtherValue(BSRS5FormItem.getOtherValue()); formItem.setEncId(BSRS5FormItem.getEncId()); formItem.setPatientId(BSRS5FormItem.getPatientId()); formItem.setStationId(BSRS5FormItem.getStationId()); formItemIds.add(formItem); } formDaoImpl.addOrUpdate(formid5, BSRS5Form, BSRS5FormItems); } //---SPMSQForm 心智狀態問卷 def mapSp = new HashMap(); mapSp.put("formtype", "SPMSQForm"); mapSp.put("formmodel", "SPMSQForm"); def maxVersionSp = versionDaoImpl.selectFormMaxVersion(mapSp); mapSp.put("version", maxVersionSp); def SPMSQForm = new com.inqgen.nursing.ibatis.Form(); SPMSQForm.setFormId(UUID.randomUUID().toString()); SPMSQForm.setFormModel("SPMSQForm"); SPMSQForm.setFormType("SPMSQForm"); SPMSQForm.setEncId(enc.getId()); SPMSQForm.setStationId(form.getStationId()); SPMSQForm.setBedId(form.getBedId()); SPMSQForm.setPatientId(form.getPatientId()); SPMSQForm.setEvaluationTime(form.getEvaluationTime()); SPMSQForm.setFormVersionId(versionDaoImpl.selectFormVersion(mapSp).getId()); SPMSQForm.setCreateUserId(user.getLogin()); SPMSQForm.setCreateUserName(user.getFullName()); SPMSQForm.setCreateTime(form.getCreateTime()); SPMSQForm.setStates(form.getStates()); SPMSQForm.setContent(""); def Spbuffer = new StringBuffer(); def SpAdultFormItems = new ArrayList(); com.inqgen.nursing.ibatis.FormItem SPMSQFormItem = null; def SPMSQFormScore = 0; for (i in 0..();break; } SPMSQFormItem = new com.inqgen.nursing.ibatis.FormItem(SPMSQForm.getFormId(), itemKey, form.getEncId(), form.getPatientId(), form.getStationId()); Spbuffer.append(itemKey); SPMSQFormItem.setItemValue(formItems[i].getItemValue()); SPMSQFormItem.setOtherValue(formItems[i].getOtherValue()); SpAdultFormItems.add(SPMSQFormItem); } } if(SpAdultFormItems.size()>0){ SPMSQForm.setTotalScore(SPMSQFormScore + ""); String formid1 = null; if (!update.equals("Y")) { //如果是新增,則將該模組的formid放入到該入評 def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("SPMSQFormId"); formItem.setItemValue(SPMSQForm.getFormId()); formItem.setOtherValue(SPMSQFormItem.getOtherValue()); formItem.setEncId(SPMSQFormItem.getEncId()); formItem.setPatientId(SPMSQFormItem.getPatientId()); formItem.setStationId(SPMSQFormItem.getStationId()); formItemIds.add(formItem); } else { //如果不是新增.查舊表 def pomap = new HashMap(); pomap.put("patientId", patientId); pomap.put("encId", encId); pomap.put("formId", extForm.getFormId()); def items = formDaoImpl.getFormItemByFormId(pomap); for (int i = 0; i < items.size(); i++) { if (items.get(i).getItemKey().equals("SPMSQFormId")) { formid1 = items.get(i).getItemValue(); } } if(formid1 == null){ formid1 = SPMSQForm.getFormId(); } def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("SPMSQFormId"); formItem.setItemValue(formid1); formItem.setOtherValue(SPMSQFormItem.getOtherValue()); formItem.setEncId(SPMSQFormItem.getEncId()); formItem.setPatientId(SPMSQFormItem.getPatientId()); formItem.setStationId(SPMSQFormItem.getStationId()); formItemIds.add(formItem); } formDaoImpl.addOrUpdate(formid1, SPMSQForm, SpAdultFormItems); } // contactForm 聯絡人資料 def mapContactForm = new HashMap(); mapContactForm.put("formtype", "contactForm"); mapContactForm.put("formmodel", "contactForm"); def maxVersionContactForm = versionDaoImpl.selectFormMaxVersion(mapContactForm); mapContactForm.put("version", maxVersionContactForm); def contactForm = new com.inqgen.nursing.ibatis.Form(); contactForm.setFormId(UUID.randomUUID().toString()); contactForm.setFormModel("contactForm"); contactForm.setFormType("contactForm"); contactForm.setEncId(enc.getId()); contactForm.setStationId(form.getStationId()); contactForm.setBedId(form.getBedId()); contactForm.setPatientId(form.getPatientId()); contactForm.setEvaluationTime(form.getEvaluationTime()); contactForm.setFormVersionId(versionDaoImpl.selectFormVersion(mapContactForm).getId()); contactForm.setCreateUserId(user.getLogin()); contactForm.setCreateUserName(user.getFullName()); contactForm.setCreateTime(form.getCreateTime()); contactForm.setStates(form.getStates()); contactForm.setContent(""); def contactFormItems = new ArrayList(); com.inqgen.nursing.ibatis.FormItem contactFormItem = null; for (i in 0.. 0) { String contactFormId = null; if (!update.equals("Y")) { def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("contactFormId"); formItem.setItemValue(contactForm.getFormId()); formItem.setEncId(form.getEncId()); formItem.setPatientId(form.getPatientId()); formItem.setStationId(form.getStationId()); formItemIds.add(formItem); } else { def pomap = new HashMap(); pomap.put("patientId", patientId); pomap.put("encId", encId); pomap.put("formId", extForm.getFormId()); def items = formDaoImpl.getFormItemByFormId(pomap); for (int i = 0; i < items.size(); i++) { if (items.get(i).getItemKey().equals("contactFormId")) { contactFormId = items.get(i).getItemValue(); } } if(contactFormId == null) { contactFormId = contactForm.getFormId(); } def formItem = new com.inqgen.nursing.ibatis.FormItem(); formItem.setID(UUID.randomUUID().toString()); formItem.setFormID(form.getFormId()); formItem.setItemKey("contactFormId"); formItem.setItemValue(contactFormId); formItem.setEncId(form.getEncId()); formItem.setPatientId(form.getPatientId()); formItem.setStationId(form.getStationId()); formItemIds.add(formItem); } formDaoImpl.addOrUpdate(contactFormId, contactForm, contactFormItems); } ]]>