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