Quality.php 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. <?php
  2. namespace app\index\controller;
  3. use think\Request;
  4. use think\Db;
  5. //sm4
  6. use Evit\PhpGmCrypto\Encryption\EvitSM4Encryption;
  7. class Quality extends \think\Controller
  8. {
  9. //组装数据集请求数据
  10. public function dataset(){
  11. //获取当前最新需要处理的病历记录
  12. $mapMedicalRec['datastatus'] = array('eq',1);
  13. $medicalRec = db('medical_rec') -> where($mapMedicalRec) -> find();
  14. if(!$medicalRec){
  15. $mapMedicalRec['datastatus'] = array('eq',0);
  16. $medicalRec = db('medical_rec') -> where($mapMedicalRec) -> find();
  17. }
  18. //当前有数据需要处理
  19. if($medicalRec){
  20. //根据病历记录获取当前的规则
  21. $medicalRecType = $medicalRec['type_name'];
  22. $mapRuleFinal['rulepath'] = array('like',"%$medicalRecType%");
  23. $mapRuleFinal['ruledept'] = array('eq',"通用");
  24. // $mapRuleFinal['rulepath'] = array('eq',$medicalRecType);
  25. $ruleIDArray = db('rulefinal') -> where($mapRuleFinal) -> column('ruleid');
  26. dump($ruleIDArray);
  27. //如果存在规则
  28. if($ruleIDArray){
  29. //获取当前需要跑的ruleid
  30. $medicalRecId = $medicalRec['mr_id'];
  31. $mapDataset['mrid'] = array('eq',$medicalRecId);
  32. $ruleIdBefore = db('dataset') -> where($mapDataset) -> order('id DESC') -> value('ruleid');
  33. if($ruleIdBefore){
  34. //获取当前需要跑的ruleid
  35. $index = array_search($ruleIdBefore, $ruleIDArray, true);
  36. if(($index+1) == count($ruleIDArray)){
  37. $ruleIdNow = null;
  38. }
  39. else{
  40. $ruleIdNow = $ruleIDArray[$index+1];
  41. }
  42. }
  43. else{
  44. $ruleIdNow = $ruleIDArray[0];
  45. }
  46. //如果存在规则
  47. if($ruleIdNow){
  48. //构建入参
  49. $data['mrid'] = $medicalRec['mr_id'];
  50. $data['ruleid'] = $ruleIdNow;
  51. $mapPatVisitInfo['pat_visit_info_id'] = array('eq',$medicalRec['pat_visit_info_id']);
  52. $number = db('pat_visit_info') -> where($mapPatVisitInfo) -> value('in_num');
  53. $data['number'] = $number;
  54. $data['dept'] = $medicalRec['dept_name'];
  55. //入参参考[{"role":"user","content":"我有一条电子病历质控规则,规则为:输血患者缺失输血记录,现在我有一份电子病历病程记录原文,请按照这个规则,给我生成错误与正确的两份病例。"}]
  56. $mapRuleFinalMsg['ruleid'] = array('eq',$ruleIdNow);
  57. $rulelMsg = db('rulefinal') -> where($mapRuleFinalMsg) -> find();
  58. if($rulelMsg['ruledetail'] == '暂无'){
  59. $rulelMsg['ruledetail'] = '';
  60. }
  61. $content = $medicalRec['content'];
  62. $dataMsg[0]['role'] = 'user';
  63. $dataMsg[0]['content'] = '我需要你扮演一位专业医疗病历质控员,现在要进行病历质控。下面是一份'.$rulelMsg['rulepath'].'病历,请按照这个规则:“'.$rulelMsg['ruletype'].$rulelMsg['ruledetail'].'”,为我判断当前病历原文是否正确,如果正确,请返回:
  64. [{"result":"right","reason":"请详细分析质控过程并说明原因"}]
  65. 如果不正确,请返回:
  66. [{"result":"wrong","reason":"请详细分析质控过程并说明原因"}]
  67. 请注意不要输出任何其他内容,严格按照我给的格式进行输出。
  68. 当前病历原文为:“'.$content.'”。';
  69. $returnText = $this->httpRequest($dataMsg);
  70. $returnText = json_decode($returnText);
  71. $returnText = stdClassObjToArray($returnText);
  72. $returnText = $returnText['choices'][0]['message']['content'];
  73. $returnText = json_decode($returnText);
  74. $returnText = stdClassObjToArray($returnText);
  75. if($returnText[0]['result'] == 'right'){
  76. $data['wrongtext'] = '空';
  77. $data['righttext'] = "正确病历,原因是:\n\n".$returnText[0]['reason']."\n\n原文是:\n\n".$content;
  78. }
  79. if($returnText[0]['result'] == 'wrong'){
  80. $data['wrongtext'] = "错误病历,原因是:\n\n".$returnText[0]['reason']."\n\n原文是:\n\n".$content;
  81. $data['righttext'] = '空';
  82. }
  83. $data['run'] = 0;
  84. db('dataset') -> insert($data);
  85. $medicalRecFinal['id'] = array('eq',$medicalRec['id']);
  86. db('medical_rec')->where($medicalRecFinal)->update(['datastatus' => '1']);
  87. $this -> txt();
  88. }
  89. else{
  90. $medicalRecFinal['id'] = array('eq',$medicalRec['id']);
  91. db('medical_rec')->where($medicalRecFinal)->update(['datastatus' => '2']);
  92. }
  93. }
  94. else{
  95. $medicalRecFinal['id'] = array('eq',$medicalRec['id']);
  96. db('medical_rec')->where($medicalRecFinal)->update(['datastatus' => '2']);
  97. }
  98. }
  99. else{
  100. echo 'over';
  101. }
  102. }
  103. //数据集创作
  104. public function httpRequest($message){
  105. //获取输入的内容
  106. // $json = file_get_contents('php://input');
  107. // $data = json_decode($json, true);
  108. // //{"messages":[ {"role":"user","content":"请问你是什么模型?"}]}
  109. // $message = $data['messages'] ?? null;
  110. //组装请求的数据为base64格式
  111. $data['model'] = 'emoon-data-E2-7B';
  112. $data['network'] = '1';
  113. $data['input'] = $message;
  114. $data = json_encode($data,JSON_UNESCAPED_UNICODE);
  115. $data = base64_encode($data);
  116. //对请求的参数进行sm4加密
  117. $smIV = getSMIV();
  118. $config = [
  119. 'mode' => 'cbc',
  120. 'key' => 'CO3VBasBmQT9HNaR', // 16 字节二进制密钥
  121. 'iv' => $smIV, // 16 字节二进制 IV
  122. 'hash' => false
  123. ];
  124. $sm4 = new EvitSM4Encryption($config);
  125. $encryptedBinary = $sm4->encrypt($data);
  126. // 将二进制结果转换为 Base64
  127. $encryptedBase64 = base64_encode($encryptedBinary);
  128. //创建最终的含有sm4的iv的数据
  129. $modifiedData['encryptedBase64'] = $encryptedBase64;
  130. $modifiedData['smIV'] = $smIV;
  131. $modifiedData['publicKey'] = 'r4pecGIkA4VaNC4tncpK65vwRfDfT3me';
  132. $modifiedData = json_encode($modifiedData,JSON_UNESCAPED_UNICODE);
  133. $modifiedData = base64_encode($modifiedData);
  134. // 将 '+' 替换为 '-','/' 替换为 '_'
  135. $modifiedData = strtr($modifiedData, '+/', '-_');
  136. //将加密的参数发送给开放平台,获取短令牌
  137. $urlOpen = commonOpenURL().'/Apis/getToken';
  138. $encryption['information'] = $modifiedData;
  139. $token = curlPost($urlOpen,$encryption);
  140. $token = stdClassObjToArray(json_decode($token));
  141. //构建最终的请求内容
  142. $dataRequest['token'] = $token['token'];
  143. $url = commonOpenURLHTTP();
  144. $result = curlPost($url,$dataRequest);
  145. return $result;
  146. }
  147. //将数据集导出至文件夹
  148. public function txt(){
  149. //判断所有状态为未导出状态的数据集
  150. $mapDataset['run'] = array('eq',0);
  151. $dataset = db('dataset') -> where($mapDataset) -> select();
  152. if($dataset){
  153. for($i = 0; $i < count($dataset); $i++){
  154. $ruleId = $dataset[$i]['ruleid'];
  155. $mapRuleFinal['ruleid'] = array('eq',$ruleId);
  156. $ruleInfo = db('rulefinal') -> where($mapRuleFinal) -> find();
  157. //查询规则原文
  158. $ruleText = '规则编码:'.$ruleInfo['ruleid']."\n".'规则类型:'.$ruleInfo['ruletype']."\n".'规则描述:'.$ruleInfo['ruledetail']."\n".'规则路径:'.$ruleInfo['rulepath']."\n".'专科标识:'.$ruleInfo['ruledept'];
  159. //构建原文文本
  160. $textRight = '科室:'.$dataset[$i]['dept']."\n\n".$dataset[$i]['righttext'];
  161. $textWrong = '科室:'.$dataset[$i]['dept']."\n\n".$dataset[$i]['wrongtext'];
  162. $textName = $dataset[$i]['number'].'_'.$dataset[$i]['dept'];
  163. //创建路径
  164. $filePath1 = 'dataset';
  165. $filePath2 = $ruleId;
  166. $filePathRule = $filePath1 . DIRECTORY_SEPARATOR . $filePath2;
  167. if (!is_dir($filePathRule)){
  168. mkdir($filePathRule, 0777, true);
  169. }
  170. $filePath3 = 'right';
  171. $filePathRight = $filePathRule . DIRECTORY_SEPARATOR . $filePath3;
  172. if (!is_dir($filePathRight)){
  173. mkdir($filePathRight, 0777, true);
  174. }
  175. $filePath4 = 'wrong';
  176. $filePathWrong = $filePathRule . DIRECTORY_SEPARATOR . $filePath4;
  177. if (!is_dir($filePathWrong)){
  178. mkdir($filePathWrong, 0777, true);
  179. }
  180. //规则说明文件
  181. $filePathFinal = $filePathRule."/rule.txt";
  182. // 以写入模式打开文件。如果文件不存在,将尝试创建它。
  183. // 'w' 模式表示写入(会覆盖文件内容,如果文件已存在)
  184. // 'a' 模式表示追加(会在文件末尾添加内容,如果文件已存在)
  185. $fileHandle = fopen($filePathFinal, 'w');
  186. // 检查文件是否成功打开
  187. if ($fileHandle) {
  188. // 将文本内容写入文件
  189. fwrite($fileHandle, $ruleText);
  190. // 关闭文件句柄
  191. fclose($fileHandle);
  192. $num = $i+1;
  193. echo "NO.".$num.": \n";
  194. } else {
  195. echo "Error:could not open file \n";
  196. }
  197. if($dataset[$i]['righttext'] != '空'){
  198. //确认正确文本最终路径
  199. $filePathRightFinal = $filePathRight."/".$textName.".txt";
  200. $fileHandleRight = fopen($filePathRightFinal, 'w');
  201. // 检查文件是否成功打开
  202. if ($fileHandleRight) {
  203. // 将文本内容写入文件
  204. fwrite($fileHandleRight, $textRight);
  205. // 关闭文件句柄
  206. fclose($fileHandleRight);
  207. echo "Success:The correct text has been successfully created in txt \n";
  208. } else {
  209. echo "Error:could not open file \n";
  210. }
  211. }
  212. if($dataset[$i]['wrongtext'] != '空'){
  213. //确认错误文本最终路径
  214. $filePathWrongFinal = $filePathWrong."/".$textName.".txt";
  215. $fileHandleWrong = fopen($filePathWrongFinal, 'w');
  216. // 检查文件是否成功打开
  217. if ($fileHandleWrong) {
  218. // 将文本内容写入文件
  219. fwrite($fileHandleWrong, $textWrong);
  220. // 关闭文件句柄
  221. fclose($fileHandleWrong);
  222. echo "Success:The wrong text has been successfully created in txt \n";
  223. } else {
  224. echo "Error:Could not open file \n";
  225. }
  226. }
  227. //将本条数据状态修改为1
  228. $mapDataset['id'] = array('eq',$dataset[$i]['id']);
  229. db('dataset')->where($mapDataset)->update(['run' => '1']);
  230. }
  231. }
  232. else{
  233. dump('已全部导出');
  234. }
  235. }
  236. //回收质控的采纳结果
  237. public function attitude(){
  238. $attitude = request() -> param('attitude');
  239. $reason = request() -> param('reason');
  240. $parts = explode('-', $attitude);
  241. //获取实际的完整id
  242. $askInfoId = $parts[1];
  243. //获取单次对话对应的次数
  244. $idNum = end($parts);
  245. $mapRuleAttitude['askid'] = array('eq',$askInfoId);
  246. $result = db('ruleattitude') -> where($mapRuleAttitude) -> find();
  247. $maprulecontent['token'] = array('eq',$askInfoId);
  248. $tokenrole = db('tokenrole')->where($maprulecontent)->select();
  249. //如果存在走更新
  250. if($result){
  251. if (stripos($attitude, 'accept') !== false) {
  252. $accept = json_decode($result['accept']);
  253. array_push($accept, $idNum);
  254. $accept = json_encode($accept,JSON_UNESCAPED_UNICODE);
  255. db('ruleattitude')->where($mapRuleAttitude)->update(['accept' => $accept]);
  256. } else {
  257. $refuse = json_decode($result['refuse']);
  258. $refuse = stdClassObjToArray($refuse);
  259. $dataArray['id'] = $idNum;
  260. $dataArray['reason'] = $reason;
  261. array_push($refuse, $dataArray);
  262. $refuse = json_encode($refuse,JSON_UNESCAPED_UNICODE);
  263. db('ruleattitude')->where($mapRuleAttitude)->update(['refuse' => $refuse]);
  264. }
  265. }
  266. //如果不存在走新增
  267. else{
  268. $data['askid'] = $askInfoId;
  269. if (stripos($attitude, 'accept') !== false) {
  270. $dataArray[0] = $idNum;
  271. $data['accept'] = json_encode($dataArray,JSON_UNESCAPED_UNICODE);
  272. $data['refuse'] = json_encode(array(),JSON_UNESCAPED_UNICODE);
  273. $datatoekn['accept'] = json_encode($dataArray,JSON_UNESCAPED_UNICODE);
  274. $datatoekn['refuse'] = json_encode(array(),JSON_UNESCAPED_UNICODE);
  275. } else {
  276. $dataArray[0]['id'] = $idNum;
  277. $dataArray[0]['reason'] = $reason;
  278. $data['refuse'] = json_encode($dataArray,JSON_UNESCAPED_UNICODE);
  279. $data['accept'] = json_encode(array(),JSON_UNESCAPED_UNICODE);
  280. $datatoekn['refuse'] = json_encode($dataArray,JSON_UNESCAPED_UNICODE);
  281. $datatoekn['accept'] = json_encode(array(),JSON_UNESCAPED_UNICODE);
  282. }
  283. db('ruleattitude') -> insert($data);
  284. db('tokenrole')->where($maprulecontent)->update($datatoekn);
  285. }
  286. return "success";
  287. }
  288. //新增规则页面
  289. public function addRulePage(){
  290. //判断用户设备是否是移动端
  291. if(isMobile() == true){
  292. $device = 'phone';
  293. }
  294. else{
  295. $device = 'pc';
  296. }
  297. //获取当前年份
  298. $year = date('Y',time());
  299. //获取公共路径
  300. $commonURL = commonURL();
  301. //获取公共路径
  302. $commonOpenURL = commonOpenURL();
  303. //获取当前时间
  304. $now = date('Y-m-d H:i:s',time());
  305. //构造请求数据
  306. return view('addRulePage', [
  307. 'device' => $device,
  308. 'year' => $year,
  309. 'commonURL' => $commonURL,
  310. 'now' => $now,
  311. 'commonOpenURL' => $commonOpenURL,
  312. ]);
  313. }
  314. //新增规则方法
  315. public function addRuleMethod(){
  316. //获取前端用户的数据
  317. $data['ruletype'] = request() -> param('ruletype');
  318. $data['ruledetail'] = request() -> param('ruledetail');
  319. $data['rulepath'] = request() -> param('rulepath');
  320. $data['ruledept'] = request() -> param('ruledept');
  321. if($data['ruletype'] == null){
  322. return '规则类型不能为空';
  323. }
  324. if($data['ruledetail'] == null){
  325. return '规则明细不能为空';
  326. }
  327. if($data['rulepath'] == null){
  328. return '规则路径不能为空';
  329. }
  330. if($data['ruledept'] == null){
  331. return '专科标识不能为空';
  332. }
  333. $mapUser['ruletype'] = array('eq',$data['ruletype']);
  334. $mapUser['ruledetail'] = array('eq',$data['ruledetail']);
  335. $mapUser['rulepath'] = array('eq',$data['rulepath']);
  336. $mapUser['ruledept'] = array('eq',$data['ruledept']);
  337. $rule = db('ruleextend') -> where($mapUser) -> find();
  338. if($rule == null){
  339. db('ruleextend') -> insert($data);
  340. return '新规则上传成功';
  341. }
  342. else{
  343. return '该规则已上传请勿重复上传';
  344. }
  345. }
  346. //加工规则
  347. public function ruleRemix(){
  348. $result = '[{"ruleid":"PUBLIC","ruletype":"基础医疗常识","ruledetail":"日常的医疗基础常识","rulepath":"全部文档","ruledept":"通用"},{"ruleid":"RYJL0001","ruletype":"缺入院记录(实习医师代写视为缺住院记录)","ruledetail":"","rulepath":"入院记录","ruledept":"通用"},{"ruleid":"RYJL0002","ruletype":"未在患者入院24小时内完成入院记录","ruledetail":"","rulepath":"入院记录","ruledept":"通用"},{"ruleid":"RYJL0003","ruletype":"未按规定书写再次或多次入院记录","ruledetail":"","rulepath":"入院记录","ruledept":"通用"},{"ruleid":"RYJLXX0001","ruletype":"患者一般项目填写不全","ruledetail":"","rulepath":"入院记录","ruledept":"通用"},{"ruleid":"RYJLZS0000","ruletype":"缺主诉","ruledetail":"","rulepath":"入院记录--主诉","ruledept":"通用"},{"ruleid":"RYJLZS0001","ruletype":"主诉描述有缺陷","ruledetail":"主诉症状等无发生\/持续时间","rulepath":"入院记录--主诉","ruledept":"通用"},{"ruleid":"RYJLZS0002","ruletype":"主诉描述有缺陷","ruledetail":"主诉描述症状等与初步诊断疾病描述不符","rulepath":"入院记录--主诉","ruledept":"通用"},{"ruleid":"RYJLZS0003","ruletype":"主诉描述有缺陷","ruledetail":"主诉内容复制粘贴","rulepath":"入院记录--主诉","ruledept":"通用"},{"ruleid":"RYJLZS0004","ruletype":"主诉描述有缺陷","ruledetail":"现病史症状加重时间,主诉未体现","rulepath":"入院记录--主诉","ruledept":"通用"},{"ruleid":"RYJLZS0005","ruletype":"主诉现病史不匹配","ruledetail":"现病史反复出现症状名称,主诉未描述","rulepath":"入院记录--主诉","ruledept":"通用"},{"ruleid":"RYJLXBS0000","ruletype":"缺现病史","ruledetail":"","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0001","ruletype":"主诉现病史不匹配","ruledetail":"现病史缺失主诉症状等描述","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0002","ruletype":"主诉现病史不匹配","ruledetail":"现病史与主诉症状时间不相符","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0003","ruletype":"初步诊断不全","ruledetail":"初步诊断缺失现病史疾病","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0004","ruletype":"现病史描述层次不清、叙述混乱","ruledetail":"现病史时间未按照顺序描述","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0005","ruletype":"主诉现病史不匹配","ruledetail":"主诉时间不存在于现病史时间中","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0006","ruletype":"不规范书写","ruledetail":"现病史内容复制粘贴","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0007","ruletype":"现病史主要疾病发展变化过程描述不清或逻辑混乱","ruledetail":"上次诊疗信息未记录到本次现病史中","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0008","ruletype":"现病史发病诱因描述不清","ruledetail":"","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0009","ruletype":"缺与本次入院有关的重要的阴性症状或体征","ruledetail":"","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0010","ruletype":"发病后诊治情况及治疗效果描述不清","ruledetail":"","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLXBS0011","ruletype":"症状描述不全(如痛疼五要素)","ruledetail":"","rulepath":"入院记录--现病史","ruledept":"通用"},{"ruleid":"RYJLJWS0000","ruletype":"缺既往史","ruledetail":"","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0001","ruletype":"初步诊断不全","ruledetail":"初步诊断缺失既往史疾病","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0002","ruletype":"不规范书写","ruledetail":"既往史内容复制粘贴","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0003","ruletype":"既往史中与初步诊断中相关内容逻辑矛盾","ruledetail":"现病史疾病在既往史再次提及","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0004","ruletype":"既往史中与初步诊断中相关内容逻辑矛盾","ruledetail":"既往史缺“高血压”诊疗描述","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0005","ruletype":"既往史中与初步诊断中相关内容逻辑矛盾","ruledetail":"既往史含初步诊断首要诊断","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0006","ruletype":"既往史中与初步诊断中相关内容逻辑矛盾","ruledetail":"既往史疾病与否认疾病同时存在","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0007","ruletype":"既往史中缺药物过敏史\/输血史\/手术外伤史\/与主要诊断相关的疾病","ruledetail":"既往史缺失过敏史\/传染病史","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0008","ruletype":"既往史中与初步诊断中相关内容逻辑矛盾","ruledetail":"现病史含手术,既往史否认该手术","rulepath":"入院记录--既往史","ruledept":"除医务处"},{"ruleid":"RYJLJWS0009","ruletype":"既往史中与初步诊断中相关内容逻辑矛盾","ruledetail":"前次既往史中“高血压”未出现在本次既往史中","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0010","ruletype":"既往史中缺药物过敏史\/输血史\/手术外伤史\/与主要诊断相关的疾病","ruledetail":"过敏史与病案首页药物过敏不符","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLJWS0011","ruletype":"既往史中缺药物过敏史\/输血史\/手术外伤史\/与主要诊断相关的疾病","ruledetail":"前次就诊次过敏史不存在于本次过敏史中","rulepath":"入院记录--既往史","ruledept":"通用"},{"ruleid":"RYJLGRS0000","ruletype":"缺个人史","ruledetail":"","rulepath":"入院记录--个人史","ruledept":"通用"},{"ruleid":"RYJLGRS0001","ruletype":"个人史记录缺陷","ruledetail":"前次吸烟史未在本次吸烟史中记录","rulepath":"入院记录--个人史","ruledept":"心血管科、心脏外科、呼吸科、老年病内科、胸外科、肿瘤化疗与放射病科、肿瘤放疗科"},{"ruleid":"RYJLHY0001","ruletype":"缺月经婚育史","ruledetail":"病案首页为“手术女性”,入院记录未记录月经史","rulepath":"入院记录--月经婚育史","ruledept":"除眼科、儿科"},{"ruleid":"RYJLHY0002","ruletype":"缺月经婚育史","ruledetail":"病案首页为“已婚”,入院记录未记录婚育史","rulepath":"入院记录--月经婚育史","ruledept":"通用"},{"ruleid":"RYJLJZS0000","ruletype":"缺家族史","ruledetail":"","rulepath":"入院记录--家族史","ruledept":"通用"},{"ruleid":"RYJLJZS0001","ruletype":"家族史描述缺陷","ruledetail":"","rulepath":"入院记录--家族史","ruledept":"通用"},{"ruleid":"RYJLTGJC0000","ruletype":"缺体格检查","ruledetail":"","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLTGJC0001","ruletype":"体格检查记录描述与初步诊断内容不符","ruledetail":"初步诊断名称缺失对应的体格检查","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLTGJC0002","ruletype":"体格检查记录描述与初步诊断内容不符","ruledetail":"初步诊断含<偏瘫\/昏迷>,体格检查不应含<四肢活动自如\/神志清\/查体合作\/语音震颤>","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLTGJC0003","ruletype":"体格检查记录描述与初步诊断内容不符","ruledetail":"初步诊断含<房颤>,体格检查心率小于脉搏\/初步诊断不含<房颤>,体格检查心率不等于脉搏","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLTGJC0004","ruletype":"体格检查一般项目与体温单记录明显不符","ruledetail":"","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLTGJC0005","ruletype":"体格检查遗漏主要阳性体征","ruledetail":"","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLTGJC0006","ruletype":"体格检查缺有鉴别诊断意义的阴性体征","ruledetail":"","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLTGJC0007","ruletype":"体格检查内容与专科查体描述不符","ruledetail":"","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLTGJC0008","ruletype":"表格病历体格检查记录与文字描述不符","ruledetail":"","rulepath":"入院记录--体格检查","ruledept":"通用"},{"ruleid":"RYJLZKJC0000","ruletype":"缺专科查体","ruledetail":"","rulepath":"入院记录--专科检查","ruledept":"通用"},{"ruleid":"RYJLZKJC0001","ruletype":"专科查体记录有缺陷","ruledetail":"初步诊断疾病缺失对应的专科检查","rulepath":"入院记录--专科检查","ruledept":"通用"},{"ruleid":"RYJLZKJC0002","ruletype":"专科查体记录有缺陷","ruledetail":"初步诊断含<心界>,专科查体不含<心界>检查","rulepath":"入院记录--专科检查","ruledept":"心血管科、心脏外科"},{"ruleid":"RYJLZKJC0003","ruletype":"专科查体记录有缺陷","ruledetail":"初步诊断含<瘫痪等>,专科检查运动系统检查上下肢值全部为5","rulepath":"入院记录--专科检查","ruledept":"骨科"},{"ruleid":"RYJLFZJC0000","ruletype":"辅助检查中缺少对初步诊断有重要意义的结果","ruledetail":"","rulepath":"入院记录--辅助检查","ruledept":"通用"},{"ruleid":"RYJLFZJC0001","ruletype":"初步诊断不全或不规范","ruledetail":"初步诊断缺失辅助检查疾病+检出辅助检查名称、检查包含的疾病名称","rulepath":"入院记录--辅助检查","ruledept":"通用"},{"ruleid":"RYJLFZJC0002","ruletype":"初步诊断不全或不规范","ruledetail":"初步诊断缺少辅助检验中含有的低钾血症","rulepath":"入院记录--辅助检查","ruledept":"通用"},{"ruleid":"RYJLFZJC0003","ruletype":"辅助检查缺项","ruledetail":"入院记录影像学及其他辅助检查表格空白","rulepath":"入院记录--辅助检查","ruledept":"通用"},{"ruleid":"RYJLFZJC0004","ruletype":"初步诊断不全或不规范","ruledetail":"初步诊断缺少辅助检验中含有的高钾血症","rulepath":"入院记录--辅助检查","ruledept":"通用"},{"ruleid":"RYJLFZJC0005","ruletype":"初步诊断不全或不规范","ruledetail":"初步诊断缺少辅助检验中含有的低钠血症","rulepath":"入院记录--辅助检查","ruledept":"除骨科"},{"ruleid":"RYJLFZJC0006","ruletype":"初步诊断不全或不规范","ruledetail":"初步诊断缺少辅助检验中含有的高钠血症","rulepath":"入院记录--辅助检查","ruledept":"除骨科"},{"ruleid":"RYJLFZJC0007","ruletype":"初步诊断不全或不规范","ruledetail":"初步诊断缺少辅助检验中含有的贫血","rulepath":"入院记录--辅助检查","ruledept":"通用"},{"ruleid":"RYJLFZJC0008","ruletype":"初步诊断不全或不规范","ruledetail":"初步诊断缺少辅助检验中含有的低蛋白血症","rulepath":"入院记录--辅助检查","ruledept":"通用"},{"ruleid":"RYJLCBZD0000","ruletype":"缺初步诊断","ruledetail":"","rulepath":"入院记录--初步诊断","ruledept":"通用"},{"ruleid":"RYJLCBZD0001","ruletype":"初步诊断未在现病史、既往史、体格检查或辅助检查中找到诊断依据","ruledetail":"","rulepath":"入院记录--初步诊断","ruledept":"通用"},{"ruleid":"SCBC0000","ruletype":"缺首次病情记录或首次病情记录中缺病例特点、拟珍讨论与诊疗计划","ruledetail":"","rulepath":"首次病程记录","ruledept":"通用"},{"ruleid":"SCBC0001","ruletype":"未在入院8小时内完成首次病程记录","ruledetail":"","rulepath":"首次病程记录","ruledept":"通用"},{"ruleid":"SCBC0002","ruletype":"缺由主治级以上的上级医师签名确认的诊疗方案","ruledetail":"","rulepath":"首次病程记录","ruledept":"通用"},{"ruleid":"SCBC0003","ruletype":"首次病程记录中病例特点无总结概括","ruledetail":"","rulepath":"首次病程记录","ruledept":"通用"},{"ruleid":"SCBC0004","ruletype":"首次病程记录中鉴别诊断未根据患者情况进行鉴别分析,且无是否考虑该诊断的结论","ruledetail":"","rulepath":"首次病程记录","ruledept":"通用"},{"ruleid":"SCBC0005","ruletype":"首次病程记录诊断依据不充分","ruledetail":"","rulepath":"首次病程记录","ruledept":"通用"},{"ruleid":"RCBC0000","ruletype":"缺连续三次以上(包含三次)病程记录","ruledetail":" ","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0001","ruletype":"病程记录中缺对检查结果异常的分析及相应的处理意见","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0002","ruletype":"拔除引流管当日无拔管记录","ruledetail":"医嘱含拔管,病历无拔管记录","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0005","ruletype":"病程记录不规范书写","ruledetail":"上级医师查房记录连续两天内容完全一致","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0008","ruletype":"病程记录不规范书写","ruledetail":"上级医师查房记录为空","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0009","ruletype":"病程记录不规范书写","ruledetail":"上级医师首次病程记录为空","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0010","ruletype":"病程记录不规范书写","ruledetail":"术后首次上级医师查房记录为空","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0012","ruletype":"病程记录不规范书写","ruledetail":"上级医师查房记录中<体温\/脉搏\/心率\/血压>为0","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0013","ruletype":"病程记录不规范书写","ruledetail":"术后首次上级医师查房记录中<体温\/脉搏\/心率\/血压>为0","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0014","ruletype":"病程记录不规范书写","ruledetail":"上级医师查房记录中<心率\/血压>连续两次以上相同","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0017","ruletype":"缺术前第一手术者查看患者记录","ruledetail":"手术患者缺失第一手术者查房记录","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0018","ruletype":"病程记录不规范书写","ruledetail":"输血患者缺失输血记录","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0003","ruletype":"病程记录不规范书写","ruledetail":"拔管记录未记录拔管数量等信息","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0004","ruletype":"缺出院前一天病程记录","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0006","ruletype":"病程记录不规范书写","ruledetail":"日常病程记录连续两天内容完全一致","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0007","ruletype":"病程记录不规范书写","ruledetail":"日常病程记录为空","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0011","ruletype":"病程记录不规范书写","ruledetail":"日常病程记录中<体温\/脉搏\/心率\/血压>为0","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0015","ruletype":"病程记录不规范书写","ruledetail":"日常病程记录中<心率\/血压>连续两次以上相同","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0019","ruletype":"病程记录不规范书写","ruledetail":"输血患者缺失输血记录","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0020","ruletype":"未按规定频率书写日常病程记录","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0021","ruletype":"未按规定频率书写上级医师查房记录","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0022","ruletype":"重要的病情变化未在病程中记录","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0023","ruletype":"重要的治疗措施未在病程中记录","ruledetail":"医嘱含<镇痛药名称>,同日病程未记录","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0024","ruletype":"病程记录中对病情变化缺分析及相应的处理意见","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0025","ruletype":"病程记录中未反应更改重要医嘱的理由","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0026","ruletype":"病程记录中缺对检查结果异常的分析及相应的处理意见","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0027","ruletype":"病程记录中未反应特殊检查(治疗)的原因","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0028","ruletype":"病程记录中未书写修正诊断、补充诊断及诊断依据","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0029","ruletype":"上级医师首次查房记录内容与首程完全一致","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0030","ruletype":"患者入院24小时内无主治医师首次查房记录","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0031","ruletype":"患者入院72小时内无副主任以上职称医师的查房记录","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0032","ruletype":"危重病例缺科主任或副主任以上职称医师的查房记录","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0033","ruletype":"疑难病例缺科主任或副主任以上职称医师的查房记录","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0034","ruletype":"对危重症者不按规定时间记录病程","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0035","ruletype":"住院两周以上缺副主任或副主任医师以上人员查房记录","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0036","ruletype":"上级医师查房无重点内容或未体现教学意识","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0037","ruletype":"缺出院前上级医师同意出院的内容记录","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"RCBC0038","ruletype":"化疗病程中就是否存在化疗禁忌、给药时间\/途径、输注顺序、有无不良反应等描述不清","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0039","ruletype":"化疗方案未诉及标准剂量、实际剂量及计算依据","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0040","ruletype":"缺阶段小结","ruledetail":"","rulepath":"阶段小结","ruledept":"通用"},{"ruleid":"RCBC0041","ruletype":"阶段小结大面积复制粘贴,未归纳、总结、概括","ruledetail":"","rulepath":"阶段小结","ruledept":"通用"},{"ruleid":"RCBC0042","ruletype":"行有创操作当日无操作记录","ruledetail":"","rulepath":"有创操作记录","ruledept":"通用"},{"ruleid":"RCBC0043","ruletype":"有创操作操作记录内容缺陷","ruledetail":"","rulepath":"有创操作记录","ruledept":"通用"},{"ruleid":"RCBC0044","ruletype":"缺术前或术后麻醉师访视记录","ruledetail":"","rulepath":"日常病程记录","ruledept":"通用"},{"ruleid":"RCBC0045","ruletype":"缺术后3天内上级医师或术者查看病人记录","ruledetail":"","rulepath":"上级医师查房记录","ruledept":"通用"},{"ruleid":"SHBC0000","ruletype":"术后首次病程记录未在回到病房后即刻完成","ruledetail":"","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0001","ruletype":"手术留置引流管患者,术后病程无引流执行情况描述,或描述不清","ruledetail":"引流情况无说明","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0002","ruletype":"围手术期文书不规范书写","ruledetail":"术后病程记录连续两天内容完全一致","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0003","ruletype":"围手术期文书不规范书写","ruledetail":"检出日期+检出文书名称+检出拔管信息+检出日期+检出手术记录文书名称","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0004","ruletype":"围手术期文书不规范书写","ruledetail":"术后病程记录为空","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0005","ruletype":"围手术期文书不规范书写","ruledetail":"术后首次病程记录为空","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0006","ruletype":"围手术期文书不规范书写","ruledetail":"术后病程记录中<体温\/脉搏\/心率\/血压>为0","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0007","ruletype":"围手术期文书不规范书写","ruledetail":"术后病程记录中<心率\/血压>连续两次以上相同","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0008","ruletype":"缺术后连续3天病程记录(每缺一天)","ruledetail":"手术患者缺失术后病程记录","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0009","ruletype":"对术后病情变化(如发热、检验\/检查结果明显异常等)缺分析及相应的处理意见","ruledetail":"","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0010","ruletype":"术后病程中未就手术并发症给予补充诊断并说明诊断依据","ruledetail":"","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"SHBC0011","ruletype":"多次手术患者,病程中未诉及再次手术原因或手术指征","ruledetail":"","rulepath":"术后病程记录","ruledept":"通用"},{"ruleid":"QJJL0001","ruletype":"有抢救医嘱缺抢救记录","ruledetail":"","rulepath":"抢救记录","ruledept":"通用"},{"ruleid":"QJJL0002","ruletype":"未在6小时内完成抢救记录","ruledetail":"","rulepath":"抢救记录","ruledept":"通用"},{"ruleid":"QJJL0003","ruletype":"抢救记录内容有缺陷:指病情变化、抢救措施","ruledetail":"","rulepath":"抢救记录","ruledept":"通用"},{"ruleid":"QJJL0004","ruletype":"抢救记录中无参加者的姓名及上级医师意见","ruledetail":"","rulepath":"抢救记录","ruledept":"通用"},{"ruleid":"QJJL0005","ruletype":"死亡病例缺死亡前的抢救记录","ruledetail":"","rulepath":"抢救记录","ruledept":"通用"},{"ruleid":"HZJL0000","ruletype":"缺会诊记录单","ruledetail":"","rulepath":"会诊记录","ruledept":"通用"},{"ruleid":"HZJL0001","ruletype":"病程记录未反映会诊意见及执行情况","ruledetail":"会诊意见--手术风险--包含于恶性心律失常\/心肌梗死\/心力衰竭,会诊日期后术前讨论无该名称","rulepath":"会诊记录","ruledept":"通用"},{"ruleid":"HZJL0002","ruletype":"病程记录未反映会诊意见及执行情况","ruledetail":"未记录会诊意见中检查检验","rulepath":"会诊记录","ruledept":"通用"},{"ruleid":"HZJL0003","ruletype":"病程记录未反映会诊意见及执行情况","ruledetail":"未记录会诊意见中治疗措施","rulepath":"会诊记录","ruledept":"通用"},{"ruleid":"HZJL0004","ruletype":"申请会诊记录无主治或以上医师签字","ruledetail":"","rulepath":"会诊记录","ruledept":"通用"},{"ruleid":"HZJL0005","ruletype":"会诊申请单填写不全","ruledetail":"","rulepath":"会诊记录","ruledept":"通用"},{"ruleid":"SSJL0000","ruletype":"缺手术记录","ruledetail":"","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"SSJL0001","ruletype":"手术记录内容有明显缺陷","ruledetail":"手术记录中置管个数与术后拔管个数不一致","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"SSJL0002","ruletype":"缺少知情同意书","ruledetail":"手术记录个数与手术知情同意书个数\/术前小结个数不匹配","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"SSJL0003","ruletype":"术前诊断不全","ruledetail":"术前诊断无前次手术术后疾病“血肿”","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"SSJL0004","ruletype":"手术记录由第一助手书写而手术者未签字","ruledetail":"手术记录非第一手术者记录","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"SSJL0005","ruletype":"手术记录内容有明显缺陷","ruledetail":"手术记录部位与手术过程中部位不相同","rulepath":"手术记录","ruledept":"眼科"},{"ruleid":"SSJL0006","ruletype":"新展开的手术与大型手术缺由科主任或授权的上级医师签名确认","ruledetail":"","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"SSJL0007","ruletype":"手术记录未在术后24小时内完成","ruledetail":"","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"SSJL0008","ruletype":"植入体内的人工材料的条形码未粘贴在病历中","ruledetail":"","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"SSJL0009","ruletype":"手术记录内容与麻醉记录描述不符","ruledetail":"","rulepath":"手术记录","ruledept":"通用"},{"ruleid":"MZJL0000","ruletype":"缺麻醉记录单","ruledetail":"","rulepath":"麻醉记录","ruledept":"通用"},{"ruleid":"MZJL0001","ruletype":"麻醉记录单书写缺陷","ruledetail":"","rulepath":"麻醉记录","ruledept":"通用"},{"ruleid":"SQXJ0000","ruletype":"缺术前小结","ruledetail":"","rulepath":"术前小结","ruledept":"通用"},{"ruleid":"SQXJ0001","ruletype":"术前小结内容缺陷(备皮区域、皮试结果等)","ruledetail":"","rulepath":"术前小结","ruledept":"通用"},{"ruleid":"SQTL0000","ruletype":"缺术前讨论记录(中等以上手术)","ruledetail":"","rulepath":"术前讨论","ruledept":"通用"},{"ruleid":"SQTL0001","ruletype":"术前讨论无第一术者签名确认","ruledetail":"","rulepath":"术前讨论","ruledept":"通用"},{"ruleid":"SQTL0002","ruletype":"术前讨论内容流于形式,无针对患者情况进行的个性化风险分析和应对措施制定","ruledetail":"","rulepath":"术前讨论","ruledept":"通用"},{"ruleid":"CYJL0002","ruletype":"出院诊断不全","ruledetail":"出院诊断缺少当日检验中含有的低钾血症","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0003","ruletype":"出院诊断不全","ruledetail":"出院诊断缺少当日检验中含有的高钾血症","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0004","ruletype":"出院诊断不全","ruledetail":"出院诊断缺少当日检验中含有的低钠血症","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0005","ruletype":"出院诊断不全","ruledetail":"出院诊断缺少当日检验中含有的高钠血症","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0006","ruletype":"出院诊断不全","ruledetail":"出院诊断缺少当日检验中含有的贫血","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0007","ruletype":"出院诊断不全","ruledetail":"出院诊断缺少当日检验中含有的低蛋白血症","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0008","ruletype":"出院带药未记录或未说明用法用量","ruledetail":"出院带药未描述用法、用量","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0009","ruletype":"出院带药未记录或未说明用法用量","ruledetail":"出院带药描述与医嘱不相同","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0010","ruletype":"产科无新生儿出院记录,无新生儿脚印或性别前后不符","ruledetail":"","rulepath":"出院记录","ruledept":"产科"},{"ruleid":"CYJL0011","ruletype":"出院记录内容不全","ruledetail":"","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0012","ruletype":"出院记录大面积复制粘贴,无总结概括","ruledetail":"","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"CYJL0013","ruletype":"出院记录缺医师签名","ruledetail":"","rulepath":"出院记录","ruledept":"通用"},{"ruleid":"JJBJL0001","ruletype":"缺交(接)班记录","ruledetail":"","rulepath":"交接班记录","ruledept":"通用"},{"ruleid":"JJBJL0002","ruletype":"交(接)班记录大面积复制粘贴,无总结概括","ruledetail":"","rulepath":"交接班记录","ruledept":"通用"},{"ruleid":"JJBJL0003","ruletype":"医师在交接班后24小时内未完成交接班记录","ruledetail":"","rulepath":"交接班记录","ruledept":"通用"},{"ruleid":"CRZJL0001","ruletype":"缺转出(入)记录","ruledetail":"","rulepath":"出入转记录","ruledept":"通用"},{"ruleid":"CRZJL0002","ruletype":"转出(入)记录大面积复制粘贴,无总结概括","ruledetail":"","rulepath":"出入转记录","ruledept":"通用"},{"ruleid":"CRZJL0003","ruletype":"24小时内未完成转出(入)记录","ruledetail":"","rulepath":"出入转记录","ruledept":"通用"},{"ruleid":"SWJL0000","ruletype":"无出院(死亡)记录","ruledetail":"","rulepath":"死亡记录","ruledept":"通用"},{"ruleid":"SWJL0001","ruletype":"未在一周内完成死亡病例讨论记录","ruledetail":"","rulepath":"死亡记录","ruledept":"通用"},{"ruleid":"SWJL0002","ruletype":"死亡病例讨论记录内容缺陷","ruledetail":"","rulepath":"死亡记录","ruledept":"通用"},{"ruleid":"SWJL0003","ruletype":"死亡记录内容不全","ruledetail":"","rulepath":"死亡记录","ruledept":"通用"},{"ruleid":"SWJL0004","ruletype":"死亡记录大面积复制粘贴,无总结概括","ruledetail":"","rulepath":"死亡记录","ruledept":"通用"},{"ruleid":"SWJL0005","ruletype":"死亡记录中死亡时间不具体或与医嘱、体温单时间不符","ruledetail":"","rulepath":"死亡记录","ruledept":"通用"},{"ruleid":"SWJL0006","ruletype":"死亡记录中未写明死亡原因","ruledetail":"","rulepath":"死亡记录","ruledept":"通用"},{"ruleid":"SWJL0007","ruletype":"死亡记录缺医师签名","ruledetail":"","rulepath":"死亡记录","ruledept":"通用"},{"ruleid":"ZQTY0001","ruletype":"缺有创操作知情同意书或缺患方签名","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0002","ruletype":"缺手术、麻醉知情同意书或缺患方签名","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0003","ruletype":"有创操作、手术同知情同意书填写缺项","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0004","ruletype":"有民事行为能力且意识清醒的患者,非本人签署知情同意书,无授权委托授权书","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0005","ruletype":"使用自费项目(包括自费药品、材料、检查、治疗等),未签署知情同意书。","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0006","ruletype":"输血治疗的患者缺患者(近亲属)签字的知情同意书","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0007","ruletype":"自动出院患者,缺患者(近亲属)意见及签名","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0008","ruletype":"放弃抢救缺患者(近亲属)意见及签名","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0009","ruletype":"缺尸体解剖意见书或无患方签名","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0010","ruletype":"多合并症患者,知情同意书中特殊风险告知不足","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0011","ruletype":"手术知情同意书中手术名称及术式与实际手术情况明显不符。","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0012","ruletype":"手术知情同意书缺少术者或经治医师签名","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"ZQTY0013","ruletype":"有创操作知情同意书缺少医师签名","ruledetail":"","rulepath":"知情同意书","ruledept":"通用"},{"ruleid":"PFB0001","ruletype":"评估表项目填写不全","ruledetail":"","rulepath":"评分表","ruledept":"通用"},{"ruleid":"HL0001","ruletype":"病情变化未记录","ruledetail":"出血量大于500,同日病程未记录","rulepath":"护理--出血量","ruledept":"通用"},{"ruleid":"HL0002","ruletype":"病情变化未记录","ruledetail":"体温连续两天高于38.5,病程未记录","rulepath":"护理--体温","ruledept":"通用"},{"ruleid":"REPORT0001","ruletype":"缺对诊断、治疗起决定性作用的辅助检查报告单","ruledetail":"","rulepath":"检查检验","ruledept":"通用"},{"ruleid":"REPORT0002","ruletype":"医嘱(护理级别)有病情不符","ruledetail":"","rulepath":"检查检验","ruledept":"通用"},{"ruleid":"REPORT0003","ruletype":"住院超过48小时缺常规检查结果","ruledetail":"","rulepath":"检查检验","ruledept":"通用"},{"ruleid":"REPORT0004","ruletype":"有医嘱但缺辅助检查报告单","ruledetail":"","rulepath":"检查检验","ruledept":"通用"},{"ruleid":"REPORT0005","ruletype":"检查报告单与医嘱或病情描述不符","ruledetail":"","rulepath":"检查检验","ruledept":"通用"},{"ruleid":"REPORT0006","ruletype":"病程中已记录辅助检查结果,缺相应报告单","ruledetail":"","rulepath":"检查检验","ruledept":"通用"},{"ruleid":"REPORT0007","ruletype":"已输血病历中缺输血前相关检查结果","ruledetail":"","rulepath":"检查检验","ruledept":"通用"},{"ruleid":"REPORT0008","ruletype":"报告单、检验单粘贴不规范、不整齐或缺标记","ruledetail":"","rulepath":"检查检验","ruledept":"通用"},{"ruleid":"Add","ruletype":"绝经年龄","ruledetail":"绝经年龄需要大于初潮年龄最少20年","rulepath":"Add","ruledept":"通用"}]';
  349. $result = json_decode($result);
  350. $result = stdClassObjToArray($result);
  351. for($i = 0; $i < count($result); $i++){
  352. if($result[$i]['ruledetail'] == ''){
  353. $result[$i]['ruledetail'] = '暂无';
  354. }
  355. }
  356. $result = json_encode($result,JSON_UNESCAPED_UNICODE);
  357. dump($result);
  358. }
  359. }