修改下载打印记录bug及监控中心查询下载量bug

master
zengwh 6 years ago
parent 4913551426
commit f1a2820f52

@ -20,6 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;

@ -45,7 +45,9 @@ public class monitoringCenterController {
public String monitoringCenter(Model model){ public String monitoringCenter(Model model){
int applyApproveNum = 0; int applyApproveNum = 0;
int applyApproveNullNum = 0; int applyApproveNullNum = 0;
List<EmrPrintOrDownLoadInfoVo> emrPrintOrDownLoadInfoVos = emrPrintDownloadInfoMapper.selectAllCount(); EmrPrintOrDownLoadInfoVo vo = new EmrPrintOrDownLoadInfoVo();
vo.setOperType(Short.valueOf("2"));
List<EmrPrintOrDownLoadInfoVo> emrPrintOrDownLoadInfoVos = emrPrintDownloadInfoMapper.selectAll(vo);
int commomNum = commomMapper.selectCommomCount(); int commomNum = commomMapper.selectCommomCount();
int lockNum = emrLockMapper.selectCountLocking(); int lockNum = emrLockMapper.selectCountLocking();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

@ -18,11 +18,4 @@ public interface EmrPrintDownloadInfoMapper {
List<EmrPrintOrDownLoadInfoVo> selectAllByIds(@Param("ids")String ids,@Param("flag")String flag); List<EmrPrintOrDownLoadInfoVo> selectAllByIds(@Param("ids")String ids,@Param("flag")String flag);
List<EmrPrintOrDownLoadInfoVo> getPrintCount(@Param("patientId")String patientId); List<EmrPrintOrDownLoadInfoVo> getPrintCount(@Param("patientId")String patientId);
/**
*
* @return
*/
List<EmrPrintOrDownLoadInfoVo> selectAllCount();
} }

@ -138,47 +138,52 @@ public class PrintOrDownLoadInfoService {
for(EmrPrintOrDownLoadInfoVo vo : list){ for(EmrPrintOrDownLoadInfoVo vo : list){
//获取图片数据 //获取图片数据
String scanPage = vo.getScanPage(); String scanPage = vo.getScanPage();
//json数据转对象
Map<String,List> map = JSON.parseObject(scanPage, LinkedHashMap.class);
//定义图片分类字符串
String assortNames = "";
//定义图片名称字符串
String scanPages = "";
//定义页数 //定义页数
Integer printCount = 0; Integer printCount = 0;
//遍历map //json数据转对象
for(Map.Entry<String,List> m : map.entrySet()){ Map<String,List> map = JSON.parseObject(scanPage, LinkedHashMap.class);
//获取图片分类 if(!CollectionUtils.isEmpty(map)) {
String assortId = m.getKey(); //定义图片分类字符串
//转换分类名称 String assortNames = "";
if(!CollectionUtils.isEmpty(assortList)){ //定义图片名称字符串
for(Zd_Assort assort : assortList){ String scanPages = "";
if(StringUtils.isNotBlank(assort.getAssortId()) && //遍历map
assortId.equals(assort.getAssortId())){ for (Map.Entry<String, List> m : map.entrySet()) {
if(StringUtils.isNotBlank(assort.getAssortName())){ //获取图片分类
assortNames += assort.getAssortName() + ","; String assortId = m.getKey();
//转换分类名称
if (!CollectionUtils.isEmpty(assortList)) {
for (Zd_Assort assort : assortList) {
if (StringUtils.isNotBlank(assort.getAssortId()) &&
assortId.equals(assort.getAssortId())) {
if (StringUtils.isNotBlank(assort.getAssortName())) {
assortNames += assort.getAssortName() + ",";
}
break;
} }
break;
} }
} }
//获取图片名称
List<String> scanPageList = m.getValue();
//遍历图片名称
for (String scanPageTemp : scanPageList) {
scanPages += scanPageTemp + ",";
printCount++;
}
} }
//获取图片名称 //去掉尾部逗号
List<String> scanPageList = m.getValue(); if (StringUtils.isNotBlank(assortNames)) {
//遍历图片名称 assortNames = assortNames.substring(0, assortNames.length() - 1);
for (String scanPageTemp : scanPageList){ vo.setAssortName(assortNames);
scanPages += scanPageTemp + ",";
printCount++;
} }
} //去掉尾部逗号
//去掉尾部逗号 if (StringUtils.isNotBlank(scanPages)) {
if(StringUtils.isNotBlank(assortNames)){ scanPages = scanPages.substring(0, scanPages.length() - 1);
assortNames = assortNames.substring(0,assortNames.length()-1); vo.setScanPage(scanPages);
vo.setAssortName(assortNames); }
} }else{
//去掉尾部逗号 vo.setAssortName(null);
if(StringUtils.isNotBlank(scanPages)){ vo.setScanPage(null);
scanPages = scanPages.substring(0,scanPages.length()-1);
vo.setScanPage(scanPages);
} }
vo.setPrintCount(printCount); vo.setPrintCount(printCount);
} }

@ -231,19 +231,6 @@
emr_print_download_info.create_time DESC emr_print_download_info.create_time DESC
</select> </select>
<select id="selectAllCount" resultMap="BaseResultMapVo">
SELECT
COUNT(emr_print_download_info.patient_id) printCount
FROM
emr_print_download_info
INNER JOIN commomtable ON emr_print_download_info.patient_id = commomtable.patient_id
LEFT JOIN emr_type ON emr_print_download_info.type_id = emr_type.id
INNER JOIN zd_assort ON emr_print_download_info.assort_id = zd_assort.assort_id
WHERE
emr_print_download_info.oper_type = 2
GROUP BY emr_print_download_info.create_time,emr_print_download_info.creater
</select>
<!--批量插入--> <!--批量插入-->
<insert id="SimpleInsert" parameterType="java.util.List"> <insert id="SimpleInsert" parameterType="java.util.List">
insert into emr_print_download_info insert into emr_print_download_info

@ -75,6 +75,12 @@
.tableDiv{ .tableDiv{
margin-left: 1%; margin-left: 1%;
} }
.hidden-xs{
max-width: 250px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
</style> </style>
</head> </head>
<body> <body>

@ -75,6 +75,12 @@
.tableDiv{ .tableDiv{
margin-left: 1%; margin-left: 1%;
} }
.hidden-xs{
max-width: 250px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
</style> </style>
</head> </head>
<body> <body>

@ -71,10 +71,12 @@ $('#mytab').bootstrapTable({
{ {
title:'类别', title:'类别',
field:'assortName', field:'assortName',
formatter:paramsMatter
}, },
{ {
title:'文件名', title:'文件名',
field:'scanPage', field:'scanPage',
formatter:paramsMatter
}, },
{ {
title:'用途', title:'用途',
@ -153,6 +155,13 @@ $('#mytab').bootstrapTable({
pageNumber = num; pageNumber = num;
} }
}) })
//格式化
function paramsMatter(value) {
if(value != null){
value = '<p class="hidden-xs" title="'+value+'">'+value+'</p>'
return value;
}
}
//查询按钮 //查询按钮
function refreshTable(){ function refreshTable(){
$("#checks").val(""); $("#checks").val("");

@ -174,8 +174,10 @@ $('#mytab').bootstrapTable({
}) })
//格式化 //格式化
function paramsMatter(value) { function paramsMatter(value) {
value = '<p class="hidden-xs" title="'+value+'">'+value+'</p>' if(value != null){
return value; value = '<p class="hidden-xs" title="'+value+'">'+value+'</p>'
return value;
}
} }
//查询按钮 //查询按钮
function refreshTable(){ function refreshTable(){

Loading…
Cancel
Save