首页>代码>基于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 11月12日
穿山甲1001  LV6 9月12日
TY0165  LV20 6月24日
James24  LV2 4月17日
Highlighz  LV4 4月8日
lilong007  LV22 2023年12月30日
泓鼎168  LV20 2023年6月14日
微信网友_6512020493586432  LV2 2023年6月9日
GeminiLong  LV6 2023年4月26日
Demo1111  LV30 2023年4月1日
最近浏览更多
陈金龙  LV7 11月12日
暂无贡献等级
清清凉  LV5 10月14日
yvimib  LV3 9月19日
穿山甲1001  LV6 9月12日
TY0165  LV20 6月24日
大神程序员  LV23 6月15日
chutianyu  LV4 6月6日
mengmeng12323423  LV4 5月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友