From 2e9399551933f9da97faaf249a93a16072ae64ff Mon Sep 17 00:00:00 2001 From: wangxh Date: Mon, 20 Apr 2020 11:03:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=B8=E7=94=A8=E6=9F=A5=E8=AF=A2=E4=B8=BB?= =?UTF-8?q?=E8=AF=8A=E5=90=8D=E7=A7=B0=E5=92=8C=E6=89=8B=E6=9C=AF=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E4=B8=8B=E6=8B=89=E6=A1=86=E4=BF=AE=E6=94=B9=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=A1=E6=89=B9=E7=AE=A1=E7=90=86=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E5=AE=A1=E6=89=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../emrApprove/ApproveController.java | 24 +++ .../approve/AppleApproveServiceImpl.java | 6 +- .../mapper/recordLock/Emr_LockMapper.xml | 18 +- .../approveManageList174.jsp | 177 +++++++++++++----- .../approveManageList/approveManageList174.js | 112 +++++++++++ .../recordManage/commomSearch/commomListqf.js | 29 ++- .../templateSearch/searchCommomMethodqf.js | 119 +++++++----- 7 files changed, 364 insertions(+), 121 deletions(-) diff --git a/src/main/java/com/emr/controller/emrApprove/ApproveController.java b/src/main/java/com/emr/controller/emrApprove/ApproveController.java index 937d937..a1c730c 100644 --- a/src/main/java/com/emr/controller/emrApprove/ApproveController.java +++ b/src/main/java/com/emr/controller/emrApprove/ApproveController.java @@ -722,6 +722,30 @@ public class ApproveController { } } + @RequiresPermissions("/approve/updateApprove") + @OptionalLog(module = "保存",methods = "批注借阅审批申请") + @RequestMapping("updateApproves") + @ResponseBody + public ResultUtil updateApprovs(String[] ids, String state, String note, HttpServletRequest request){ + Power_User user = (Power_User)request.getSession().getAttribute("CURRENT_USER"); + String userName = user.getUserName(); + if (null != ids || ids.length > 0){ + for (String id : ids){ + Emr_Apply_Approve applyApprove = applyApproveMapper.selectByPrimaryKey(Integer.valueOf(id)); + applyApprove.setApprover(userName); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + applyApprove.setApproveTime(sdf.format(new Date())); + applyApprove.setApproveState(state); + applyApprove.setApproveNotes(note); + applyApproveService.updateEmrApplyApprove(applyApprove); + } + } + return ResultUtil.ok(); + } + + + + /** * @MethodName: exportExcelApproveList * @Description: 根据搜索条件导出excel,审批列表集合 diff --git a/src/main/java/com/emr/service/approve/AppleApproveServiceImpl.java b/src/main/java/com/emr/service/approve/AppleApproveServiceImpl.java index 02e6f39..3f3af49 100644 --- a/src/main/java/com/emr/service/approve/AppleApproveServiceImpl.java +++ b/src/main/java/com/emr/service/approve/AppleApproveServiceImpl.java @@ -62,7 +62,7 @@ public class AppleApproveServiceImpl implements ApplyApproveService{ if(StringUtils.isNoneBlank(oldApprove.getEffeTime())){ try { Date oldEffeTime = fmt1.parse(oldApprove.getEffeTime()); - if(oldEffeTime.getTime() < (new Date().getTime() + 3600 * 1000)){ + if(oldEffeTime.getTime() < (System.currentTimeMillis() + 3600 * 1000)){ applyApprove.setApprover(""); applyApprove.setApproveTime(""); applyApprove.setApproveState(""); @@ -73,10 +73,10 @@ public class AppleApproveServiceImpl implements ApplyApproveService{ throw new RuntimeException(); } } - //申请时间重置 + // 驳回后再申请情况把申请时间重置为最新时间 SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - applyApprove.setApplyTime(fmt.format(new Date())); if("2".equals(applyApprove.getApproveState())){ + applyApprove.setApplyTime(fmt.format(new Date())); applyApprove.setApplyState("1"); } applyApproveMapper.updateByPrimaryKeySelective(applyApprove); diff --git a/src/main/resources/mapper/recordLock/Emr_LockMapper.xml b/src/main/resources/mapper/recordLock/Emr_LockMapper.xml index 84e0c4b..d4ebf39 100644 --- a/src/main/resources/mapper/recordLock/Emr_LockMapper.xml +++ b/src/main/resources/mapper/recordLock/Emr_LockMapper.xml @@ -29,15 +29,15 @@ - insert into emr_lock (user_id, patient_id, - admiss_times, inpatient_no, lock_state, - locker, locke_time, unlocker, - unlocke_time, remarke) - values (#{userId,jdbcType=INTEGER}, #{patientId,jdbcType=NVARCHAR}, - #{admissTimes,jdbcType=NCHAR}, #{inpatientNo,jdbcType=NCHAR}, #{lockState,jdbcType=INTEGER}, - #{locker,jdbcType=NVARCHAR}, #{lockeTime,jdbcType=NCHAR}, #{unlocker,jdbcType=NVARCHAR}, - #{unlockeTime,jdbcType=NCHAR}, #{remarke,jdbcType=NVARCHAR}) - + insert into emr_lock (user_id, patient_id, + admiss_times, inpatient_no, lock_state, + locker, locke_time, unlocker, + unlocke_time, remarke) + values (#{userId,jdbcType=INTEGER}, #{patientId,jdbcType=NVARCHAR}, + #{admissTimes,jdbcType=NCHAR}, #{inpatientNo,jdbcType=NCHAR}, #{lockState,jdbcType=INTEGER}, + #{locker,jdbcType=NVARCHAR}, #{lockeTime,jdbcType=NCHAR}, #{unlocker,jdbcType=NVARCHAR}, + #{unlockeTime,jdbcType=NCHAR}, #{remarke,jdbcType=NVARCHAR}) + update emr_lock diff --git a/src/main/webapp/WEB-INF/views/approveManage/approveManageList/approveManageList174.jsp b/src/main/webapp/WEB-INF/views/approveManage/approveManageList/approveManageList174.jsp index 1e912be..7c207d7 100644 --- a/src/main/webapp/WEB-INF/views/approveManage/approveManageList/approveManageList174.jsp +++ b/src/main/webapp/WEB-INF/views/approveManage/approveManageList/approveManageList174.jsp @@ -4,7 +4,7 @@ <%@ include file="/WEB-INF/jspf/common.jspf" %> - + 借阅审批管理 @@ -22,75 +22,93 @@ margin-right: -15px; margin-bottom: -15px; } - .left{ - float:left; + + .left { + float: left; } - .mainDiv{ + + .mainDiv { background-color: #fff; - height:100%; + height: 100%; } + /**搜索区*/ - .searchDiv{ - padding-top:1%; + .searchDiv { + padding-top: 1%; height: 30px; } - .searchDiv1{ - padding-top:2%; + + .searchDiv1 { + padding-top: 2%; height: 30px; } - .tableDiv{ - width:100%; - height:100%; + + .tableDiv { + width: 100%; + height: 100%; background-color: #fff; margin-left: 1%; } - .dateSearchDiv{ - width:29%; + + .dateSearchDiv { + width: 29%; } - .dateSearchInput{ - width:30%; - margin-left:3%; + + .dateSearchInput { + width: 30%; + margin-left: 3%; } - .dateLabelDiv{ + + .dateLabelDiv { width: 30%; text-align: right; } - .searchInput{ - width:22%; + + .searchInput { + width: 22%; } - .searchElement{ + + .searchElement { width: 40%; } - .searchInputElement{ + + .searchInputElement { width: 60%; text-align: right; } - .labelDiv{ - padding-top:4%; + + .labelDiv { + padding-top: 4%; margin-left: 2%; } + /**查询按钮组*/ - .btnsDiv{ - height:5%; + .btnsDiv { + height: 5%; } - .btn{ - margin-right:3%; + + .btn { + margin-right: 3%; margin-left: 2%; } - .btns{ - float:right; - margin-right:3%; + + .btns { + float: right; + margin-right: 3%; margin-bottom: 1%; } - .pagination{ - margin:0!important; + + .pagination { + margin: 0 !important; } + /**批准驳回按钮组*/ - .approveBtns{ - margin-left:110px; + .approveBtns { + margin-left: 110px; } + /*模态框头*/ - .modal-header{ + .modal-header { background-color: #199ED8; text-align: center; } @@ -133,7 +151,8 @@
- +
@@ -147,7 +166,7 @@
-
+
@@ -181,6 +200,9 @@
+ + + @@ -212,7 +234,8 @@
- +
@@ -230,7 +253,8 @@
- +
@@ -249,7 +273,8 @@
- +
@@ -268,7 +293,8 @@
- +
@@ -277,7 +303,8 @@
- +
@@ -286,7 +313,8 @@
- +
@@ -295,7 +323,8 @@
- +
@@ -309,6 +338,64 @@
+<%-- 模态框2 批量审批--%> +