新增控制中心页面
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