部门改回科室

nanfang_branch
zengwh 5 years ago
parent 8d2d896c16
commit 18ba58f88f

@ -304,6 +304,23 @@ public class DeptController {
e.printStackTrace(); e.printStackTrace();
} }
} }
/**
* @Date 2019-4-29
* @Author ly
* @Description Excel
* */
@OptionalLog(module = "导出excel",methods = "部门管理")
@RequiresPermissions(value="/dept/exportBlood")
@RequestMapping("/exportBlood")
public void exportBlood(Power_DeptVo powerDept,HttpServletRequest request,HttpServletResponse response){
try {
powerDeptService.exportBlood(powerDept,request,response);
CacheManager.addExcCount("noExc");
}catch (Exception e){
CacheManager.addExcCount("exc");
e.printStackTrace();
}
}
/** /**
* @Date 2019-4-22 * @Date 2019-4-22
* @Author ly * @Author ly

@ -281,7 +281,7 @@ public class RoleAndUserPowerController {
* @UpdateRemark: * @UpdateRemark:
* @Version: 1.0 * @Version: 1.0
*/ */
@RequestMapping(value = "getUserTreeByHospitalId") @RequestMapping(value = "getUserTreeByHospitalId",produces = {"text/json;charset=UTF-8"})
@ResponseBody @ResponseBody
public String getUserTreeByHospitalId(Integer hospitalId){ public String getUserTreeByHospitalId(Integer hospitalId){
try { try {

@ -4,7 +4,7 @@
<%@ include file="/WEB-INF/jspf/confirmJsp.jspf" %> <%@ include file="/WEB-INF/jspf/confirmJsp.jspf" %>
<html> <html>
<head> <head>
<title>部门管理</title> <title>科室管理</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 引入 Bootstrap --> <!-- 引入 Bootstrap -->
<link rel="stylesheet" href="${path}/static/css/comm.css"> <link rel="stylesheet" href="${path}/static/css/comm.css">
@ -81,12 +81,12 @@
<input type="hidden" id="userNames"> <input type="hidden" id="userNames">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<div class="panel-heading"><h4>基本管理/部门管理</h4></div> <div class="panel-heading"><h4>基本管理/科室管理</h4></div>
<hr> <hr>
<form class="form-inline" style="margin-top: 5px;" role="form"> <form class="form-inline" style="margin-top: 5px;" role="form">
<div class=""> <div class="">
<div class="form-group"> <div class="form-group">
<label for="dept_name">部门名</label> <label for="dept_name">科室名</label>
<input type="text" class="form-control input-sm" id="dept_name" maxlength="16"/> <input type="text" class="form-control input-sm" id="dept_name" maxlength="16"/>
</div> </div>
<c:if test="${user.roleId == 0}"> <c:if test="${user.roleId == 0}">
@ -146,7 +146,7 @@
<div class="modal-body" style="height:auto"> <div class="modal-body" style="height:auto">
<form id="updateaddform"> <form id="updateaddform">
<div class="formDiv"> <div class="formDiv">
<label class="control-label left">部门名:</label> <label class="control-label left">科室名:</label>
<input type="hidden" id="re_deptId" name="deptId"> <input type="hidden" id="re_deptId" name="deptId">
<input type="text" class="form-control input input-sm" id="re_deptName" name="deptName" maxlength="15"> <input type="text" class="form-control input input-sm" id="re_deptName" name="deptName" maxlength="15">
</div> </div>
@ -188,7 +188,7 @@
id="form1"> id="form1">
<div class="formDiv"> <div class="formDiv">
<label class="control-label left">下载模板:</label> <label class="control-label left">下载模板:</label>
<input class="btn btn-primary btn-sm" onclick="window.open('${path }/static/template/部门列表导入模板.xls');" type="button" value="下载模板"> <input class="btn btn-primary btn-sm" onclick="window.open('${path }/static/template/科室列表导入模板.xls');" type="button" value="下载模板">
</div> </div>
<div class="formDiv"> <div class="formDiv">
<label for="re_effective" class="control-label left">选择文件:</label> <label for="re_effective" class="control-label left">选择文件:</label>
@ -196,12 +196,12 @@
</div> </div>
<div class="modelBtns"> <div class="modelBtns">
<input class="btn btn-primary btn-sm" type="button" value="批量导入Excel数据" <input class="btn btn-primary btn-sm" type="button" value="批量导入Excel数据"
onclick="importExcel('/dept/importExcel','部门')"> onclick="importExcel('/dept/importExcel','科室')">
</div> </div>
<div class="formDiv"> <div class="formDiv">
<label class="warningLabel">友情提醒:</label> <label class="warningLabel">友情提醒:</label>
<div class="warningDiv"> <div class="warningDiv">
<span style="color: red"></br>1、部门名不能为空,不能重复,内容最多16个字。</span></br> <span style="color: red"></br>1、科室名不能为空,不能重复,内容最多16个字。</span></br>
<span style="color: red">2、是否有效不能为空,内容最多9个字。</span></br> <span style="color: red">2、是否有效不能为空,内容最多9个字。</span></br>
<span style="color: red">3、备注可为空,内容最多50个字。</span></br> <span style="color: red">3、备注可为空,内容最多50个字。</span></br>
<span style="color: red">4、值包含逗号必须单元格设置为文本类型。</span></br> <span style="color: red">4、值包含逗号必须单元格设置为文本类型。</span></br>

@ -121,7 +121,7 @@
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="dept_id">所属部门:</label> <label for="dept_id">所属科室:</label>
<div class=" form-group form-inline"> <div class=" form-group form-inline">
<select class="form-control input-sm" style="width:106px" id="dept_id"> <select class="form-control input-sm" style="width:106px" id="dept_id">
<option value="">全部</option> <option value="">全部</option>

@ -360,9 +360,9 @@ function exportExcel(){
if(checks != '') { if(checks != '') {
checks = checks.substring(0, checks.length - 1); checks = checks.substring(0, checks.length - 1);
if(roleId == 0){ if(roleId == 0){
url = path+"/dept/export?deptName="+$("#dept_name").val()+"&dictId="+$("#dict_id").val()+"&effective="+$("#effective").val()+"&creater="+$("#creater").val()+"&checks="+checks; url = path+"/dept/exportBlood?deptName="+$("#dept_name").val()+"&dictId="+$("#dict_id").val()+"&effective="+$("#effective").val()+"&creater="+$("#creater").val()+"&checks="+checks;
}else{ }else{
url = path+"/dept/export?deptName="+$("#dept_name").val()+"&effective="+$("#effective").val()+"&creater="+$("#creater").val()+"&checks="+checks; url = path+"/dept/exportBlood?deptName="+$("#dept_name").val()+"&effective="+$("#effective").val()+"&creater="+$("#creater").val()+"&checks="+checks;
} }
window.location.href = url; window.location.href = url;
}else{ }else{

@ -20,7 +20,7 @@ $(function(){
} }
}, },
{ {
title:'部门名', title:'科室名',
field:'deptName', field:'deptName',
}); });
var roleId = $("#roleId").val(); var roleId = $("#roleId").val();

@ -89,7 +89,7 @@ var form = '';
field:'roleName', field:'roleName',
}, },
{ {
title:'所属部门', title:'所属科室',
field:'powerDepts', field:'powerDepts',
formatter:paramsMatter, formatter:paramsMatter,
}, },

@ -73,6 +73,12 @@ public interface Power_DeptService {
* @Description Excel * @Description Excel
* */ * */
void export(Power_DeptVo powerDept,HttpServletRequest request,HttpServletResponse response)throws Exception; void export(Power_DeptVo powerDept,HttpServletRequest request,HttpServletResponse response)throws Exception;
/**
* @Date 2019-4-25
* @Author ly
* @Description Excel
* */
void exportBlood(Power_DeptVo powerDept,HttpServletRequest request,HttpServletResponse response)throws Exception;
/** /**
* @Date 2019-07-31 * @Date 2019-07-31

@ -143,6 +143,34 @@ public class Power_DeptServiceImpl implements Power_DeptService {
@Override @Override
public void export(Power_DeptVo powerDept,HttpServletRequest request,HttpServletResponse response) throws Exception { public void export(Power_DeptVo powerDept,HttpServletRequest request,HttpServletResponse response) throws Exception {
List<Power_DeptVo> depts = this.findSomeByMore(powerDept,request);
if(null != depts && !depts.isEmpty()){
for (int i = 0; i < depts.size(); i++) {
if(depts.get(i).getEffective() == 1){
depts.get(i).setEffectiveCn("是");
}else{
depts.get(i).setEffectiveCn("否");
}
}
}
String tableThNames = "科室名称,所属医院,是否有效,创建时间,创建人,修改时间,修改人";
String fieldCns = "deptName,hospitalName,effectiveCn,createDate,creater,updateDate,updater";
Power_User user = (Power_User)request.getSession().getAttribute("CURRENT_USER");
//非系统管理员不显示所属医院信息
if(user.getRoleId() != 0){
tableThNames = tableThNames.replace("所属医院,","");
fieldCns = fieldCns.replace("hospitalName,","");
}
//文件名
String fileName = "科室列表(" + new SimpleDateFormat("yyyy_MM_dd HH_mm_ss").format(new Date()) + ").xls";
//ExportExcelUtil
com.manage.util.ExportExcelUtil exportExcelUtil = new com.manage.util.ExportExcelUtil();
//导出excel的操作
exportExcelUtil.expordExcel(tableThNames,fieldCns,depts,fileName,response);
}
@Override
public void exportBlood(Power_DeptVo powerDept,HttpServletRequest request,HttpServletResponse response) throws Exception {
List<Power_DeptVo> depts = this.findSomeByMore(powerDept,request); List<Power_DeptVo> depts = this.findSomeByMore(powerDept,request);
if(null != depts && !depts.isEmpty()){ if(null != depts && !depts.isEmpty()){
for (int i = 0; i < depts.size(); i++) { for (int i = 0; i < depts.size(); i++) {

@ -206,7 +206,7 @@ public class Power_UserServiceImpl implements Power_UserService {
} }
} }
} }
String tableThNames = "账号,姓名,性别,年龄,移动电话,邮箱地址,用户职位,所属角色,所属部门,是否有效,创建时间,创建人,修改时间,修改人"; String tableThNames = "账号,姓名,性别,年龄,移动电话,邮箱地址,用户职位,所属角色,所属科室,是否有效,创建时间,创建人,修改时间,修改人";
String fieldCns = "userName,name,sex,userAge,userTel,userEmail,userPosition,roleName,powerDepts,effectiveCn,createDate,creater,updateDate,updater"; String fieldCns = "userName,name,sex,userAge,userTel,userEmail,userPosition,roleName,powerDepts,effectiveCn,createDate,creater,updateDate,updater";
//文件名 //文件名
String fileName = "用户列表(" + new SimpleDateFormat("yyyy_MM_dd HH_mm_ss").format(new Date()) + ").xls"; String fileName = "用户列表(" + new SimpleDateFormat("yyyy_MM_dd HH_mm_ss").format(new Date()) + ").xls";

Loading…
Cancel
Save