新增控制中心页面
parent
66d39b597c
commit
67b7ab7d64
@ -0,0 +1,79 @@
|
|||||||
|
package com.emr.controller.otherManage;
|
||||||
|
|
||||||
|
import com.emr.annotation.OptionalLog;
|
||||||
|
import com.emr.dao.CommomMapper;
|
||||||
|
import com.emr.dao.approve.Emr_Apply_ApproveMapper;
|
||||||
|
import com.emr.dao.emrPrintAndDownLoad.EmrPrintDownloadInfoMapper;
|
||||||
|
import com.emr.dao.recordLock.Emr_LockMapper;
|
||||||
|
import com.emr.entity.approve.Emr_Apply_Approve;
|
||||||
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.ui.Model;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @program: emr_record
|
||||||
|
* @description
|
||||||
|
* @author: wangsiyi
|
||||||
|
* @create: 2020-04-23 16:31
|
||||||
|
**/
|
||||||
|
@Controller
|
||||||
|
@RequestMapping("monitoringCenter/")
|
||||||
|
public class monitoringCenterController {
|
||||||
|
@Autowired
|
||||||
|
private Emr_Apply_ApproveMapper applyApproveMapper;
|
||||||
|
@Autowired
|
||||||
|
private EmrPrintDownloadInfoMapper emrPrintDownloadInfoMapper;
|
||||||
|
@Autowired
|
||||||
|
private CommomMapper commomMapper;
|
||||||
|
@Autowired
|
||||||
|
private Emr_LockMapper emrLockMapper;
|
||||||
|
/**
|
||||||
|
* 进入监控中心页面
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@OptionalLog(module = "查看",methods="监控中心页面")
|
||||||
|
@RequiresPermissions("/monitoringCenter/select")
|
||||||
|
@RequestMapping("monitoringCenterList")
|
||||||
|
public String monitoringCenter(Model model){
|
||||||
|
int applyApproveNum = 0;
|
||||||
|
int applyApproveNullNum = 0;
|
||||||
|
int emrDownloadInfoNum = emrPrintDownloadInfoMapper.selectAllCount();
|
||||||
|
int commomNum = commomMapper.selectCommomCount();
|
||||||
|
int lockNum = emrLockMapper.selectCountLocking();
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
List<Emr_Apply_Approve> apply_approves = applyApproveMapper.selectCountByApproveState();
|
||||||
|
for (Emr_Apply_Approve approve : apply_approves){
|
||||||
|
try {
|
||||||
|
if (sdf.parse(approve.getEffeTime()).compareTo(new Date()) > 0){
|
||||||
|
applyApproveNum += 1;
|
||||||
|
}
|
||||||
|
} catch (ParseException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
List<Emr_Apply_Approve> applyApproves = applyApproveMapper.selectCountByApproveStateIsNull();
|
||||||
|
for (Emr_Apply_Approve approve : applyApproves){
|
||||||
|
try {
|
||||||
|
if (sdf.parse(approve.getEffeTime()).compareTo(new Date()) > 0){
|
||||||
|
applyApproveNullNum += 1;
|
||||||
|
}
|
||||||
|
} catch (ParseException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
model.addAttribute("applyApproveNum", applyApproveNum);
|
||||||
|
model.addAttribute("applyApproveNullNum", applyApproveNullNum);
|
||||||
|
model.addAttribute("emrDownloadInfoNum", emrDownloadInfoNum);
|
||||||
|
model.addAttribute("commomNum", commomNum);
|
||||||
|
model.addAttribute("lockNum", lockNum);
|
||||||
|
return "otherManage/monitoringCenter";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,141 @@
|
|||||||
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||||
|
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
||||||
|
<c:set var="path" value="${pageContext.request.contextPath}"/>
|
||||||
|
<%@ include file="/WEB-INF/jspf/common.jspf" %>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8"/>
|
||||||
|
<title>监控中心</title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta http-equiv=X-UA-Compatible IE=EmulateIE7>
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="${path}/static/bootstrap-3.3.7/bower_components/bootstrap-table/bootstrap-table.min.css"
|
||||||
|
type="text/css">
|
||||||
|
<link rel="stylesheet" href="${path}/static/bootstrap-3.3.7/bootstrap-table-fixed-columns.css" type="text/css">
|
||||||
|
|
||||||
|
<!--[if lt IE 9]>
|
||||||
|
<script type="text/javascript" src="${path}/static/js/html5shiv.min.js"></script>
|
||||||
|
<script type="text/javascript" src="${path}/static/js/jquery-1.11.3.min.js"></script>
|
||||||
|
<script type="text/javascript" src="${path}/static/js/respond.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
<script>
|
||||||
|
var path = "${path}";
|
||||||
|
</script>
|
||||||
|
<style type="text/css">
|
||||||
|
body {
|
||||||
|
margin-right: -15px;
|
||||||
|
margin-bottom: -15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainDiv {
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
.timeShow {
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
.colorBack1 {
|
||||||
|
width: 29%;
|
||||||
|
height: 13%;
|
||||||
|
float: left;
|
||||||
|
border-radius: 60px;
|
||||||
|
}
|
||||||
|
.colorBack2 {
|
||||||
|
width: 30%;
|
||||||
|
height: 12%;
|
||||||
|
float: left;
|
||||||
|
border-radius: 60px;
|
||||||
|
}
|
||||||
|
.textBack1 {
|
||||||
|
margin-top: 17%;
|
||||||
|
}
|
||||||
|
.textBack2 {
|
||||||
|
margin-top: 15%;
|
||||||
|
}
|
||||||
|
.textNum {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="main">
|
||||||
|
<div class="headDiv">
|
||||||
|
<div class="headSpanDiv">
|
||||||
|
<span class="headspan">
|
||||||
|
监控中心
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="mainDiv">
|
||||||
|
<div class="timeShow">
|
||||||
|
<div id="timeShow" style="font-size: 25px;"></div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="margin-top: 25px;">
|
||||||
|
<div class="col-md-6 col-md-offset-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="colorBack1" style="background: #2aabd2;"></div>
|
||||||
|
<div class="textBack1">
|
||||||
|
<div class="textNum" style="color: #2aabd2">
|
||||||
|
<strong>${applyApproveNum}</strong>
|
||||||
|
</div>
|
||||||
|
<div class="text">
|
||||||
|
正在调阅的数量
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="colorBack1" style="background: #00a65a;"></div>
|
||||||
|
<div class="textBack1">
|
||||||
|
<div class="textNum" style="color: #00a65a">
|
||||||
|
${applyApproveNullNum}
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
待批病案数
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row" style="margin-top: 40px;">
|
||||||
|
<div class="col-md-8 col-md-offset-2">
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="colorBack2" style="background: #00a65a;"></div>
|
||||||
|
<div class="textBack2">
|
||||||
|
<div class="textNum" style="color: #00a65a">
|
||||||
|
${emrDownloadInfoNum}
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
下载量
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="colorBack2" style="background: #027dc1;"></div>
|
||||||
|
<div class="textBack2">
|
||||||
|
<div class="textNum" style="color: #027dc1">
|
||||||
|
${commomNum}
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
数字病案库存数量
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="colorBack2" style="background: #7b59c0;"></div>
|
||||||
|
<div class="textBack2">
|
||||||
|
<div class="textNum" style="color: #7b59c0">
|
||||||
|
${lockNum}
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
病案锁定数
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript" src="${path}/static/js/otherManage/monitoringCenter.js"></script>
|
||||||
|
<script type="text/javascript" src="${path}/static/js/dateUtil.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
$(function () {
|
||||||
|
getTime();
|
||||||
|
});
|
||||||
|
|
||||||
|
function getTime() {
|
||||||
|
var date = new Date();
|
||||||
|
var year = date.getFullYear();
|
||||||
|
var mouth = date.getMonth() + 1;
|
||||||
|
var day = date.getDate();
|
||||||
|
var time = year + ' 年 ' + mouth + ' 月 ' + day + ' 日'
|
||||||
|
$("#timeShow").html(time);
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue