diff --git a/doc/emr_record.bak b/doc/emr_record.bak index 7466c23..58c30d8 100644 Binary files a/doc/emr_record.bak and b/doc/emr_record.bak differ diff --git a/src/main/java/com/emr/controller/beHospitaledController.java b/src/main/java/com/emr/controller/beHospitaledController.java index 5279ca2..e5a313b 100644 --- a/src/main/java/com/emr/controller/beHospitaledController.java +++ b/src/main/java/com/emr/controller/beHospitaledController.java @@ -233,8 +233,8 @@ public class beHospitaledController { /*for (int i = 1; i <= 11; i++) { HisCollectInfo obj1 = new HisCollectInfo(); obj1.setFrecName("标题" + i); - obj1.setFentryNo((808+i)+""); - obj1.setFentryName("分类"+(808+i)); + obj1.setFentryNo((800+i)+""); + obj1.setFentryName("分类"+(800+i)); if(i>=2){ obj1.setPdfflag("1"); obj1.setFfileId((4234+i)+""); @@ -248,10 +248,10 @@ public class beHospitaledController { //查询oracle list = OracleConnect.select1(sql); }catch (Exception e){ - e.printStackTrace(); ExceptionPrintUtil.printException(e); log.error("优先采集查询oracle出错,请查看error.log文件"); } + log.info("list数量:"+list.size()+"个->list:"+list); //赋值两时间:最近上传时间与最新手动提交时间 if(!CollectionUtils.isEmpty(list)) { setTwoTimeForList(list); @@ -259,7 +259,6 @@ public class beHospitaledController { } return JSON.toJSONString(list); } catch (Exception e) { - e.printStackTrace(); ExceptionPrintUtil.printException(e); } return null; @@ -364,7 +363,6 @@ public class beHospitaledController { OracleConnect.insert(sql); log.info("优先采集插入oracle成功"); }catch (Exception e){ - e.printStackTrace(); log.info("优先采集插入oracle失败,请查看error.log文件"); ExceptionPrintUtil.printException(e); } @@ -398,7 +396,6 @@ public class beHospitaledController { } log.info("优先采集插入本地数据库成功"); }catch (Exception e){ - e.printStackTrace(); ExceptionPrintUtil.printException(e); log.error("优先采集插入本地数据库失败,请查看error.log文件"); return true; diff --git a/src/main/webapp/WEB-INF/views/beHospitaledDir/beHospList.jsp b/src/main/webapp/WEB-INF/views/beHospitaledDir/beHospList.jsp index 1db05c2..942bb8f 100644 --- a/src/main/webapp/WEB-INF/views/beHospitaledDir/beHospList.jsp +++ b/src/main/webapp/WEB-INF/views/beHospitaledDir/beHospList.jsp @@ -338,7 +338,7 @@
完整性审核: - + 测试完整性
@@ -1707,10 +1707,8 @@ events: { 'click .verifyInfo': function (e, value, row, index) { //查询his判断医生护士是否全部提交 - var result = 1; - //result = selectHis(row); + var result = selectHis(row); if (result == 1) { - // console.log("====审核===="); $('#verifyModal').modal({ backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。 keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。 @@ -1718,18 +1716,13 @@ }); $("#verifyText").val(""); $("#archiveId").val(row.id); - } else if (result == -1) { - toastr.warning("系统出错了请联系系统管理员"); - } else { - toastr.warning("his系统医生或护士未完成提交"); } }, 'click .selInfo': function (e, value, row, index) { //赋值记帐号 $("#fpatno").val(row.patientId); //查询是否医生或护士是否提交 - var result = 1; - result = selectHis(row); + var result = selectHis(row); $('#selModal').modal({ backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。 keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。 @@ -2188,7 +2181,7 @@ html += ''; }) //加载文件生成情况表格 - initTable3(); + initTable3(data,1) $("#modal-default").modal({ show: true }); @@ -2200,162 +2193,166 @@ } }); } - //加载文件生成情况表格 - function initTable3() { + //加载文件生成情况表格 flag是否是初始化 + function initTable3(data,flag) { $('#myModal').modal('show'); //查询数据 - $.ajax({ - type:'post', - url:path+'/beHosp/getPdfCollectInfoFromHis', - data:{ - fpatno: $("#fpatno").val(), - frecName:$("#frecName").val(), - fentryNo:$("#fentryNo").val(), - pdfflag:$("#pdfflag").val() + if(flag != 1) { + $.ajax({ + type: 'post', + url: path + '/beHosp/getPdfCollectInfoFromHis', + data: { + fpatno: $("#fpatno").val(), + frecName: $("#frecName").val(), + fentryNo: $("#fentryNo").val(), + pdfflag: $("#pdfflag").val() + }, + async:false, + dataType: 'json', + success: function (result) { + data = result; + } + }) + } + initTab(data); + } + function initTab(data){ + //加载成功数量 + loadCollectNum(data); + $('#table3').bootstrapTable('destroy'); + //加载表格 + $("#table3").bootstrapTable({ // 对应table标签的id + data: data, + cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true + striped: true, //表格显示条纹,默认为false + pagination: true, // 在表格底部显示分页组件,默认false + paginationShowPageGo: true, + pageList: [10, 20, 50, 100], // 如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。 + pageSize: 10, // 页面数据条数 + pageNumber: 1, // 初始化加载第一页,默认第一页 + sidePagination: 'client', // 设置为服务器端分页 客户端:client + searchOnEnterKey: true, //设置为 true时,按回车触发搜索方法,否则自动触发搜索方法 + undefinedText: '---', //当数据为 undefined 时显示的字符 + clickToSelect: true,//设置true 将在点击行时,自动选择rediobox 和 checkbox + height: 560, //定义表格的高度。 + searchTimeOut: 500,// 默认500 设置搜索超时时间。 + paginationDetailHAlign: 'left',//指定 分页详细信息 在水平方向的位置。'left' 或 'right'。 + showHeader: true,//是否显示列头。 + trimOnSearch: true,//设置为 true 将自动去掉搜索字符的前后空格。 + columns: [{ + title: '全选', + field: 'select', //复选框 + checkbox: true, + width: 25, + align: 'center', + hidden: true, + }, { + title: '序', + field: 'id', + align: 'left', + visible: false }, - dataType:'json', - success:function(data){ - if(data.length > 0) { - //加载成功数量 - loadCollectNum(data); - $('#table3').bootstrapTable('destroy'); - //加载表格 - $("#table3").bootstrapTable({ // 对应table标签的id - data: data, - cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true - striped: true, //表格显示条纹,默认为false - pagination: true, // 在表格底部显示分页组件,默认false - paginationShowPageGo: true, - pageList: [10, 20, 50, 100], // 如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。 - pageSize: 10, // 页面数据条数 - pageNumber: 1, // 初始化加载第一页,默认第一页 - sidePagination: 'client', // 设置为服务器端分页 客户端:client - searchOnEnterKey: true, //设置为 true时,按回车触发搜索方法,否则自动触发搜索方法 - undefinedText: '---', //当数据为 undefined 时显示的字符 - clickToSelect: true,//设置true 将在点击行时,自动选择rediobox 和 checkbox - height: 560, //定义表格的高度。 - searchTimeOut: 500,// 默认500 设置搜索超时时间。 - paginationDetailHAlign: 'left',//指定 分页详细信息 在水平方向的位置。'left' 或 'right'。 - showHeader: true,//是否显示列头。 - trimOnSearch: true,//设置为 true 将自动去掉搜索字符的前后空格。 - columns: [{ - title: '全选', - field: 'select', //复选框 - checkbox: true, - width: 25, - align: 'center', - hidden: true, - }, { - title: '序', - field: 'id', - align: 'left', - visible: false - }, - { - title: "操作", - align: 'left', - valign: 'middle', - width: 100, // 定义列的宽度,单位为像素px - formatter: function (value, row, index) { - var html = ''; - return html; - }, events: { - 'click .firstCollect': function (e, value, row, index) { - $(this).attr("disabled",true); - //分类编号 - var fentryNos = row.fentryNo; - //文件id - var ffileIds = row.ffileId; - if(ffileIds == null || ffileIds == ''){ - ffileIds = 'undefined'; - } - //提交请求 - sumbitFirstCollect(fentryNos,ffileIds); - $(this).removeAttr("disabled"); - } - }, - cellStyle: function (value, row, index) { - return {classes: 'success'} + { + title: "操作", + align: 'left', + valign: 'middle', + width: 100, // 定义列的宽度,单位为像素px + formatter: function (value, row, index) { + var html = ''; + return html; + }, events: { + 'click .firstCollect': function (e, value, row, index) { + $(this).attr("disabled",true); + //分类编号 + var fentryNos = row.fentryNo; + //文件id + var ffileIds = row.ffileId; + if(ffileIds == null || ffileIds == ''){ + ffileIds = 'undefined'; + } + //提交请求 + sumbitFirstCollect(fentryNos,ffileIds); + $(this).removeAttr("disabled"); + } + }, + cellStyle: function (value, row, index) { + return {classes: 'success'} - } - }, - { - title: '标题', - field: 'frecName', - align: 'left', - valign: 'middle', - //格式化列 - formatter: function (value, row, index) { - return paramsMatterColumn(value); - } - }, - { - title: '状态', - field: 'pdfflag', - align: 'center', - valign: 'middle', - formatter: function (value, row, index) { - //在院 未归档 归档中 初审 已归档 已认证 - var a = ''; - if (value == '0') { - a = '未完成'; - } else if (value == '1') { - a = '完成'; - } - return a; - } - }, - { - title: '来源', - field: 'source', - align: 'center', - valign: 'middle', - formatter: function (value, row, index) { - return 'his'; - } - }, - { - title: '分段', - field: 'fentryName', - align: 'center', - valign: 'middle' - }, - { - title: '最新采集时间', - field: 'updateLoadTime', - align: 'left', - valign: 'middle', - width: 150 // 定义列的宽度,单位为像素px - }, - { - title: '最近手动提交时间', - field: 'sumbitTime', - align: 'left', - valign: 'middle', - width: 150, // 定义列的宽度,单位为像素px - formatter: function (value, row, index) { - if(value != '' && value != null){ - var color = ''; - color = 'red'; - if(row.updateLoadTime != ''){ - if(value < row.updateLoadTime){ - color = 'green'; - } - } - return ''+value+''; - }else{ - return value; - } + } + }, + { + title: '标题', + field: 'frecName', + align: 'left', + valign: 'middle', + //格式化列 + formatter: function (value, row, index) { + return paramsMatterColumn(value); + } + }, + { + title: '状态', + field: 'pdfflag', + align: 'center', + valign: 'middle', + formatter: function (value, row, index) { + //在院 未归档 归档中 初审 已归档 已认证 + var a = ''; + if (value == '0') { + a = '未完成'; + } else if (value == '1') { + a = '完成'; + } + return a; + } + }, + { + title: '来源', + field: 'source', + align: 'center', + valign: 'middle', + formatter: function (value, row, index) { + return 'his'; + } + }, + { + title: '分段', + field: 'fentryName', + align: 'center', + valign: 'middle' + }, + { + title: '最新采集时间', + field: 'updateLoadTime', + align: 'left', + valign: 'middle', + width: 150 // 定义列的宽度,单位为像素px + }, + { + title: '最近手动提交时间', + field: 'sumbitTime', + align: 'left', + valign: 'middle', + width: 150, // 定义列的宽度,单位为像素px + formatter: function (value, row, index) { + if(value != '' && value != null){ + var color = ''; + color = 'red'; + if(row.updateLoadTime != ''){ + if(value < row.updateLoadTime){ + color = 'green'; } } - ], - }); + return ''+value+''; + }else{ + return value; + } + } } - $('#myModal').modal('hide'); - } - }) + ], + }); + $('#myModal').modal('hide'); } - //加载采集数量 function loadCollectNum(data) { //总数量 @@ -2378,12 +2375,15 @@ if (percent >= 80) { color = 'green'; } + }else{ + $("#collectFinishPercent").text(0); } $("#collectFinishPercentId").css("color",color); } //pdf生成情况查询按钮 $("#collectPdfInfosearchBtn").click(function(){ - initTable3(); + var data = []; + initTable3(data,2) }) $("#loading").css("background","url(${path}/static/img/load.gif) no-repeat 10px 50%"); //批量采集 diff --git a/src/main/webapp/static/js/hospitalLoadPdf/loadPdf.js b/src/main/webapp/static/js/hospitalLoadPdf/loadPdf.js index 3ee3aee..8f2e90b 100644 --- a/src/main/webapp/static/js/hospitalLoadPdf/loadPdf.js +++ b/src/main/webapp/static/js/hospitalLoadPdf/loadPdf.js @@ -103,20 +103,24 @@ $("#pdfBtn2").click(function () { //封装请求查询his系统医生护士是否全部提交 function selectHis(row){ + var data = 1; $.ajax({ type:'get', url:path+"/beHosp/getInfoFromHis", data:{patientId:row.patientId}, async:false, success:function(result) { + data = result; if (result == 1) { } else if(result == -1){ toastr.warning("系统出错了请联系系统管理员"); }else { toastr.warning('医生或护士未提交数据,请稍后再试'); } + } }) + return data; } function initTable2() { $("#table2").bootstrapTable({ // 对应table标签的id