基于javaweb和mysql的ssm医院电子病历管理系统(java+ssm+jsp+easyui+mysql)

私信源码获取及调试交流

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SSM医院电子病历管理系统(java+ssm+jsp+easyui+mysql)

项目介绍

本项目分为管理员、医生两种角色。 管理员角色包含以下功能: 登录页面,个人信息,修改密码,医生管理(职位管理、科室管理、医生管理)、患者管理(患者管理、患者统计)、患者病历(病历类型、病历管理、已删病历)、系统管理(登录日志)等功能。

医生角色包含以下功能: 登录页面,个人信息,修改密码,患者管理、患者病历(病历管理、已删病历)等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本; 6.是否maven项目:否

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:JSP+css+javascript+jQuery+bootstrap+easyui

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中conf/jdbc.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,在浏览器中输入http://localhost:8080/ 登录
				yonghuService.modifyYonghu(yonghu);
				result.put("success", "true");
				ResponseUtil.write(response, result);
			} else {
				int total = yonghuService.queryYonghus(null, yonghuName, 0, 0, null, null).size();
				if (total==0) {
					yonghuService.save(yonghu);
					request.setAttribute("error", "注册成功,请登录!");
					request.getRequestDispatcher("index.jsp").forward(request,
							response);
				} else {
					request.setAttribute("error", "用户名重复,请重新输入!");
					request.getRequestDispatcher("zhuceyonghu.jsp").forward(request,
							response);
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/deleteYonghu")
	public void deleteYonghu(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		JSONObject result = new JSONObject();
		String delIds = (String) request.getParameter("delIds");
		try {
			String str[] = delIds.split(",");
			for (int i = 0; i < str.length; i++) {
				yonghuService.deleteYonghu(Integer.parseInt(str[i]));
			}
			result.put("success", "true");
			result.put("delNums", str.length);
			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/yonghuComboList")
	public void yonghuComboList(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String yonghuSex = (String) request.getParameter("yonghuSex");
		response.setCharacterEncoding("UTF-8");
		try {
			JSONObject result = new JSONObject();
			
			String bumenName = (String) request.getParameter("bumenName");
			String bumenMark = (String) request.getParameter("bumenMark");
			String bumenMark1 = (String) request.getParameter("bumenMark1");
			String bumenMark2 = (String) request.getParameter("bumenMark2");
			String bumenId = (String) request.getParameter("bumenId");
			Bumen bumen = new Bumen();
			
			if (StringUtil.isNotEmpty(bumenId)) {
				bumen = bumenService.getBumen(Integer.parseInt(bumenId));
			}
			if (StringUtil.isNotEmpty(bumenName)) {
				bumen.setBumenName(bumenName);
			}
			if (StringUtil.isNotEmpty(bumenMark)) {
				bumen.setBumenMark(bumenMark);
			}
			if (StringUtil.isNotEmpty(bumenMark1)) {
				bumen.setBumenMark1(bumenMark1);
			}
			if (StringUtil.isNotEmpty(bumenMark2)) {
				bumen.setBumenMark2(Integer.parseInt(bumenMark2));
			}

			if (StringUtil.isNotEmpty(bumenId)) {
				bumenService.modifyBumen(bumen);
			} else {
				bumenService.save(bumen);
			}
			result.put("success", "true");

			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/deleteBumen")
	public void deleteBumen(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		try {
			String delIds = (String) request.getParameter("delIds");
			System.out.println("delIds = " + delIds);
			JSONObject result = new JSONObject();
			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/utaolunComboList")
	public void utaolunComboList(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String utaolunId = (String) request.getParameter("utaolunId");
		String utaolunType = (String) request.getParameter("utaolunType");
		String utaolunType1 = (String) request.getParameter("utaolunType1");
		String userId = (String) request.getParameter("userId");
		String bumenId = (String) request.getParameter("bumenId");
		String yhbumenId = (String) request.getParameter("yhbumenId");
		String yonghuId = (String) request.getParameter("yonghuId");
		Utaolun utaolun = new Utaolun();
		if (StringUtil.isNotEmpty(utaolunId)) {
			utaolun.setUtaolunId(Integer.parseInt(utaolunId));
		}
		if (StringUtil.isNotEmpty(utaolunType)) {
			utaolun.setUtaolunType(Integer.parseInt(utaolunType));
		}
		if (StringUtil.isNotEmpty(utaolunType1)) {
			utaolun.setUtaolunType1(Integer.parseInt(utaolunType1));
		}
		if (StringUtil.isNotEmpty(userId)) {
			utaolun.setUserId(Integer.parseInt(userId));
		}
		if (StringUtil.isNotEmpty(bumenId)) {
			utaolun.setBumenId(Integer.parseInt(bumenId));
		}
		if (StringUtil.isNotEmpty(yonghuId)) {
			utaolun.setYonghuId(Integer.parseInt(yonghuId));
		}
		if (StringUtil.isNotEmpty(yhbumenId)) {
			utaolun.setYhbumenId(Integer.parseInt(yhbumenId));
		}
		if (StringUtil.isNotEmpty(yonghuId)) {
			utaolun.setYonghuId(Integer.parseInt(yonghuId));

//导入导出

@Controller
public class UxinxiAction {
	@Autowired
	private UxinxiService uxinxiService;
	@Autowired
	private UxtypeService uxtypeService;
	@Autowired
	private UserService userService;

	/***上传导入开始***/
	private InputStream excelFile;

	public InputStream getExcelFile() {
		return excelFile;
	}
	/***上传导入结束***/

	@RequestMapping("/getUxinxis")
	public void getUxinxis(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String page = (String) request.getParameter("page");
		if (StringUtil.isNotEmpty(uyijianMark)) {
			uyijian.setUyijianMark(uyijianMark);
		}
		if (StringUtil.isNotEmpty(uyijianMark1)) {
			uyijian.setUyijianMark1(uyijianMark1);
		}
		if (StringUtil.isNotEmpty(uyijianMark2)) {
			uyijian.setUyijianMark2(uyijianMark2);
		}
		if (StringUtil.isNotEmpty(uyijianDate)) {
			uyijian.setUyijianDate(DateUtil.formatString(uyijianDate,
					"yyyy-MM-dd hh:mm:ss"));
		}
		if (StringUtil.isNotEmpty(uyijianDate1)) {
			uyijian.setUyijianDate1(DateUtil.formatString(uyijianDate1,
					"yyyy-MM-dd hh:mm:ss"));
		}
		if (StringUtil.isNotEmpty(uyijianType)) {
			uyijian.setUyijianType(Integer.parseInt(uyijianType));
		}
		if (StringUtil.isNotEmpty(uyijianType1)) {
			uyijian.setUyijianType1(Integer.parseInt(uyijianType1));
		}
		if (StringUtil.isNotEmpty(userId)) {
			uyijian.setUserId(Integer.parseInt(userId));
			User user = new User();
			user = userService.getUser(Integer.parseInt(userId));
			uyijian.setUserName(user.getUserName());
			uyijian.setBumenId(user.getBumenId());
			uyijian.setBumenName(user.getBumenName());
		}
		try {
			if (StringUtil.isNotEmpty(uyijianId)) {
				uyijianService.modifyUyijian(uyijian);
				result.put("success", "true");
				ResponseUtil.write(response, result);
			} else {
				Date date = new Date();
				uyijian.setUyijianDate(date);
				uyijian.setUyijianType(0);
				uyijianService.save(uyijian);
				result.put("success", "true");
				ResponseUtil.write(response, result);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/deleteUyijian")
	public void deleteUyijian(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		JSONObject result = new JSONObject();
		String delIds = (String) request.getParameter("delIds");
	}
	/***上传导入结束***/

	@RequestMapping("/getUxinxis")
	public void getUxinxis(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String page = (String) request.getParameter("page");
		String rows = (String) request.getParameter("rows");
		String uxinxiName = (String) request.getParameter("uxinxiName");
		String uxinxiId = (String) request.getParameter("uxinxiId");
		String uxtypeId = (String) request.getParameter("uxtypeId");
		String uxinxiType = (String) request.getParameter("uxinxiType");
		String uxinxiType1 = (String) request.getParameter("uxinxiType1");
		String userId = (String) request.getParameter("userId");
		String bumenId = (String) request.getParameter("bumenId");
		String sdate = (String) request.getParameter("sdate");
		String edate = (String) request.getParameter("edate");
		PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
		Uxinxi uxinxi = new Uxinxi();
		try {
			if (StringUtil.isNotEmpty(uxinxiName)) {
				uxinxi.setUxinxiName(uxinxiName);
			}
			if (StringUtil.isNotEmpty(uxinxiId)) {
				uxinxi.setUxinxiId(Integer.parseInt(uxinxiId));
			}
			if (StringUtil.isNotEmpty(uxtypeId)) {
				uxinxi.setUxtypeId(Integer.parseInt(uxtypeId));
			}
			if (StringUtil.isNotEmpty(uxinxiType)) {
				uxinxi.setUxinxiType(Integer.parseInt(uxinxiType));
			}
			if (StringUtil.isNotEmpty(uxinxiType1)) {
				uxinxi.setUxinxiType1(Integer.parseInt(uxinxiType1));
			}
			if (StringUtil.isNotEmpty(userId)) {
				uxinxi.setUserId(Integer.parseInt(userId));
			}
			if (StringUtil.isNotEmpty(bumenId)) {
				uxinxi.setBumenId(Integer.parseInt(bumenId));
			}

	/***上传导入开始***/
	private InputStream excelFile;

	public InputStream getExcelFile() {
		return excelFile;
	}
	/***上传导入结束***/

	@RequestMapping("/getUxinxis")
	public void getUxinxis(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String page = (String) request.getParameter("page");
		String rows = (String) request.getParameter("rows");
		String uxinxiName = (String) request.getParameter("uxinxiName");
		String uxinxiId = (String) request.getParameter("uxinxiId");
		String uxtypeId = (String) request.getParameter("uxtypeId");
		String uxinxiType = (String) request.getParameter("uxinxiType");
		String uxinxiType1 = (String) request.getParameter("uxinxiType1");
		String userId = (String) request.getParameter("userId");
		String bumenId = (String) request.getParameter("bumenId");
		String sdate = (String) request.getParameter("sdate");
		String edate = (String) request.getParameter("edate");
		PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
		Uxinxi uxinxi = new Uxinxi();
		try {
			if (StringUtil.isNotEmpty(uxinxiName)) {
				uxinxi.setUxinxiName(uxinxiName);
			}
			if (StringUtil.isNotEmpty(uxinxiId)) {
				uxinxi.setUxinxiId(Integer.parseInt(uxinxiId));
			}
			if (StringUtil.isNotEmpty(uxtypeId)) {
				uxinxi.setUxtypeId(Integer.parseInt(uxtypeId));
			}
			if (StringUtil.isNotEmpty(uxinxiType)) {
				uxinxi.setUxinxiType(Integer.parseInt(uxinxiType));
			}
			if (StringUtil.isNotEmpty(uxinxiType1)) {
			}
			result.put("success", "true");

			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/deleteYhrole")
	public void deleteYhrole(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		try {
			String delIds = (String) request.getParameter("delIds");
			System.out.println("delIds = " + delIds);
			JSONObject result = new JSONObject();
			String str[] = delIds.split(",");
			for (int i = 0; i < str.length; i++) {
				yhroleService.deleteYhrole(Integer.parseInt(str[i]));
			}
			result.put("success", "true");
			result.put("delNums", str.length);
			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/yhroleComboList")
	public void yhroleComboList(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String yhroleMark2 = (String) request.getParameter("yhroleMark2");
		Yhrole yhrole = new Yhrole();

		if (StringUtil.isNotEmpty(yhroleMark2)) {
			yhrole.setYhroleMark2(Integer.parseInt(yhroleMark2));
		}
		try {
			JSONArray jsonArray = new JSONArray();

@Controller
public class SpgysAction {
	@Autowired
	private SpgysService spgysService;

	@RequestMapping("/getSpgyss")
	public void getSpgyss(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String page = (String) request.getParameter("page");
		String rows = (String) request.getParameter("rows");
		String spgysName = (String) request.getParameter("spgysName");
		String spgysId = (String) request.getParameter("spgysId");
		String spgysType = (String) request.getParameter("spgysType");
		String spgysType1 = (String) request.getParameter("spgysType1");
		String sdate = (String) request.getParameter("sdate");
		String edate = (String) request.getParameter("edate");
		PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
		Spgys spgys = new Spgys();
		try {
			if (StringUtil.isNotEmpty(spgysName)) {
				spgys.setSpgysName(spgysName);
					case 7:
						user.setUserMark1(cellValue);
						break;
					case 8:
						user.setUserMark2(cellValue);
						break;
					case 9:
						user.setUserMark3(cellValue);
						break;
					case 10:
						user.setUserMark4(cellValue);
						break;
					case 11:
						user.setUserType1(Integer.parseInt(cellValue));
						break;
					case 12:
						user.setUserType2(Integer.parseInt(cellValue));
						break;
					}
				}
				userService.save(user);
			}
			JSONObject result = new JSONObject();
			result.put("success", "true");
			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/daochuUser")
	public void daochuUser(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		String delIds = (String) request.getParameter("delIds");
		JSONObject result = new JSONObject();
		String str[] = delIds.split(",");

		// 创建一个Excel文件
		HSSFWorkbook workbook = new HSSFWorkbook();
		// 创建一个工作表
		HSSFSheet sheet = workbook.createSheet("users记录");
		// 添加表头行
		HSSFRow hssfRow = sheet.createRow(0);
		// 设置单元格格式居中
		HSSFCellStyle cellStyle = workbook.createCellStyle();
		cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);

		// 添加表头内容
		HSSFCell headCell = hssfRow.createCell(0);
		headCell.setCellValue("编号");
		headCell.setCellStyle(cellStyle);

			spchu.setSpchuMark2(spchuMark2);
		}
		if (StringUtil.isNotEmpty(spchuMark3)) {
			spchu.setSpchuMark3(spchuMark3);
		}
		if (StringUtil.isNotEmpty(spchuZong)) {
			spchu.setSpchuZong(Integer.parseInt(spchuZong));
		}
		if (StringUtil.isNotEmpty(spchuJine)) {
			spchu.setSpchuJine(Double.parseDouble(spchuJine));
		}
		if (StringUtil.isNotEmpty(spchuDate)) {
			spchu.setSpchuDate(DateUtil.formatString(spchuDate,
					"yyyy-MM-dd hh:mm:ss"));
		}
		if (StringUtil.isNotEmpty(spchuDate1)) {
			spchu.setSpchuDate1(DateUtil.formatString(spchuDate1,
					"yyyy-MM-dd hh:mm:ss"));
		}
		if (StringUtil.isNotEmpty(spchuType)) {
			spchu.setSpchuType(Integer.parseInt(spchuType));
		}
		if (StringUtil.isNotEmpty(spchuType1)) {
			spchu.setSpchuType1(Integer.parseInt(spchuType1));
		}
		if (StringUtil.isNotEmpty(sptypeId)) {
			spchu.setSptypeId(Integer.parseInt(sptypeId));
			Sptype sptype = new Sptype();
			sptype = sptypeService.getSptype(Integer.parseInt(sptypeId));
			spchu.setSptypeName(sptype.getSptypeName());
		}
		if (StringUtil.isNotEmpty(shangpinId)) {
			spchu.setShangpinId(Integer.parseInt(shangpinId));
			Shangpin shangpin = new Shangpin();
			shangpin = shangpinService.getShangpin(Integer.parseInt(shangpinId));
			spchu.setShangpinName(shangpin.getShangpinName());
			spchu.setSptypeId(shangpin.getSptypeId());
			spchu.setSptypeName(shangpin.getSptypeName());
			spchu.setUserId(shangpin.getUserId());
			spchu.setUserName(shangpin.getUserName());
			spchu.setBumenId(shangpin.getBumenId());
			spchu.setBumenName(shangpin.getBumenName());
			spchu.setRoleId(shangpin.getRoleId());
			spchu.setRoleName(shangpin.getRoleName());
		}
		if (StringUtil.isNotEmpty(userId)) {
			spchu.setUserId(Integer.parseInt(userId));
			int rowNum = sheet.getLastRowNum() + 1;
			for (int i = 1; i < rowNum; i++) {
				Spchu spchu = new Spchu();
				Row row = sheet.getRow(i);
				int cellNum = row.getLastCellNum();
				for (int j = 0; j < cellNum; j++) {
					Cell cell = row.getCell(j);
					String cellValue = null;
					switch (cell.getCellType()) { // 判断excel单元格内容的格式,并对其进行转换,以便插入数据库
					case 0:
						cellValue = String.valueOf((int) cell
								.getNumericCellValue());
						break;
					case 1:
						cellValue = cell.getStringCellValue();
						break;
					case 2:
						cellValue = cell.getStringCellValue();
						break;
					}

					switch (j) {// 通过列数来判断对应插如的字段
					case 1:
						spchu.setSpchuName(cellValue);
						break;
					case 2:
						spchu.setSpchuMark(cellValue);
						break;
					}
				}
				spchuService.save(spchu);
			}
			JSONObject result = new JSONObject();
			result.put("success", "true");
			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/daochuSpchu")
	public void daochuSpchu(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		String delIds = (String) request.getParameter("delIds");
		JSONObject result = new JSONObject();
		String str[] = delIds.split(",");
			Role role = new Role();
			role = roleService.getRole(Integer.parseInt(roleId));
			user.setRoleName(role.getRoleName());
		}
		if (StringUtil.isNotEmpty(bumenId)) {
			user.setBumenId(Integer.parseInt(bumenId));
			Bumen bumen = new Bumen();
			bumen = bumenService.getBumen(Integer.parseInt(bumenId));
			user.setBumenName(bumen.getBumenName());
		}
		try {
			if (StringUtil.isNotEmpty(userId)) {
				userService.modifyUser(user);
				result.put("success", "true");
				ResponseUtil.write(response, result);
			} else {
				int total = userService.queryUsers(null, userName, 0, 0, null, null).size();
				if (total==0) {
					Date date = new Date();
					user.setUserDate1(date);
					user.setUserType1(0);
					userService.save(user);
					result.put("success", "true");
					ResponseUtil.write(response, result);
				} else {
					result.put("success", "true");
					result.put("errorMsg", "学号重复!");
					ResponseUtil.write(response, result);
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/mimaUser")
	public void mimaUser(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String userId = (String) request.getParameter("userId");
		String userPassword = (String) request.getParameter("userPassword");
		String userPassword1 = (String) request.getParameter("userPassword1");
		User user = new User();
		try {
			user = userService.getUser(Integer.parseInt(userId));
			if (!user.getUserPassword().equals(userPassword)) {
				request.setAttribute("error", "原密码错误,请重新输入!");
				request.getRequestDispatcher("usermima.jsp").forward(request,
						response);
			}else{
				user.setUserPassword(userPassword1);
				userService.modifyUser(user);
		if (StringUtil.isNotEmpty(uzhanneiType1)) {
			uzhannei.setUzhanneiType1(Integer.parseInt(uzhanneiType1));
		}
		if (StringUtil.isNotEmpty(uxtypeId)) {
			uzhannei.setUxtypeId(Integer.parseInt(uxtypeId));
			Uxtype uxtype = new Uxtype();
			uxtype = uxtypeService.getUxtype(Integer.parseInt(uxtypeId));
			uzhannei.setUxtypeName(uxtype.getUxtypeName());
		}
		if (StringUtil.isNotEmpty(userId)) {
			uzhannei.setUserId(Integer.parseInt(userId));
			User user = new User();
			user = userService.getUser(Integer.parseInt(userId));
			uzhannei.setUserName(user.getUserName());
			uzhannei.setBumenId(user.getBumenId());
			uzhannei.setBumenName(user.getBumenName());
		}
		if (StringUtil.isNotEmpty(shouuserId)) {
			uzhannei.setShouuserId(Integer.parseInt(shouuserId));
			User user = new User();
			user = userService.getUser(Integer.parseInt(shouuserId));
			uzhannei.setShouuserName(user.getUserName());
		}
		try {
			if (StringUtil.isNotEmpty(uzhanneiId)) {
				uzhanneiService.modifyUzhannei(uzhannei);
				result.put("success", "true");
				ResponseUtil.write(response, result);
			} else {
				Date date = new Date();
				uzhannei.setUzhanneiDate(date);
				uzhanneiService.save(uzhannei);
				result.put("success", "true");
				ResponseUtil.write(response, result);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/deleteUzhannei")
	public void deleteUzhannei(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		JSONObject result = new JSONObject();
		String delIds = (String) request.getParameter("delIds");
		try {
			jsonObject.put("spgysName", "请选择...");
			jsonArray.add(jsonObject);
			jsonArray.addAll(JSONArray.fromObject(spgysService.querySpgyss(spgys, 0, 0, null, null)));
			ResponseUtil.write(response, jsonArray);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

@Controller
public class YhbumenAction {
	@Autowired
	private YhbumenService yhbumenService;

	@RequestMapping("/getYhbumens")
	public void getYhbumens(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		String page = (String) request.getParameter("page");
		String rows = (String) request.getParameter("rows");
		String yhbumenName = (String) request.getParameter("yhbumenName");
		String yhbumenId = (String) request.getParameter("yhbumenId");
		String yhbumenMark2 = (String) request.getParameter("yhbumenMark2");
		PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
		Yhbumen yhbumen = new Yhbumen();
		try {
			if (StringUtil.isNotEmpty(yhbumenName)) {
				yhbumen.setYhbumenName(yhbumenName);
			}
			if (StringUtil.isNotEmpty(yhbumenId)) {
				yhbumen.setYhbumenId(Integer.parseInt(yhbumenId));
			result.put("rows", jsonArray);
			result.put("total", total);
			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/addBumen")
	public void addBumen(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		try {
			JSONObject result = new JSONObject();
			
			String bumenName = (String) request.getParameter("bumenName");
			String bumenMark = (String) request.getParameter("bumenMark");
			String bumenMark1 = (String) request.getParameter("bumenMark1");
			String bumenMark2 = (String) request.getParameter("bumenMark2");
			String bumenId = (String) request.getParameter("bumenId");
			Bumen bumen = new Bumen();
			
			if (StringUtil.isNotEmpty(bumenId)) {
				bumen = bumenService.getBumen(Integer.parseInt(bumenId));
			}
			if (StringUtil.isNotEmpty(bumenName)) {
				bumen.setBumenName(bumenName);
			}
			if (StringUtil.isNotEmpty(bumenMark)) {
				bumen.setBumenMark(bumenMark);
			}
			if (StringUtil.isNotEmpty(bumenMark1)) {
				bumen.setBumenMark1(bumenMark1);
			}
			if (StringUtil.isNotEmpty(bumenMark2)) {
				bumen.setBumenMark2(Integer.parseInt(bumenMark2));
			}

			if (StringUtil.isNotEmpty(bumenId)) {
				bumenService.modifyBumen(bumen);
			} else {
				bumenService.save(bumen);
			}
			result.put("success", "true");

			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	        uploadFile.transferTo(dir);
			excelFile = new FileInputStream(dir);
			Workbook wb = new HSSFWorkbook(excelFile);
			Sheet sheet = wb.getSheetAt(0);
			int rowNum = sheet.getLastRowNum() + 1;
			for (int i = 1; i < rowNum; i++) {
				Spjin spjin = new Spjin();
				Row row = sheet.getRow(i);
				int cellNum = row.getLastCellNum();
				for (int j = 0; j < cellNum; j++) {
					Cell cell = row.getCell(j);
					String cellValue = null;
					switch (cell.getCellType()) { // 判断excel单元格内容的格式,并对其进行转换,以便插入数据库
					case 0:
						cellValue = String.valueOf((int) cell
								.getNumericCellValue());
						break;
					case 1:
						cellValue = cell.getStringCellValue();
						break;
					case 2:
						cellValue = cell.getStringCellValue();
						break;
					}

					switch (j) {// 通过列数来判断对应插如的字段
					case 1:
						spjin.setSpjinName(cellValue);
						break;
					case 2:
						spjin.setSpjinMark(cellValue);
						break;
					}
				}
				spjinService.save(spjin);
			}
			JSONObject result = new JSONObject();
			result.put("success", "true");
			ResponseUtil.write(response, result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@RequestMapping("/daochuSpjin")
	public void daochuSpjin(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		String delIds = (String) request.getParameter("delIds");
		JSONObject result = new JSONObject();
		String str[] = delIds.split(",");

		// 创建一个Excel文件

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐