补充代码

master
wzqgit 4 years ago
parent 0a3f7669c5
commit 8a2dd74059

@ -0,0 +1,62 @@
package com.emr.controller;
import com.emr.entity.Archive_Master;
import com.emr.entity.Archive_Master_Vo;
import com.emr.entity.OffsetLimitPage;
import com.emr.service.Archive_MasterService;
import com.emr.util.ExportExcelUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
@Controller
@RequestMapping("/medicalOverdue")
public class medicalOverdueController {
@Autowired
private Archive_MasterService archiveMasterService;
@RequestMapping("/medicalOverdues")
public String medicalOverdues(Model model){
return "medicalOverdueDir/medicalOverdueList";
}
@ResponseBody
@RequestMapping(value = "/medicalOverdueList")
public OffsetLimitPage medicalOverdueList(HttpServletRequest request, HttpServletResponse response, Archive_Master_Vo archiveMasterVo, Integer offset, Integer limit) {
OffsetLimitPage result = archiveMasterService.selectOverdue(archiveMasterVo, offset, limit);
return result;
}
/*@ResponseBody
@RequestMapping(value = "/test")
public String test(Archive_Master_Vo archiveMasterVo) {
List<Archive_Master_Vo> list = archiveMasterService.selectOverdue(archiveMasterVo);
System.out.println(list.toString());
return list.toString();
}*/
@ResponseBody
@RequestMapping(value = "/exportExcel")
public void exportExcel(HttpServletResponse response, Archive_Master_Vo archiveMasterVo) throws Exception {
String tableThNames = "住院号,住院次数,姓名,入院科室,出院科室,出院日期,科室提交,初审人,主管医生,超期天数";
String fieldCns = "inpNo,visitId,name,deptAdmissionTo,deptName,dischargeDateTime,createTime,firstInstance,doctorInCharge,overdue";
//构造excel的数据
List<Archive_Master_Vo> list = archiveMasterService.selectOverdue(archiveMasterVo);
//文件名
String fileName = "首次签收超期列表" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".xls";
//ExportExcelUtil
ExportExcelUtil exportExcelUtil = new ExportExcelUtil();
response.setContentType("application/ms-excel;charset=gbk");
//导出excel的操作
exportExcelUtil.expordExcel(tableThNames, fieldCns, list, fileName, response);
}
}
Loading…
Cancel
Save