大家好:
最近写项目使用到了free marker,记录一下:
页面已经被同事切割了。有三个切割文件。暂时不上传,只放一些我些的页面。当然有些功能还没实现:
doctorsList.ftl
<#import "../common/_header.inc.ftl" as header>
<#import "../common/_nav_menu.inc.ftl" as navMenu>
<#import "../common/_footer.inc.ftl" as footer>
<@header.header title="医生管理-列表"/>
<script>
function doPost(to, p) { // to:提交动作(action),p:参数
var myForm = document.createElement("form");
myForm.method = "post";
myForm.action = to;
for (var i in p) {
var myInput = document.createElement("input");
myInput.setAttribute("name", i); // 为input对象设置name
myInput.setAttribute("value", p[i]); // 为input对象设置value
myForm.appendChild(myInput);
}
document.body.appendChild(myForm);
myForm.submit();
document.body.removeChild(myForm); // 提交后移除创建的form
}
</script>
<div class="container">
<div class="row clearfix">
<div class="col-md-12 column">
<div class="alert alert-dismissable alert-info">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<h4>提示信息!</h4> <strong>您好!</strong> 这里是预约挂号支付临时页面,只关注功能,未关注展示,敬请谅解!
</div>
<@navMenu.navMenu menu="default" />
<form action="/payment/doctors/selectByCondition" method="post" >
<table class="table">
<tr>
<td><label>编号:</label></td>
<td><input id="code" name="code" class="form-control" value="${code!}"/> </td>
<td><label>名称:</label></td>
<td><input id="name" name="name" class="form-control" value="${name!}"/> </td>
</tr>
<tr>
<td><label>职务:</label></td>
<td><input id="position" name="position" class="form-control" value="${position!}"/> </td>
<td><label>电话:</label></td>
<td><input id="phoneNumber" name="phoneNumber" class="form-control" value="${phoneNumber!}"/> </td>
</tr>
<tr>
<td ><input type="button" class="btn btn-default btn-primary" onclick="submit()" value="查询"></td>
<td><input type="button" class="btn btn-default btn-primary" onclick="reset()"value="重置"></td>
</tr>
</table>
</form>
<table class="table">
<thead>
<tr >
<td><a href="doctorsAdd.ftl"><button class="btn btn-default btn-primary">添加</button></a></td>
<#-- <td><button class="btn btn-default btn-primary">批量删除</button></td>-->
</tr>
</thead>
</table>
<table class="table">
<thead>
<tr>
<#-- <td><label>id</label></td>
<td><label>编号</label></td>-->
<td><label>姓名</label></td>
<td><label>性别</label></td>
<td><label>年龄</label></td>
<td><label>家庭住址</label></td>
<td><label>职务</label></td>
<td><label>电话</label></td>
<td><label>邮箱</label></td>
<td><label>医院</label></td>
<td><label>一级科室</label></td>
<td><label>二级科室</label></td>
<td><label>操作</label></td>
</tr>
</thead>
<#if doctorsList?? &&(doctorsList?size gt 0 )>
<#assign _index=0>
<#list doctorsList as doctors>
<#if _index%2==0>
<#assign _class="success">
<#else>
<#assign _class="">
</#if>
<#assign _index=_index+1>
<tr class="${_class!}">
<#--<td>${doctors.id!}</td>
<td>${doctors.code!}</td>-->
<td>${doctors.name!}</td>
<td>${doctors.sex!}</td>
<td>${doctors.age!}</td>
<td>${doctors.address!}</td>
<td>${doctors.position!}</td>
<td>${doctors.phoneNumber!}</td>
<td>${doctors.mail!}</td>
<#if hospitalList??>
<#list hospitalList as hospital>
<#if doctors.codeHospital ==hospital.code >
<td>${hospital.name!}</td>
<#break>
</#if>
</#list>
</#if>
<#if departmentList??>
<#list departmentList as department>
<#if (doctors.codeHospital == department.idHospital)&&(doctors.codeDepartment== department.code)&&(department.pcode=="0")>
<td>${department.pname!}</td>
<#break>
</#if>
</#list>
</#if>
<#if sDepartmentList??>
<#list sDepartmentList as sdepartment>
<#if (doctors.codeHospital == sdepartment.idHospital)&&(doctors.codeDepartment== sdepartment.pcode)&&(doctors.codeSdepartment == sdepartment.code)>
<td>${sdepartment.cname!}</td>
<#break>
</#if>
</#list>
</#if>
<td>
<a href="javascript:doPost('/payment/doctors/selectDoctorByCode', {'codeHospital':'${doctors.codeHospital!}','codeDepartment':'${doctors.codeDepartment!}','codeSdepartment':'${doctors.codeSdepartment!}','code':'${doctors.code!}'})">
<button class="btn btn-default btn-primary">修改</button>
</a>
<a href="javascript:doPost('/payment/doctors/updateStatusByCode', {'codeHospital':'${doctors.codeHospital!}','codeDepartment':'${doctors.codeDepartment!}','codeSdepartment':'${doctors.codeSdepartment!}','code':'${doctors.code!}'})">
<button class="btn btn-default btn-primary" >删除</button>
</a>
<a href="javascript:doPost('/payment/getReg', {'id_hospitald':'${doctors.codeHospital!}','id_department':'${doctors.codeDepartment!}','id_sdepartment':'${doctors.codeSdepartment!}','id_doctors':'${doctors.code!}'})">
<button class="btn btn-default btn-primary">查询号源</button>
</a>
</td>
</tr>
</#list>
</#if>
</table>
<div style="text-align: center;">
<ul class="pagination">
<li><a href="#">前一页</a></li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="javascript:void(0);" onclick="ajaxObject()">后一页</a></li>
</ul>
</div>
</div>
</div>
</div>
<@footer.footer />
doctorsAdd.ftl
<#import "../common/_header.inc.ftl" as header>
<#import "../common/_nav_menu.inc.ftl" as navMenu>
<#import "../common/_footer.inc.ftl" as footer>
<@header.header title="医生管理-添加">
<script >
//添加-提交按钮
function but_submit(){
var code = $("#code").val();
var name = $("#name").val();
var sex = $('input:radio[name="sex"]:checked').val();//单选按钮选中的值
var age = $("#age").val();
var address = $("#address").val();
var position = $("#position").val();
var phoneNumber = $("#phoneNumber").val();
var mail = $("#mail").val();
var codeHospital = $("#codeHospital option:selected").val();
var codeDepartment = $("#codeDepartment option:selected").val();
var codeSdepartment = $("#codeSdepartment option:selected").val();
var status = $('input:radio[name="status"]:checked').val();
$.post('/payment/doctors/addDoctor',
{code:code
, name: name
,sex:sex
,age:age
,address:address
,position:position
,phoneNumber:phoneNumber
,mail:mail
,status:status
,codeHospital:codeHospital
,codeDepartment:codeDepartment
,codeSdepartment:codeSdepartment
},function () {
window.location.href="/payment/doctors/selectDoctorsList";
});
}
//医院下拉change事件
$(document).ready(function(){
$("#codeHospital").change(function(){
var codeHospital = $("#codeHospital option:selected").val();
//请求后台查询一级科室-stater
$.post('/payment/doctors/selectDepartmentsByCodeHospital', { codeHospital:codeHospital },
function(data){
var departmentList = eval(data);
var append = "<option value=''>请选择</option>";
for(var i in departmentList){
append += "<option value ='" + departmentList[i].code + "'>" + departmentList[i].pname + "</option>";
}
$("#codeDepartment").empty().append(append);//清空后拼接
});
$("#codeSdepartment").empty().append("<option value=''>请选择</option>");
//请求后台查询一级科室-end
});
});
//一级科室下拉change事件
$(document).ready(function(){
$("#codeDepartment").change(function(){
var codeHospital = $("#codeHospital option:selected").val();
var codeDepartment = $("#codeDepartment option:selected").val();
//请求后台查询二级科室-stater
$.post('/payment/doctors/selectDepartmentsByTwoCode',
{
codeHospital:codeHospital
,codeDepartment:codeDepartment
},
function(data){
var department = eval(data);
var append = "<option value=''>请选择</option>";
for(var i in department){
append += "<option value ='" + department[i].code + "'>" + department[i].cname + "</option>";
}
$("#codeSdepartment").empty().append(append);//清空后拼接
});
//请求后台查询二级科室-end
});
});
</script>
</@header.header>
<div class="container">
<div class="row clearfix">
<div class="col-md-12 column">
<@navMenu.navMenu />
<table border="2" align="center" width="80%">
<thead>
<tr>
<td><label>编号:</label></td>
<td> <input type="text" id="code" name="code" class="form-control"/></td>
</tr>
<tr>
<td><label>姓名:</label></td>
<td><input type="text" id="name" name="name" class="form-control" /></td>
</tr>
<tr>
<td><label>性别:</label></td>
<td><input type="radio" name="sex" value="男" checked/>男
<input type="radio" name="sex" value="女" />女
</td>
</tr>
<tr>
<td><label>年龄:</label></td>
<td><input type="text" id="age" name="age" class="form-control"/></td>
</tr>
<tr>
<td><label>家庭住址:</label></td>
<td><input type="text" id="address" name="address" class="form-control"/></td>
</tr>
<tr>
<td><label>职务:</label></td>
<td><input type="text" id="position" name="position" class="form-control"/></td>
</tr>
<tr>
<td><label>电话:</label></td>
<td><input type="text" id="phoneNumber" name="phoneNumber" class="form-control"/></td>
</tr>
<tr>
<td><label>邮箱:</label></td>
<td><input type="text" id="mail" name="mail" class="form-control"/></td>
</tr>
<tr>
<td><label>状态</label></td>
<td><input type="radio" name="status" value="正常" checked/>正常
<input type="radio" name="status" value="删除" />删除
</td>
</tr>
<tr>
<td><label>医院:</label></td>
<td>
<select class="form-control" id="codeHospital" name="codeHospital" class="form-control">
<option value="">请选择</option>
<#if hospitalList?? &&(hospitalList?size gt 0 )>
<#assign _index=0>
<#list hospitalList as hospital>
<#if _index%2==0>
<#assign _class="success">
<#else>
<#assign _class="">
</#if>
<#assign _index=_index+1>
<!--下拉框循环-->
<option value ="${hospital.code!}">${hospital.name!}</option>
</#list>
</#if>
</select>
</td>
</tr>
<tr>
<td><label>一级科室:</label></td>
<td>
<select class="form-control" id="codeDepartment" name="codeDepartment" class="form-control">
</select>
</td>
</tr>
<tr>
<td><label>二级科室:</label></td>
<td>
<select class="form-control" id="codeSdepartment" name="codeSdepartment" class="form-control">
</select>
</td>
</tr>
<tr>
<td><button type="button" class="btn btn-default btn-primary" onclick="but_submit()" >提交</button> </td>
<td><input type="button" class="btn btn-default btn-primary" onclick="reset()"value="重置"></td>
</tr>
</thead>
</table>
</div>
</div>
</div>
<@footer.footer />
doctorsUpdate.ftl
<#import "../common/_header.inc.ftl" as header>
<#import "../common/_nav_menu.inc.ftl" as navMenu>
<#import "../common/_footer.inc.ftl" as footer>
<@header.header title="医生管理-添加">
<script >
//医院下拉change事件
$(document).ready(function(){
$("#codeHospital").change(function(){
var codeHospital = $("#codeHospital option:selected").val();
//请求后台查询一级科室-stater
$.post('/payment/doctors/selectDepartmentsByCodeHospital', { codeHospital:codeHospital },
function(data){
var departmentList = eval(data);
var append = "<option value=''>请选择</option>";
for(var i in departmentList){
append += "<option value ='" + departmentList[i].code + "'>" + departmentList[i].pname + "</option>";
}
$("#codeDepartment").empty().append(append);//清空后拼接
});
$("#codeSdepartment").empty().append("<option value=''>请选择</option>");
//请求后台查询一级科室-end
});
});
//一级科室下拉change事件
$(document).ready(function(){
$("#codeDepartment").change(function(){
var codeHospital = $("#codeHospital option:selected").val();
var codeDepartment = $("#codeDepartment option:selected").val();
//请求后台查询二级科室-stater
$.post('/payment/doctors/selectDepartmentsByTwoCode',
{
codeHospital:codeHospital
,codeDepartment:codeDepartment
},
function(data){
var department = eval(data);
var append = "<option value=''>请选择</option>";
for(var i in department){
append += "<option value ='" + department[i].code + "'>" + department[i].cname + "</option>";
}
$("#codeSdepartment").empty().append(append);//清空后拼接
});
//请求后台查询二级科室-end
});
});
//提交按钮
function but_submit(){
var id = $("#doctorsId").val();
var code = $("#code").val();
var name = $("#name").val();
var sex = $('input:radio[name="sex"]:checked').val();//单选按钮选中的值
var age = $("#age").val();
var address = $("#address").val();
var position = $("#position").val();
var phoneNumber = $("#phoneNumber").val();
var mail = $("#mail").val();
var codeHospital = $("#codeHospital option:selected").val();
var codeDepartment = $("#codeDepartment option:selected").val();
var codeSdepartment = $("#codeSdepartment option:selected").val();
var status = $('input:radio[name="status"]:checked').val();
$.post('/payment/doctors/updateDoctor',
{ id:id
,code:code
, name: name
,sex:sex
,age:age
,address:address
,position:position
,phoneNumber:phoneNumber
,mail:mail
,status:status
,codeHospital:codeHospital
,codeDepartment:codeDepartment
,codeSdepartment:codeSdepartment
},function () {
window.location.href="/payment/doctors/selectDoctorsList";
});
}
</script>
</@header.header>
<div class="container">
<div class="row clearfix">
<div class="col-md-12 column">
<@navMenu.navMenu />
<table border="2" align="center" width="80%">
<input type="hidden" id="doctorsId" name="doctorsId" class="form-control" value="${(doctors.id)!}"/>
<input type="hidden" id="code" name="code" class="form-control" value="${(doctors.code)!}" />
<thead>
<tr>
<td><label>姓名:</label></td>
<td><input type="text" id="name" name="name" class="form-control" value="${(doctors.name)!}"/></td>
</tr>
<tr>
<td><label>性别:</label></td>
<td>
<#if ((doctors.sex!) == "男")>
<input type="radio" name="sex" value="男" checked/>男
<input type="radio" name="sex" value="女" />女
<#else>
<input type="radio" name="sex" value="男" />男
<input type="radio" name="sex" value="女" checked/>女
</#if>
</td>
</tr>
<tr>
<td><label>年龄:</label></td>
<td><input type="text" id="age" name="age" class="form-control" value="${(doctors.age)!}"/></td>
</tr>
<tr>
<td><label>家庭住址:</label></td>
<td><input type="text" id="address" name="address" class="form-control" value="${(doctors.address)!}"/></td>
</tr>
<tr>
<td><label>职务:</label></td>
<td><input type="text" id="position" name="position" class="form-control" value="${(doctors.position)!}"/></td>
</tr>
<tr>
<td><label>电话:</label></td>
<td><input type="text" id="phoneNumber" name="phoneNumber" class="form-control" value="${(doctors.phoneNumber)!}"/></td>
</tr>
<tr>
<td><label>邮箱:</label></td>
<td><input type="text" id="mail" name="mail" class="form-control" value="${(doctors.mail)!}"/></td>
</tr>
<tr>
<td><label>状态:</label></td>
<td>
<#if ((doctors.status!) == "正常")>
<input type="radio" name="status" value="正常" checked/>正常
<input type="radio" name="status" value="删除" />删除
<#else>
<input type="radio" name="status" value="正常" />正常
<input type="radio" name="status" value="删除" checked/>删除
</#if>
</td>
</tr>
<tr>
<td><label>医院:</label></td>
<td>
<select class="form-control" id="codeHospital" name="codeHospital" class="form-control">
<#if hospitalsList??>
<#list hospitalsList as hospitals>
<#if doctors.codeHospital == hospitals.code >
<option value ="${doctors.codeHospital!}" selected>${hospitals.name!}</option>
<#else>
<option value ="${hospitals.code!}">${hospitals.name!}</option>
</#if>
</#list>
</#if>
</select>
</td>
</tr>
<tr>
<td><label>一级科室:</label></td>
<td>
<select class="form-control" id="codeDepartment" name="codeDepartment" class="form-control">
<#if departmentList??>
<#list departmentList as department>
<#if doctors.codeDepartment == department.code &&department.pcode =="0">
<option value ="${doctors.codeDepartment!}" selected>${department.pname!}</option>
<#else>
<option value ="${department.code!}">${department.pname!}</option>
</#if>
</#list>
</#if>
</select>
</td>
</tr>
<tr>
<td><label>二级科室:</label></td>
<td>
<select class="form-control" id="codeSdepartment" name="codeSdepartment" class="form-control">
<#if sDepartmentList??>
<#list sDepartmentList as sDepartment>
<#if doctors.codeSdepartment == sDepartment.code >
<option value ="${doctors.codeSdepartment!}" selected>${sDepartment.cname!}</option>
<#else>
<option value ="${sDepartment.code!}">${sDepartment.cname!}</option>
</#if>
</#list>
</#if>
</select>
</td>
</tr>
<tr>
<td><button type="button" class="btn btn-default btn-primary" onclick="but_submit()" >提交</button> </td>
<td><button type="button" class="btn btn-default btn-primary" onclick="but_reset()" >重置</button> </td>
</tr>
</thead>
</table>
</div>
</div>
</div>
<@footer.footer />
DoctorsController
package com.health.payment.manager.controller;
import com.health.payment.manager.entity.Department;
import com.health.payment.manager.entity.Doctors;
import com.health.payment.manager.entity.Hospital;
import com.health.payment.manager.service.DepartmentService;
import com.health.payment.manager.service.DoctorsService;
import com.health.payment.manager.service.HospitalService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @Author ZhangYiXin
* @Description 医生管理
* @Date:Created in 2018/1/31
* @version:1.0.0
*/
@Controller
@RequestMapping("/payment/doctors")
public class DoctorsController {
@Autowired
private DoctorsService doctorsService;//医生
@Autowired
private HospitalService hospitalService; //医院
@Autowired
private DepartmentService departmentService;//科室
/**
* 查询list医生信息
*
* @param: * @param model
* @author xin.zhang
* @date 2018/1/31 17:46
*/
@RequestMapping("/selectDoctorsList")
public String selectDoctorsList(ModelMap model) {
List<Doctors> doctorsList = doctorsService.selectAll();
model = getSomeMessage(model, doctorsList);
model.put("doctorsList", doctorsList);
return "doctors/doctorsList";
}
/**
* 重定向到添加医生页面
*
* @param: * @param
* @author xin.zhang
* @date 2018/1/31 17:47
*/
@RequestMapping("/doctorsAdd")
public String RedirectAddDoctor(ModelMap model) {
List<Hospital> hospitalList = hospitalService.selectAllHospital();
model.put("hospitalList",hospitalList);
return "doctors/doctorsAdd";
}
/**
* 根据医院科室查询医生
*
* @param: * @param
* @author xin.zhang
* @date 2018/2/1 16:57
*/
@RequestMapping("/selectByThreeCode")
public String selectByThreeCode(String codeHospital, String codeDepartment, String codeSdepartment, ModelMap model) {
List<Doctors> doctorsList = doctorsService.selectByThreeCode(codeHospital, codeDepartment, codeSdepartment);
model = getSomeMessage(model, doctorsList);
model.put("doctorsList", doctorsList);
return "doctors/doctorsList";
}
/**
* 添加医生信息
*
* @param: * @param doctors
* @author xin.zhang
* @date 2018/1/31 17:47
*/
@RequestMapping(value = "/addDoctor", method = RequestMethod.POST)
@ResponseBody
public int addDoctor(Doctors doctors) {
int number = doctorsService.insert(doctors);
return number;
}
/**根据医院code pcode=0 查询一级科室信息
* @param: * @param null
* @author xin.zhang
* @date 2018/2/5 17:07
*/
@RequestMapping(value = "/selectDepartmentsByCodeHospital", method = RequestMethod.POST)
@ResponseBody
public List selectDepartmentsByCodeHospital(String codeHospital){
List<Department> departmentList = departmentService.selectByCode("0",codeHospital);
return departmentList;
}
/**根据医院code一级科室code 查询二级科室信息
* @param:
* * @param codeHospital 医院code
* @param codeDepartment 一级科室code
* @author xin.zhang
* @date 2018/2/6 11:19
*/
@RequestMapping(value = "/selectDepartmentsByTwoCode", method = RequestMethod.POST)
@ResponseBody
public List selectDepartmentsByTwoCode(String codeHospital,String codeDepartment){
List<Department> departmentList = departmentService.selectByCode(codeDepartment, codeHospital);
return departmentList;
}
/**
* 多条件查询医生信息
*
* @param model
* @param: * @param request
* @author xin.zhang
* @date 2018/1/31 17:47
*/
@RequestMapping(value ="/selectByCondition", method = RequestMethod.POST)
public String selectByCondition(ModelMap model, String code, String name, String position, String phoneNumber) {
model.put("code", code);
model.put("name", name);
model.put("position", position);
model.put("phoneNumber", phoneNumber);
List<Doctors> doctorsList = doctorsService.selectByCondition(code, name, position, phoneNumber);
model = getSomeMessage(model, doctorsList);
model.put("doctorsList", doctorsList);
return "doctors/doctorsList";
}
/**
* 重定向到修改医生页面
*
* @param: * @param
* @author xin.zhang
* @date 2018/1/31 17:47
*/
@RequestMapping("/doctorsUpdate")
public String RedirectUpdateDoctor(String codeHospital,String codeDepartment,String codeSdepartment,String code,ModelMap model) {
model.put("codeHospital",codeHospital);
model.put("codeDepartment",codeDepartment);
model.put("codeSdepartment",codeSdepartment);
model.put("code",code);
return "doctors/doctorsUpdate";
}
/**
* 修改页面:根据code查询医生
*
* @param: * @param code
* @author xin.zhang
* @date 2018/2/5 10:17
*/
@RequestMapping("/selectDoctorByCode")
public String selectDoctorByCode(String codeHospital,String codeDepartment,String codeSdepartment,String code, ModelMap model) {
Doctors doctors = doctorsService.selectByCode(codeHospital,codeDepartment,codeSdepartment,code);
if(doctors!=null) {
//查询医院List信息
List<Hospital> hospitalsList = hospitalService.selectAllHospital();
model.put("hospitalsList",hospitalsList);
//查询一级科室
List<Department> departmentList = departmentService.selectByCode("0",doctors.getCodeHospital());
model.put("departmentList",departmentList);
//查询二级科室
List<Department> sDepartmentList = departmentService.selectByCode(doctors.getCodeDepartment(),doctors.getCodeHospital());
model.put("sDepartmentList",sDepartmentList);
}
model.put("doctors", doctors);
return "doctors/doctorsUpdate";
}
/**
* 修改医生信息
*
* @param
* @param: * @param doctors
* @author xin.zhang
* @date 2018/1/31 17:48
*/
@RequestMapping(value = "/updateDoctor", method = RequestMethod.POST)
@ResponseBody
public int updateDoctor(Doctors doctors) {
int number = doctorsService.updateDoctorsByCode(doctors);
return number;
}
/**
* 根据code删除医生(更新状态)
*
* @param code
* @param: * @param code
* @author xin.zhang
* @date 2018/1/31 17:48
*/
@RequestMapping("/updateStatusByCode")
public String updateStatusByCode(String codeHospital, String codeDepartment, String codeSdepartment,String code,ModelMap model) {
doctorsService.updateStatusByCode(codeHospital,codeDepartment,codeSdepartment,code);
List<Doctors> doctorsList = doctorsService.selectAll();
model = getSomeMessage(model, doctorsList);
model.put("doctorsList", doctorsList);
return "doctors/doctorsList";
}
/**
* 批量删除医生
*
* @param model
* @param: * @param doctors
* @author xin.zhang
* @date 2018/1/31 17:48
*/
@RequestMapping(path = "/deleteDoctorsList", method = RequestMethod.POST)
public String deleteDoctorsList(@PathVariable Doctors doctors, Model model) {
return "";
}
/** 提取方法:医院科室二级科室查询
* @param: * @param model
* @param doctorsList
* @author xin.zhang
* @date 2018/2/7 16:59
*/
private ModelMap getSomeMessage(ModelMap model, List<Doctors> doctorsList) {
List<Hospital> hospitalList = new ArrayList<Hospital>();
List<Department> departmentList = new ArrayList<Department>();
List<Department> sDepartmentList = new ArrayList<Department>();
if(doctorsList.size()>0) {
for (Doctors doctors : doctorsList) {
//查询医院信息
Hospital hospital =hospitalService.selectHospitalByCode(doctors.getCodeHospital());
hospitalList.add(hospital);
//根据code查询一级科室信息
Department department = departmentService.selectDepartmentByThreeCode(doctors.getCodeHospital(),"0",doctors.getCodeDepartment());
departmentList.add(department);
//根据code查询二级科室信息
Department sDepartment = departmentService.selectDepartmentByThreeCode(doctors.getCodeHospital(),doctors.getCodeDepartment(),doctors.getCodeSdepartment());
sDepartmentList.add(sDepartment);
}
model.put("hospitalList",hospitalList);
model.put("departmentList",departmentList);
model.put("sDepartmentList",sDepartmentList);
}
return model;
}
}