首页>代码>基于ssm+echarts开发的医疗管理数据分析系统>/MedicalPensionSystem/src/main/java/com/xhu/controller/Medicine.java
package com.xhu.controller;

import java.io.InputStream;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;

import com.xhu.entity.analysistable;
import com.xhu.entity.medicine;
import com.xhu.entity.medicineMedia;
import com.xhu.entity.medicineRecord;
import com.xhu.entity.treatmentrecord;
import com.xhu.service.DoctorService;
import com.xhu.service.MedicineService;
import com.xhu.util.BaseAction;
import com.xhu.util.BootPage;

@RequestMapping("/Medicine")
@Controller
public class Medicine extends BaseAction {
	@Autowired
	MedicineService MS;
	@Autowired
	DoctorService DC;

	@RequestMapping("/me.html")
	public String Me() {
		return "/jsp/medicine/Medicine";
	}
	/**
	 * 
	 * @Title: informationList 
	 * @Description:
	 * @param page
	 * @param name
	 * @return
	 * @author lb  lb  
	 * @date 2019年6月1日 下午4:53:37 
	 * @修改信息 (修改人修改内容及修改时间)
	 */
	@RequestMapping("/pageTest.shtml")
	@ResponseBody
	public BootPage<medicine> informationList(BootPage<medicine> page, @RequestParam("name") String name) {
		return MS.getMedicine(page, name);
	}

	@RequestMapping("/pageTest1.shtml")
	@ResponseBody
	public BootPage<medicineMedia> informationListMa(BootPage<medicineMedia> page) {
		return MS.getMedicineMd(page);
	}

	@RequestMapping("medicine.html")
	public String reMe() {
		return "/jsp/medicine/importmedicine";
	}

	/**
	 * 
	 * @Title: importmedicine
	 * @Description: TODO(导入药品清单)
	 * @param file
	 * @param request
	 * @return
	 * @author lb lb
	 * @date 2018年12月28日 下午4:01:29
	 * @修改信息 (修改人修改内容及修改时间)
	 */
	@RequestMapping("/importfile")
	@ResponseBody
	public ResultObj importmedicine(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
		try {
			// System.out.println(file.getOriginalFilename());
			InputStream fileStream = file.getInputStream();
			MS.parseExcel(file.getOriginalFilename(), fileStream);
			return new ResultObj(SUCCESS);
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			return new ResultObj(FAIL);
		}
	}

	/**
	 * 
	 * @Title: insert
	 * @Description: TODO(插入诊疗记录)
	 * @return
	 * @author lb lb
	 * @date 2018年12月28日 下午4:01:03
	 * @修改信息 (修改人修改内容及修改时间)
	 */
	@RequestMapping("/insert")
	@ResponseBody
	public ResultObj insert() {
		try {
			MS.insert();
			return new ResultObj(SUCCESS);
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			return new ResultObj(FAIL);
		}

	}

	/**
	 * 
	 * @Title: getorderlist
	 * @Description: TODO(获取药品列表)
	 * @param page
	 * @return
	 * @author lb lb
	 * @date 2018年12月28日 下午4:00:42
	 * @修改信息 (修改人修改内容及修改时间)
	 */
	@RequestMapping("/getorderlist")
	@ResponseBody
	public BootPage<treatmentrecord> getorderlist(BootPage<treatmentrecord> page, String search) {
		return MS.getTre(page, search);

	}

	/**
	 * 
	 * @Title: Confirm
	 * @Description: 确认药品出库的控制器
	 * @return
	 * @author lb lb
	 * @date 2018年12月28日 下午4:00:06
	 * @修改信息 (修改人修改内容及修改时间)
	 */
	@RequestMapping("/confirm.json")
	@ResponseBody
	public ResultObj Confirm(@RequestParam("number") String num, @RequestParam("id") String id) {
		try {
			MS.confirmService(num,id);
			return new ResultObj(SUCCESS);
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			return new ResultObj(FAIL);
		}
	}

	/**
	 * 
	 * @Title: dele
	 * @Description: 医生操作删除诊疗记录
	 * @param id
	 * @return
	 * @author lb lb
	 * @date 2018年12月31日 上午11:40:28
	 * @修改信息 (修改人修改内容及修改时间)
	 */
	@RequestMapping("/dele")
	@ResponseBody
	public ResultObj dele(String id) {
		try {
			DC.del(id);
			return new ResultObj(SUCCESS);
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			return new ResultObj(FAIL);
		}
	}

	/**
	 * 
	 * @Title: comfirmResult
	 * @Description: 确诊疾病
	 * @return
	 * @author lb lb
	 * @date 2019年2月27日 下午3:07:02
	 * @修改信息 (修改人修改内容及修改时间)
	 */
	@RequestMapping("/comfirmresult")
	@ResponseBody
	public String comfirmResult(analysistable al) {
		if (MS.confirm(al)) {
			return "success";
		} else {
			return "fail";
		}
	}
	/**
	 * 
	 * @Title: informationList 
	 * @Description: TODO(这里用一句话描述这个方法的作用) 
	 * @param page
	 * @param name
	 * @return
	 * @author lb  lb  
	 * @date 2019年3月4日 下午4:08:01 
	 * @修改信息 (修改人修改内容及修改时间)
	 */
	@RequestMapping("/medinicerecord")
	@ResponseBody
	public BootPage<medicineRecord> informationList1(BootPage<medicineRecord> page,@RequestParam("name") String name) {
		return MS.getMedicine1(page);
	}
}
最近下载更多
陈金龙  LV7 2024年11月12日
穿山甲1001  LV6 2024年9月12日
TY0165  LV20 2024年6月24日
James24  LV3 2024年4月17日
Highlighz  LV4 2024年4月8日
lilong007  LV23 2023年12月30日
泓鼎168  LV20 2023年6月14日
微信网友_6512020493586432  LV2 2023年6月9日
GeminiLong  LV6 2023年4月26日
Demo1111  LV30 2023年4月1日
最近浏览更多
mydasdada  LV2 10月9日
hrbylw  LV9 8月9日
暂无贡献等级
ryadmin123  LV2 2月11日
超级大佬 1月2日
暂无贡献等级
水墨红尘  LV2 2024年12月24日
cnm3210 2024年12月18日
暂无贡献等级
陈金龙  LV7 2024年11月12日
微信网友_7211237575856128 2024年10月23日
暂无贡献等级
清清凉  LV5 2024年10月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友