master
zengwh 5 years ago
parent cd6c55e420
commit 66ca840039

Binary file not shown.

@ -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;

@ -338,7 +338,7 @@
<div class="col-sm-4">
完整性审核:
<a id="showDefectTable" style="cursor: pointer">
<span id="wzContent"></span>
<span id="wzContent">测试完整性</span>
</a>
</div>
</div>
@ -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 += '<option value="'+key+'">'+value+'</option>';
})
//加载文件生成情况表格
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 = '<button type="button" class="btn btn-primary btn-sm firstCollect">优先采集</button>';
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 = '<button type="button" class="btn btn-primary btn-sm firstCollect">优先采集</button>';
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 = '<span style="color:red;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>未完成</span>';
} else if (value == '1') {
a = '<span style="color:green"><i class="fa fa-check-circle-o" aria-hidden="true"></i>完成</span>';
}
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 '<span style="color:'+color+';">'+value+'</span>';
}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 = '<span style="color:red;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>未完成</span>';
} else if (value == '1') {
a = '<span style="color:green"><i class="fa fa-check-circle-o" aria-hidden="true"></i>完成</span>';
}
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 '<span style="color:'+color+';">'+value+'</span>';
}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%");
//批量采集

@ -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

Loading…
Cancel
Save