部门改回科室

nanfang_branch
zengwh 5 years ago
parent 8d2d896c16
commit 18ba58f88f

@ -304,6 +304,23 @@ public class DeptController {
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
* @Author ly

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

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

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

@ -360,9 +360,9 @@ function exportExcel(){
if(checks != '') {
checks = checks.substring(0, checks.length - 1);
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{
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;
}else{

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

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

@ -73,6 +73,12 @@ public interface Power_DeptService {
* @Description Excel
* */
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

@ -143,6 +143,34 @@ public class Power_DeptServiceImpl implements Power_DeptService {
@Override
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);
if(null != depts && !depts.isEmpty()){
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 fileName = "用户列表(" + new SimpleDateFormat("yyyy_MM_dd HH_mm_ss").format(new Date()) + ").xls";

Loading…
Cancel
Save