基于javaweb+mysql的springboothis智能医院管理系统(java+springboot+vue+maven+mybatis+mysql)
运行环境
Java≥8、MySQL≥5.7、Node.js≥10
开发工具
后端:eclipse/idea/myeclipse/sts等均可配置运行
前端:WebStorm/VSCode/HBuilderX等均可
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+mysql的SpringBoothis智能医院管理系统(java+springboot+vue+maven+mybatis+mysql)
一、项目运行 环境配置:
Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
Spring + SpringBoot+ mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。
String id=user.getId();
HashMap<String,Object> res=new HashMap<>();
String flag="yes";
userService.deleteById(id);
res.put("flag",flag);
return res;
}
@RequestMapping("/updateUser")
public Map<String ,Object> updataUser(@RequestBody UserShow user){
User user1=new User(user);
boolean isupdate = userService.updateUser(user1);
HashMap<String,Object> res=new HashMap<>();
String flag="yes";
return res;
}
@RequestMapping("/userloading")
public Map<String,Object> loading(){
Map<String, Object> loading = userService.loading();
return loading;
}
}
package com.neutech.controller.outdepart;
@CrossOrigin
if(user2==null){//无效用户
res.put("flag",flag);
return res;
}
/*数据库中有此id*/
if(user.getPassword().equals(user2.getPassword())){//验证成功
flag="yes";
res.put("user",user2);
}
res.put("flag",flag);
return res;
}
}
package com.neutech.controller.outdepart;
@CrossOrigin
@RestController
public class FirstPageController {
@Autowired
FirstpageService firstpageService;
@PostMapping("/addbingli")
public Map<String,Object> getFpage(@RequestBody Map<String,Object> map){
String ft_ID=(String) map.get("patient_reg_id");
Map<String,Object> res=firstpageService.getFirstpage(ft_ID);
return res;
}
@PostMapping("/addfpage")
public Map<String,Object> addFirstpage(@RequestBody FirstPage firstPage){
Map<String,Object> res=firstpageService.addFirstpage(firstPage);
return res;
}
}
package com.neutech.controller.system;
PatientMessage patientMessage=new PatientMessage();
patientMessage.setPm_ID(regID);
patientMessage.setPm_Jieguo((String)map1.get("disrsu"));
patientMessage.setPm_Yijian((String)map1.get("dissug"));
int i = diagnoseService.updateMessage(patientMessage);
/*--------*/
Map<String,Object> res=new HashMap<>();
if(i==0){
res.put("flag","false");
}else {
res.put("flag","true");
}
return res;
}
@RequestMapping("outdepart/dia/delete")
public Map<String,Object> deletew(@RequestBody Map<String,Object> map){
Map<String,Object> res= new HashMap<>();
String regID=(String) map.get("regID");
String icdID=(String) map.get("icdID");
int delete = diagnoseService.delete(regID, icdID);
if(delete==0){
res.put("flag","false");
}else {
res.put("flag","true");
}
return res;
}
}
package com.neutech.controller.outdepart;
Map<String,Object> res=new HashMap<>();
if(i==0){
res.put("flag","false");
}else {
res.put("flag","true");
}
return res;
}
@RequestMapping("outdepart/dia/delete")
public Map<String,Object> deletew(@RequestBody Map<String,Object> map){
Map<String,Object> res= new HashMap<>();
String regID=(String) map.get("regID");
String icdID=(String) map.get("icdID");
int delete = diagnoseService.delete(regID, icdID);
if(delete==0){
res.put("flag","false");
}else {
res.put("flag","true");
}
return res;
}
}
package com.neutech.controller.outdepart;
@CrossOrigin
@RestController
public class InspectionController {
@Autowired
InspectionService inspectionService;
@PostMapping("/getallinspe")
public Map<String,Object> getByRegID(@RequestBody Map<String,Object> map){
String check_RegID=(String) map.get("patient_reg_id");
//String comTechType="检验";
//System.out.println(check_RegID);
}
@RequestMapping("/getallxz")
public Map<String,Object> getAllInsXZ(){
Map<String,Object> res=inspectionService.getAllInsXZ();
return res;
}
@PostMapping("/getallxm")
public Map<String,Object> getAllInsXM(@RequestBody Map<String,Object> map){
String techExeOff=(String)map.get("depart_id");
Map<String,Object> res=inspectionService.getAllInsXM(techExeOff);
return res;
}
@PostMapping("/getform")
public Map<String,Object> getTech(@RequestBody Map<String,Object> map){
String techMum=(String)map.get("tech_id");
Map<String,Object> res=inspectionService.getTech(techMum);
return res;
}
@PostMapping("/addtech")
public Map<String,Object> addTech(@RequestBody Map<String,Object> map){
String comTechNum=(String)map.get("comTechNum");
String check_RegID=(String)map.get("check_RegID");
//System.out.println("add+"+comTechNum+"+"+check_RegID);
Map<String,Object> res=inspectionService.addIns(comTechNum,check_RegID);
return res;
}
@PostMapping("/addcomItem")
public Map<String,Object> allCom(@RequestBody CommonInsShow commonInsShow){
//System.out.println(commonInsShow);
Map<String,Object> res=inspectionService.allCom(commonInsShow);
return res;
}
@PostMapping("/delectItem")
public Map<String,Object> deleteInsp(@RequestBody Map<String,Object> map){
List<Map<String,Object>> maps=(List<Map<String,Object>>) map.get("mult");
String check_RegID= (String) map.get("check_RegID");
//System.out.println(maps);
//System.out.println(check_RegID);
Map<String,Object> res=new HashMap<>();
for(Map<String,Object> map1:maps){
String check_TechID=(String) map1.get("techNum");
//System.out.println(check_TechID);
res=inspectionService.deleteInsp(check_RegID,check_TechID);
}
return res;
}
@PostMapping("/deleteById")
public Map<String,Object> deleteById(@RequestBody CommonInsShow commonInsShow){
String comTechNum=commonInsShow.getComTechNum();
Map<String,Object> res=inspectionService.deleteByID(comTechNum);
return res;
}
@RequestMapping("/getallxz")
public Map<String,Object> getAllInsXZ(){
Map<String,Object> res=inspectionService.getAllInsXZ();
return res;
}
@PostMapping("/getallxm")
public Map<String,Object> getAllInsXM(@RequestBody Map<String,Object> map){
String techExeOff=(String)map.get("depart_id");
Map<String,Object> res=inspectionService.getAllInsXM(techExeOff);
return res;
}
@PostMapping("/getform")
public Map<String,Object> getTech(@RequestBody Map<String,Object> map){
String techMum=(String)map.get("tech_id");
Map<String,Object> res=inspectionService.getTech(techMum);
return res;
}
@PostMapping("/addtech")
public Map<String,Object> addTech(@RequestBody Map<String,Object> map){
String comTechNum=(String)map.get("comTechNum");
String check_RegID=(String)map.get("check_RegID");
//System.out.println("add+"+comTechNum+"+"+check_RegID);
Map<String,Object> res=inspectionService.addIns(comTechNum,check_RegID);
return res;
}
@PostMapping("/addcomItem")
public Map<String,Object> allCom(@RequestBody CommonInsShow commonInsShow){
//System.out.println(commonInsShow);
Map<String,Object> res=inspectionService.allCom(commonInsShow);
return res;
}
@PostMapping("/delectItem")
public Map<String,Object> deleteInsp(@RequestBody Map<String,Object> map){
List<Map<String,Object>> maps=(List<Map<String,Object>>) map.get("mult");
String check_RegID= (String) map.get("check_RegID");
public class SiteRegController {
@Autowired
LoadingS loadingS;
@Autowired
UserService userService;
@Autowired
RegService regService;
/*
* 加载挂号科室的信息*/
@RequestMapping("/reception/regloaddep")
public Map<String,Object> loading(){
Map<String,Object> res=new HashMap<>();
List<Departoptions> list = loadingS.sitRegDep();
res.put("deps",list);
return res;
}
/*
* 获取并加载当前科室和号别的医生(有余号的)
* */
@RequestMapping("/reception/selbydoc")
public Map<String,Object> SelBydoc(@RequestBody RegDepart regDepart){
Map<String,Object> res=new HashMap<>();
if(regDepart.getValue()==null||regDepart.getRegType()==null){//如果没有科室或号别就直接返回null
return res;
}
//根据科室和号别获取医生(有问题,需要动态查询挂号信息,目前是静态)
List<User> list = regService.getByDeReg(regDepart.getValue(), regDepart.getRegType());
List<SelectK> list2= new ArrayList<>();
for(User user1:list){
list2.add(new SelectK(user1.getName(),user1.getId()));
}
res.put("doc",list2);
if(regDepart.getRegType().equals("专家号")){
res.put("type","50");
}else if(regDepart.getRegType().equals("普通号")){
res.put("type","20");
}else res.put("type","");
@CrossOrigin
@RestController
public class SysUserController {
@Autowired
UserService userService;
@RequestMapping("/adduser")//添加系统用户的实现
public Map<String,Object> addUser(@RequestBody User user){
HashMap<String,Object> res=new HashMap<>();
if(userService.getUserByID(user.getId())!=null){
res.put("isAdd","false");
}else {
userService.addUser(user);
res.put("isAdd","true");
}
return res;
}
@RequestMapping("/getAllUsers")
public Map<String,Object> getAllUsers(){
HashMap<String,Object> res=new HashMap<>();
List<User> allUsers = userService.getAllUsers();
List<UserShow> allUserShow=new ArrayList<>();
for(User user: allUsers){
allUserShow.add(new UserShow(user));
}
// System.out.println(allUsers);
res.put("Users",allUserShow);
return res;
}
@RequestMapping("/getUsersBy")
public Map<String ,Object> getUsersBy(@RequestBody User user){
String flag="no";
@CrossOrigin
@RestController
public class MedPatController {
@Autowired
MedPatService medPatService;
@RequestMapping("/getmedpati")
public Map<String,Object> getAllmedpat(){
Map<String,Object> res=medPatService.getAllmedpat();
return res;
}
@PostMapping("/outpart/getUserTable")
public Map<String,Object> getmedpatByName(@RequestBody Map<String,Object> map){
String patient_Name=(String)map.get("patname");
Map<String,Object> res=medPatService.getmedpatByName(patient_Name);
return res;
}
@PostMapping("/outpart/selectuser")
public Map<String,Object> getAllMedicine(@RequestBody Map<String,Object> map){
String pre_RegID=(String) map.get("regid");
Map<String,Object> res=medPatService.getAllMedicine(pre_RegID);
return res;
}
@PostMapping("/outpart/opendrug")
public Map<String,Object> kaiyap(@RequestBody Map<String,Object> map){
Map<String,Object> res=new HashMap<>();
List<Map<String,Object>> maps=(List<Map<String,Object>>)map.get("med");
for(Map<String,Object> m:maps){
String pm_PreID=(String) m.get("cid");
String pm_MedID=(String) m.get("mid");
res=medPatService.UpdateMedicine(pm_PreID,pm_MedID);
}
return res;
}
}
package com.neutech.controller.system;
@CrossOrigin
@RestController
public class MenuController {
@Autowired
MenuServiceImpl menuServiceImpl;
@PostMapping("/menus")
public Map<String,Object> getAllMenus(@RequestBody Map<String, Object> map){
HashMap<String,Object> res=new HashMap<>();
String judge= (String) map.get("userid");
List<MainMenu> mainMenus=new ArrayList<>();
mainMenus= menuServiceImpl.judgeMenus(judge);
res.put("menus",mainMenus);
return res;
}
}
package com.neutech.controller.outdepart;
@CrossOrigin
@RestController
public class PatienticdController {
@Autowired
PatienticdService patienticdService;
public Map<String,Object> getmedpatByName(@RequestBody Map<String,Object> map){
String patient_Name=(String)map.get("patname");
Map<String,Object> res=medPatService.getmedpatByName(patient_Name);
return res;
}
@PostMapping("/outpart/selectuser")
public Map<String,Object> getAllMedicine(@RequestBody Map<String,Object> map){
String pre_RegID=(String) map.get("regid");
Map<String,Object> res=medPatService.getAllMedicine(pre_RegID);
return res;
}
@PostMapping("/outpart/opendrug")
public Map<String,Object> kaiyap(@RequestBody Map<String,Object> map){
Map<String,Object> res=new HashMap<>();
List<Map<String,Object>> maps=(List<Map<String,Object>>)map.get("med");
for(Map<String,Object> m:maps){
String pm_PreID=(String) m.get("cid");
String pm_MedID=(String) m.get("mid");
res=medPatService.UpdateMedicine(pm_PreID,pm_MedID);
}
return res;
}
}
package com.neutech.controller.reception;
@CrossOrigin
@RestController
public class WithdnumController {
@Autowired
WithdnumService withdnumService;
@RequestMapping("/reception/loadingwith")
public Map<String,Object> loadingreg(){//退号页面加载信息
return withdnumService.loading();
/*--------*/
Map<String,Object> res=new HashMap<>();
if(i==0){
res.put("flag","false");
}else {
res.put("flag","true");
}
return res;
}
@RequestMapping("outdepart/dia/delete")
public Map<String,Object> deletew(@RequestBody Map<String,Object> map){
Map<String,Object> res= new HashMap<>();
String regID=(String) map.get("regID");
String icdID=(String) map.get("icdID");
int delete = diagnoseService.delete(regID, icdID);
if(delete==0){
res.put("flag","false");
}else {
res.put("flag","true");
}
return res;
}
}
package com.neutech.controller.outdepart;
@CrossOrigin
@RestController
public class InspectionController {
@Autowired
@CrossOrigin
@RestController
public class DocschMagController {
@Autowired
LoadingS loadingS;
@Autowired
DocschMagService docschMagService;
@RequestMapping("/getdocsch")
public List<SelectK> getAllDeps(){
List<SelectK> depManas = loadingS.getDepManas();
return depManas;
}
@PostMapping("/searchdata")
public Map<String,Object> searchdata(@RequestBody Map<String,Object> map){
String departID=(String)map.get("depart");
List<DocTableData> byDep = docschMagService.getByDep(departID);
ListTableData listTableData= new ListTableData();
listTableData.setDepID(departID);
listTableData.setList(byDep);
Map<String,Object> map1=new HashMap<>();
map1.put("table",listTableData);
map1.put("flag","yes");
return map1;
}
@CrossOrigin
@RestController
public class FirstPageController {
@Autowired
FirstpageService firstpageService;
@PostMapping("/addbingli")
public Map<String,Object> getFpage(@RequestBody Map<String,Object> map){
String ft_ID=(String) map.get("patient_reg_id");
Map<String,Object> res=firstpageService.getFirstpage(ft_ID);
return res;
}
@PostMapping("/addfpage")
public Map<String,Object> addFirstpage(@RequestBody FirstPage firstPage){
Map<String,Object> res=firstpageService.addFirstpage(firstPage);
return res;
}
}
package com.neutech.controller.system;
@CrossOrigin
@RestController
public class MenuController {
@Autowired
MenuServiceImpl menuServiceImpl;
@PostMapping("/menus")
public Map<String,Object> getAllMenus(@RequestBody Map<String, Object> map){
HashMap<String,Object> res=new HashMap<>();
String judge= (String) map.get("userid");
@Autowired
LoadingS loadingS;
@Autowired
UserService userService;
@Autowired
RegService regService;
/*
* 加载挂号科室的信息*/
@RequestMapping("/reception/regloaddep")
public Map<String,Object> loading(){
Map<String,Object> res=new HashMap<>();
List<Departoptions> list = loadingS.sitRegDep();
res.put("deps",list);
return res;
}
/*
* 获取并加载当前科室和号别的医生(有余号的)
* */
@RequestMapping("/reception/selbydoc")
public Map<String,Object> SelBydoc(@RequestBody RegDepart regDepart){
Map<String,Object> res=new HashMap<>();
if(regDepart.getValue()==null||regDepart.getRegType()==null){//如果没有科室或号别就直接返回null
return res;
}
//根据科室和号别获取医生(有问题,需要动态查询挂号信息,目前是静态)
List<User> list = regService.getByDeReg(regDepart.getValue(), regDepart.getRegType());
List<SelectK> list2= new ArrayList<>();
for(User user1:list){
list2.add(new SelectK(user1.getName(),user1.getId()));
}
res.put("doc",list2);
if(regDepart.getRegType().equals("专家号")){
res.put("type","50");
}else if(regDepart.getRegType().equals("普通号")){
res.put("type","20");
}else res.put("type","");
return res;
}
/**
* 获取当前医生的余号,已经是实时的,已经判断了上下午
* @param regDepart
@RequestMapping("/reception/regloaddep")
public Map<String,Object> loading(){
Map<String,Object> res=new HashMap<>();
List<Departoptions> list = loadingS.sitRegDep();
res.put("deps",list);
return res;
}
/*
* 获取并加载当前科室和号别的医生(有余号的)
* */
@RequestMapping("/reception/selbydoc")
public Map<String,Object> SelBydoc(@RequestBody RegDepart regDepart){
Map<String,Object> res=new HashMap<>();
if(regDepart.getValue()==null||regDepart.getRegType()==null){//如果没有科室或号别就直接返回null
return res;
}
//根据科室和号别获取医生(有问题,需要动态查询挂号信息,目前是静态)
List<User> list = regService.getByDeReg(regDepart.getValue(), regDepart.getRegType());
List<SelectK> list2= new ArrayList<>();
for(User user1:list){
list2.add(new SelectK(user1.getName(),user1.getId()));
}
res.put("doc",list2);
if(regDepart.getRegType().equals("专家号")){
res.put("type","50");
}else if(regDepart.getRegType().equals("普通号")){
res.put("type","20");
}else res.put("type","");
return res;
}
/**
* 获取当前医生的余号,已经是实时的,已经判断了上下午
* @param regDepart
* @return
*/
@PostMapping("/reception/getRgeNumber")
public int getNumber(@RequestBody RegDepart regDepart){
String docID=regDepart.getOptDoc();
return regService.getRegNumber(docID)-regService.getNowNum(docID);
}
String docID=regDepart.getOptDoc();
return regService.getRegNumber(docID)-regService.getNowNum(docID);
}
/**
* 获取medRecNum病历号 billNum发票号 regFormNum挂单单号 seqNum序号 regTime(时间非日期)
*/
@PostMapping("/reception/fetchdate")
public Map<String,Object> getFetchdate(@RequestBody Map<String,Object> map){
String optDoc =(String)map.get("optDoc");
String idNum =(String)map.get("idNum");
Map<String,Object> res=regService.getFetchdate(optDoc,idNum);
return res;
}
/**
* 根据身份证号查询是否存在这个病人,并返回其基本的数据
*/
@PostMapping("/reception/getPatient")
public Map<String,Object> getPatient(@RequestBody Map<String,Object> map){
String idNum =(String)map.get("idNum");
Map<String, Object> patient = regService.getPatient(idNum);
return patient;
}
/**
* 真正实现了挂号的功能
* @param regForm
* @return
*/
@PostMapping("/reception/addReg")
public Map<String,Object> addReg(@RequestBody RegForm regForm){
regService.add(regForm);
Map<String,Object> res=new HashMap<>();
res.put("isAdd","true");
return res;
}
}
package com.neutech.controller.system;
}
@PostMapping("adddrug")
public Map<String,Object> addPremed(@RequestBody Map<String,Object> map){
Map<String,Object> med=(Map<String, Object>)map.get("med");
String pm_PreID=(String)med.get("cid");
String pm_MedID=(String)med.get("id");
String pm_Num=(String)med.get("num");
String pm_Frequency=(String)med.get("fre");
Map<String,Object> res=premedService.addPremed(pm_PreID,pm_MedID,pm_Num,pm_Frequency);
return res;
}
@PostMapping("delectdrug")
public Map<String,Object> deletePremedByNum(@RequestBody Map<String,Object> map){
List<Map<String,Object>> med=(List<Map<String, Object>>)map.get("med");
String pm_PreID=(String) map.get("cfid");
Map<String,Object> res=new HashMap<>();
for(Map<String,Object> m:med){
String pm_MedID=(String)m.get("id");
res=premedService.deletePremedByNum(pm_PreID,pm_MedID);
}
return res;
}
}
package com.neutech.controller.outdepart;
@CrossOrigin
@RestController
public class PrescriptionController {
@Autowired
PrescriptionService prescriptionService;
return map;
}
}
package com.neutech.controller.system;
/*
* @CrossOrigin:跨域
* @RestController:标识只返回字符串,而不是视图解析
* */
@CrossOrigin
@RestController
public class LoginController {
@Autowired
UserServiceImpl userService;
@RequestMapping("/login")//登录功能的实现
public Map<String,Object> login(@RequestBody User user){
User user2 = userService.getUserByID(user.getId());
HashMap<String,Object> res=new HashMap<>();
String flag="no";
if(user2==null){//无效用户
res.put("flag",flag);
return res;
}
/*数据库中有此id*/
if(user.getPassword().equals(user2.getPassword())){//验证成功
flag="yes";
res.put("user",user2);
}
res.put("flag",flag);
return res;
}
}
package com.neutech.controller.outdepart;
/**
* 根据身份证号查询是否存在这个病人,并返回其基本的数据
*/
@PostMapping("/reception/getPatient")
public Map<String,Object> getPatient(@RequestBody Map<String,Object> map){
String idNum =(String)map.get("idNum");
Map<String, Object> patient = regService.getPatient(idNum);
return patient;
}
/**
* 真正实现了挂号的功能
* @param regForm
* @return
*/
@PostMapping("/reception/addReg")
public Map<String,Object> addReg(@RequestBody RegForm regForm){
regService.add(regForm);
Map<String,Object> res=new HashMap<>();
res.put("isAdd","true");
return res;
}
}
package com.neutech.controller.system;
String check_RegID=(String) map.get("patient_reg_id");
//String comTechType="检验";
//System.out.println(check_RegID);
Map<String,Object> res=inspectionService.getByRegID(check_RegID);
return res;
}
@PostMapping("/addIns")
public Map<String,Object> addIns(@RequestBody Map<String,Object> map){
String comTechNum=(String)map.get("comTechNum");
String check_RegID=(String)map.get("check_RegID");
//System.out.println("add+"+comTechNum+"+"+check_RegID);
Map<String,Object> res=inspectionService.addIns(comTechNum,check_RegID);
return res;
}
@PostMapping("/deleteById")
public Map<String,Object> deleteById(@RequestBody CommonInsShow commonInsShow){
String comTechNum=commonInsShow.getComTechNum();
Map<String,Object> res=inspectionService.deleteByID(comTechNum);
return res;
}
@RequestMapping("/getallxz")
public Map<String,Object> getAllInsXZ(){
Map<String,Object> res=inspectionService.getAllInsXZ();
return res;
}
@PostMapping("/getallxm")
public Map<String,Object> getAllInsXM(@RequestBody Map<String,Object> map){
String techExeOff=(String)map.get("depart_id");
Map<String,Object> res=inspectionService.getAllInsXM(techExeOff);
return res;
}
@PostMapping("/getform")
public Map<String,Object> getTech(@RequestBody Map<String,Object> map){
String techMum=(String)map.get("tech_id");
Map<String,Object> res=inspectionService.getTech(techMum);
return res;
}
@PostMapping("/addtech")
public Map<String,Object> addTech(@RequestBody Map<String,Object> map){
String comTechNum=(String)map.get("comTechNum");
String check_RegID=(String)map.get("check_RegID");
//System.out.println("add+"+comTechNum+"+"+check_RegID);
Map<String,Object> res=inspectionService.addIns(comTechNum,check_RegID);
return res;
}
/**
* 获取medRecNum病历号 billNum发票号 regFormNum挂单单号 seqNum序号 regTime(时间非日期)
*/
@PostMapping("/reception/fetchdate")
public Map<String,Object> getFetchdate(@RequestBody Map<String,Object> map){
String optDoc =(String)map.get("optDoc");
String idNum =(String)map.get("idNum");
Map<String,Object> res=regService.getFetchdate(optDoc,idNum);
return res;
}
/**
* 根据身份证号查询是否存在这个病人,并返回其基本的数据
*/
@PostMapping("/reception/getPatient")
public Map<String,Object> getPatient(@RequestBody Map<String,Object> map){
String idNum =(String)map.get("idNum");
Map<String, Object> patient = regService.getPatient(idNum);
return patient;
}
/**
* 真正实现了挂号的功能
* @param regForm
* @return
*/
@PostMapping("/reception/addReg")
public Map<String,Object> addReg(@RequestBody RegForm regForm){
regService.add(regForm);
Map<String,Object> res=new HashMap<>();
res.put("isAdd","true");
return res;
}
}
package com.neutech.controller.system;
Map<String,Object> res=techService.getTechBy(techMana);
return res;
}
@RequestMapping("/deleteByTechNum")
public Map<String,Object> deleteByNum(@RequestBody TechShow techShow){
Map<String,Object> res=techService.deleteByNum(techShow);
return res;
}
@RequestMapping("/updateTech")
public Map<String,Object> updateUser(@RequestBody TechShow techShow){
Map<String,Object> res=techService.updateTech(techShow);
return res;
}
}
package com.neutech.controller.drugstore;
@CrossOrigin
@RestController
public class MedicineController {
@Autowired
MedicineService medicineService;
@RequestMapping("/addMedicine")
public Map<String, Object> addMedicine(@RequestBody Medicine medicine){
Map<String,Object> res=medicineService.addMedicine(medicine);
return res;
}
@RequestMapping("/getAllMedicine")
public Map<String,Object> getAllMedicine(){
Map<String,Object> res=medicineService.getAllMedicine();
return res;
}
@RequestMapping("/getMedicineBy")
public Map<String,Object> getMedicineBy(@RequestBody Medicine medicine){
Map<String, Object> res = medicineService.getMedicineBy(medicine);
return res;
}
@CrossOrigin
@RestController
public class TechController {
@Autowired
TechService techService;
@RequestMapping("/addTech")//添加医技
public Map<String,Object>addTech(@RequestBody TechMana techMana){
Map<String,Object> res=techService.addTech(techMana);
return res;
}
@RequestMapping("/getAllTech")
public Map<String,Object> getAllTech(){
Map<String,Object>res=techService.getAllTech();
return res;
}
@RequestMapping("/getTechBy")
public Map<String,Object> getTechBy(@RequestBody TechMana techMana){
Map<String,Object> res=techService.getTechBy(techMana);
return res;
}
@RequestMapping("/deleteByTechNum")
public Map<String,Object> deleteByNum(@RequestBody TechShow techShow){
Map<String,Object> res=techService.deleteByNum(techShow);
return res;
}
@RequestMapping("/updateTech")
public Map<String,Object> updateUser(@RequestBody TechShow techShow){
Map<String,Object> res=techService.updateTech(techShow);
return res;
}
}
package com.neutech.controller.drugstore;
@PostMapping("/update")
public Map<String,Object> updateInspection(@RequestBody Map<String,Object> map){
List<Map<String,Object>> maps=(List<Map<String,Object>>) map.get("mult");
String check_RegID= (String) map.get("check_RegID");
Map<String,Object> res=new HashMap<>();
for(Map<String,Object> map1:maps){
String check_TechID=(String) map1.get("techNum");
res=inspectionService.updateInspection(check_RegID,check_TechID);
}
return res;
}
}
package com.neutech.controller.reception;
@CrossOrigin
@RestController
public class SiteRegController {
@Autowired
LoadingS loadingS;
@Autowired
UserService userService;
@Autowired
RegService regService;
/*
* 加载挂号科室的信息*/
@RequestMapping("/reception/regloaddep")
public Map<String,Object> loading(){
public Map<String,Object> getAllTech(@RequestBody Map<String,Object> map){
String check_RegID=(String) map.get("reg_ID");
Map<String,Object> res=techPatService.getAllTech(check_RegID);
return res;
}
@PostMapping("conftest")
public Map<String,Object> UpdateTechPat(@RequestBody Map<String,Object> map){
Map<String,Object> res=new HashMap<>();
String check_RegID=(String) map.get("regid");
List<Map<String,Object>> maps=(List<Map<String,Object>>) map.get("tech");
for(Map<String,Object> m:maps){
String check_TechID=(String) m.get("id");
res=techPatService.UpdateTechPat(check_RegID,check_TechID);
}
return res;
}
}
package com.neutech.controller.drugstore;
@CrossOrigin
@RestController
public class MedPatController {
@Autowired
MedPatService medPatService;
@RequestMapping("/getmedpati")
public Map<String,Object> getAllmedpat(){
Map<String,Object> res=medPatService.getAllmedpat();
return res;
}
@PostMapping("/outpart/getUserTable")
public Map<String,Object> getmedpatByName(@RequestBody Map<String,Object> map){
String patient_Name=(String)map.get("patname");
Map<String,Object> res=medPatService.getmedpatByName(patient_Name);
return res;
}
@PostMapping("/outpart/selectuser")
public Map<String,Object> getAllMedicine(@RequestBody Map<String,Object> map){