diff --git a/src/main/java/com/emr/service/ipml/ArchiveOtherExtService.java b/src/main/java/com/emr/service/ipml/ArchiveOtherExtService.java index 1b00a24..2880541 100644 --- a/src/main/java/com/emr/service/ipml/ArchiveOtherExtService.java +++ b/src/main/java/com/emr/service/ipml/ArchiveOtherExtService.java @@ -185,14 +185,15 @@ public class ArchiveOtherExtService { String idsStr = splitString2String(ids); String idsTemp = idsStr; //存在护理记录则调用护理按需采集功能 - if(null != sysFlag && sysFlag == 1) { - //调用护理按需采集功能 - archiveOtherService.updateArchiveOther(jzh, masterId,null,null); - //ext表更新非护理记录 - if(StringUtils.isNotBlank(notNursingIds)){ - idsTemp = splitString2String(notNursingIds); - } - } + //20220909注释按需采集护理的单独处理逻辑(护理不在按照之前按需一个护理其它的所有的护理都要从新采集) +// if(null != sysFlag && sysFlag == 1) { +// //调用护理按需采集功能 +// archiveOtherService.updateArchiveOther(jzh, masterId,null,null); +// //ext表更新非护理记录 +// if(StringUtils.isNotBlank(notNursingIds)){ +// idsTemp = splitString2String(notNursingIds); +// } +// } // if (null != sysFlag && sysFlag == 3){ //// archiveOtherService.updateArchiveOtherExt(ids) //// } diff --git a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java index b261539..d6a1520 100644 --- a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java +++ b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java @@ -1357,7 +1357,7 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { StringBuilder failResult = new StringBuilder(); //判断护理文书是否完成sysFlag = 1 //查询护理文书采集任务 - String sql1 = "SELECT SHOW_NAME,KDSJ FROM V_JSWZH_HL_DATA WHERE (ENABLED_VALUE = 'Y' OR ENABLED_VALUE IS NULL) AND SHOW_NAME != '护嘱单' AND SHOW_NAME != '术前准备与手术交接记录单' AND JZH = '"+jzh+"'"; + String sql1 = "SELECT SHOW_NAME,KDSJ FROM V_JSWZH_HL_DATA WHERE (ENABLED_VALUE = 'Y' OR ENABLED_VALUE IS NULL) AND SHOW_NAME != '护嘱单' AND SHOW_NAME != '术前准备与手术交接记录单' AND SHOW_NAME != '新生儿转NICU交接记录单' AND SHOW_NAME != '护理计划' AND SHOW_NAME != '首次护理记录单(二)' AND SHOW_NAME != '健康教育' AND SHOW_NAME != '产程图' AND SHOW_NAME != '普外科术后疼痛护理单' AND JZH = '"+jzh+"'"; try { List selectList1 = OracleConnect.selectListConvertMap(sql1); if(!CollectionUtils.isEmpty(selectList1)) { diff --git a/src/main/webapp/static/js/vCount/vCountList.js b/src/main/webapp/static/js/vCount/vCountList.js index 44ee741..717d51d 100644 --- a/src/main/webapp/static/js/vCount/vCountList.js +++ b/src/main/webapp/static/js/vCount/vCountList.js @@ -585,13 +585,13 @@ function initTable() { $("#table").bootstrapTable({ // 对应table标签的id //method: 'POST', url: path+"/vCount/vCountList", // 获取表格数据的url + sidePagination: 'server', // 设置为服务器端分页 客户端:client contentType: "application/x-www-form-urlencoded",//一种编码。好像在post请求的时候需要用到。这里用的get请求,注释掉这句话也能拿到数据 cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true striped: true, //表格显示条纹,默认为false pagination: true, // 在表格底部显示分页组件,默认false paginationShowPageGo: true, - pageList: [5, 10, 20, 50, 100], // 如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。 - sidePagination: 'server', // 设置为服务器端分页 客户端:client + pageList: [5, 10, 20, 50, 100], // 如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录 search: false, showColumns: true, toolbar: '#toolbar',//指定工具栏 @@ -606,6 +606,7 @@ function initTable() { showHeader: true,//是否显示列头。 trimOnSearch: true,//设置为 true 将自动去掉搜索字符的前后空格。 //是否显示导出按钮 + detailView:true,//是否可展开 showExport: true, //导出表格方式(默认basic:只导出当前页的表格数据;all:导出所有数据;selected:导出选中的数据) exportDataType: "basic", @@ -770,11 +771,105 @@ function initTable() { }, onLoadError: function () { //加载失败时执行 tipLoad = 0; + }, + //展开详情事件 + onExpandRow: function (index, row, $detail) {//點擊datagrid 展開按鈕事件 + var html = '
\n' + + '
\n' + + '
'; + $detail.html(html); + initTable1(); } }); } } + +//第二层,按科室分组查 +function initTable1() { + $("#table1").bootstrapTable({ // 对应table标签的id + url: path + "/statistics/getRecordStatisticsGroupDept", // 获取表格数据的url + cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true + striped: true, //表格显示条纹,默认为false + pagination: true, // 在表格底部显示分页组件,默认false + paginationShowPageGo: true, + pageList: [10, 20, 50, 100], // 如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。 + sidePagination: 'server', // 设置为服务器端分页 客户端:client + searchOnEnterKey: true, //设置为 true时,按回车触发搜索方法,否则自动触发搜索方法 + undefinedText: '--', //当数据为 undefined 时显示的字符 + singleSelect: false,//设置True 将禁止多选 + clickToSelect: true,//设置true 将在点击行时,自动选择rediobox 和 checkbox + paginationDetailHAlign: 'left',//指定 分页详细信息 在水平方向的位置。'left' 或 'right'。 + height:514, + searchTimeOut: 500,// 默认500 设置搜索超时时间。 + showHeader: true,//是否显示列头。 + //查询条件 + columns: [ + { + title: '序号', + align: 'center', + formatter: function (value, row, index) { + return index + 1; + } + }, + { + title: '出院科室', + field: 'deptNameCn', + align: 'left' + }, + { + title: '出院人数', + field: 'allRecordCount', + align: 'center' + }, + { + title: '总文件数', + field: 'allFileCount', + align: 'center' + }, + { + title: '总页数', + field: 'allPageCount', + align: 'center' + }, + { + title: '自动采集总文件数', + field: 'autoCollectionFileCount', + align: 'center' + }, + { + title: '自动采集总页数', + field: 'autoCollectionPageCount', + align: 'center' + }, + { + title: '扫描上传总文件数', + field: 'manualScanFileCount', + align: 'center' + }, + { + title: '扫描上传总页数', + field: 'manualScanPageCount', + align: 'center' + }, + ], + onLoadSuccess: function (result) { //加载成功时执行 + $(".page-list").show(); + //reloadTableHeight("table1"); + }, + // //展开详情事件 + // onExpandRow: function (index, row, $detail) {//點擊datagrid 展開按鈕事件 + // var deptName = row.deptName; + // var tableId = 'table_'+deptName; + // var html = '
\n' + + // '
\n' + + // '
'; + // $detail.html(html); + // initTable2(deptName,tableId); + // } + }); +} + //查询 $('#searchBtn').click(function () { //查询之后重新从第一页算起