基于javaweb+mysql的springboothis智能医院管理系统(java+springboot+vue+maven+mybatis+mysql)

基于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){

请添加图片描述

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值