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 @@
+<%-- 模态框2 批量审批--%>
+
+
+
+
+
+
+
+
+ 所选批量审批信息
+
+
+ | 病案号 |
+ 姓名 |
+ 入院次数 |
+ 申请人 |
+
+
+
+
+
+
+
+
+
+
+