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);
}
]]>