Java项目:宠物医院与商城一体的系统(java+Springboot+Jsp+maven+Mysql)

Java项目:宠物医院与商城一体的系统(java+Springboot+Jsp+maven+Mysql),第1张

Java项目:宠物医院与商城一体的系统(java+Springboot+Jsp+maven+Mysql) 项目运行

环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

Springboot+ SpringMVC + MyBatis + Jsp + Html+ Javascript + JQuery + Ajax + maven等等
 

宠物医院与商城一体的系统

 

 

 

 

 

 

 

 

后端管理员控制层:
@Controller
@RequestMapping("/api")
public class PatientController {
	   private Integer size  = 6;//每页显示数量
    @Autowired
    private AdminService adminService;
  
    @Autowired
    private SectionService sectionService;
    
    @Autowired
    private BannersService  bannersService;   
    
    @Autowired
    private DoctorService doctorService;
    
    @Autowired
    private   PatientService  patientService;
    
    @Autowired
    private   MessagesService  messagesService;
    

    
    @RequestMapping("/doctorList1")
    public String doctorList(Model model, Doctor doctor, @RequestParam(value="page",defaultValue="1")Integer page) {
    	if(doctor == null) {
    		doctor = new Doctor();
    	}
    	PageInfo pageInfo  =  doctorService.selectDoctorList(doctor,page,size);
    	
    	List list = pageInfo.getList();
        model.addAttribute("doctorList",pageInfo.getList());
        model.addAttribute("pageInfo",pageInfo);
        model.addAttribute("doctor",doctor);
        return    "patient/doctorList";
    }
       
  	    @RequestMapping(value = "/userLogin")
  	    @ResponseBody
  	    public  Patient  userLogin(@RequestBody Patient patient) throws ParseException {
  	    	List  list = patientService.selectPatient(patient);
  	    	if(patient != null && patient.getUsername() != null && patient.getPassword() != null) {
	  	    	if(list.size() > 0) {
	  	    	    return  list.get(0);
	  	    	}
  	    	}
  	      return  patient;
  	    } 
       
	    @RequestMapping(value = "/passwordSave")
	    @ResponseBody
	    public  String  passwordSave(@RequestBody Patient patient ) throws ParseException {
	    	if(patient != null && patient.getUsername() != null && patient.getPassword() != null) {
	    		Patient  pa = new Patient();
	    	    pa.setUsername(patient.getUsername());
		    	List  list = patientService.selectPatient(pa);
	    		if(list.size() > 0) {
	  	    	    return  "err";
	  	    	}
	    		patientService.insertSelective(patient);
	    	    return  "ok";
	    	}
  	    	
	      return  "err";
	    } 
	  
    
    
  	    
       
   	    @RequestMapping(value = "/userLoginView")
   	    @ResponseBody
   	    public  String  userLoginView(HttpServletRequest request) throws ParseException {
   	    	   HttpSession session = request.getSession();
   	    	   Patient  patient =(Patient) session.getAttribute("USER");
   	    	   System.out.println("*********登陆验证********");
		         System.out.println(patient);   
   	            if(patient != null) {
   	             return  "ok";
   	            }
   		        
   	         return  "err";
   	    } 

	    
	    @RequestMapping(value = "/bannerList")
	    @ResponseBody
	    public String[] formAdd() {
	    	Banners banners = bannersService.selectByPrimaryKey(1);
	    	String[] split  = null;
	    	if(banners != null && banners.getImg() != null) {
	    	  split = banners.getImg().split(",");
	    	}
	        return split;
	    }
    
	    
	    @RequestMapping(value = "/sectionList")
	    @ResponseBody
	    public  Map>  sectionList() {
            Map> map =  new HashMap>();
	    	List
sectionlist2 = null; Section se = new Section(); se.setType(1); List
sectionlist = sectionService.selectByExample(se); if(sectionlist.size() > 0 ) { //科室详情 Section section = new Section(); section.setPid(sectionlist.get(0).getId()); section.setType(2); sectionlist2 = sectionService.selectByExample(section); } map.put("sectionlist",sectionlist); map.put("sectionlist2",sectionlist2); return map; } @RequestMapping(value = "/sectionXiaList") @ResponseBody public List
sectionXiaList(Integer id) { Section se = new Section(); se.setPid(id); se.setType(2); List
sectionlist = sectionService.selectByExample(se); return sectionlist; } @RequestMapping(value = "/patientPai") @ResponseBody public Integer patientPai(Integer id) { Patient pa = new Patient(); pa.setPid(id); PatientExample se = new PatientExample(); PatientExample.Criteria criteria = se.createCriteria(); if(pa != null){ if(pa.getPid() != null) { criteria.andPidEqualTo(pa.getPid()); } } List selectByExample = patientService.selectByExample(se); if(selectByExample.size() >0 ) { List lmlist = messagesService.selectByExample(null); int j = 0 ; for (Messages me : lmlist) { if(me.getUid() == id) { return j; } j++; } } return -1; } @RequestMapping(value = "/sectioNameList") @ResponseBody public List
sectionameList(String name) { Section se = new Section(); se.setName(name); se.setType(2); List
sectionlist = sectionService.selectByExample(se); if(sectionlist.size() > 0) { //查询全部科室 se.setName(null); se.setPid(sectionlist.get(0).getPid()); se.setType(2); sectionlist = sectionService.selectByExample(se); } return sectionlist; } @RequestMapping("/doctorTimePage") public String doctorTimePage(Integer id,Model model) { if(id != null) { Doctor doctor = doctorService.selectByPrimaryKey(id); model.addAttribute("doctor",doctor); } return "patient/doctorTime"; } @RequestMapping(value = "/doctorList") @ResponseBody public List doctorList(Integer sid) { Doctor doctor = new Doctor(); doctor.setSid(sid); List selectDoctor = doctorService.selectDoctor(doctor); return selectDoctor; } @RequestMapping(value = "/doctorLike") @ResponseBody public List doctorLike(String name) { Doctor doctor = new Doctor(); doctor.setName(name); List selectDoctor = doctorService.selectDoctor(doctor); return selectDoctor; } @RequestMapping(value = "/doctorIdList") @ResponseBody public Section doctorIdList(Integer sid) { Section selectByPrimaryKey = sectionService.selectByPrimaryKey(sid); return selectByPrimaryKey; } @RequestMapping(value = "/doctortimeSelect") @ResponseBody public List doctortimeSelect(@RequestParam("datetimei")String datetimei,@RequestParam("id")Integer id) throws ParseException { Doctor doctor = new Doctor(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); doctor.setSid(id); doctor.setBegindate(simpleDateFormat.parse(datetimei)); List selectDoctor = doctorService.selectTime(doctor); return selectDoctor; } @RequestMapping(value = "/doctorGeRenList") @ResponseBody public Doctor doctorGeRenList(Integer id) throws ParseException { Doctor doctor = doctorService.selectByPrimaryKey(id); return doctor; } @RequestMapping(value = "/doctorYuyueTime") @ResponseBody public Map doctorYuyueTime(Integer id) { Map map = new HashMap(); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); Doctor doctor = doctorService.selectByPrimaryKey(id); map.put("begin",sdf.format(doctor.getBegintime())); map.put("end",sdf.format(doctor.getEndtime())); return map; } @RequestMapping(value = "/timeZhuan") @ResponseBody public String timeZhuan(String time) throws ParseException { Date parse = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); if(time != null) { parse = sdf.parse(time); } return sdf.format(parse); } @RequestMapping(value = "/loginByPatient") public String loginByPatient(@RequestBody Patient patient) { return "loginByPatient"; } @RequestMapping(value = "/patientSave") public String patientSave(Patient patient) { patientService.insertSelective(patient); return "loginByPatient"; } @RequestMapping("/panzhanghao") @ResponseBody public Map panzhanghao(Model model, String zhanghao) { Map map = new HashMap(); PatientExample se = new PatientExample(); PatientExample.Criteria criteria = se.createCriteria(); criteria.andUsernameEqualTo(zhanghao); List selectByExample = patientService.selectByExample(se); if(selectByExample.size() > 0){ map.put("pan","err"); }else{ map.put("pan","ok"); } return map; } @RequestMapping("/patientAddPage") public String patientAddPage(Model model) { return "patientRegister"; } @RequestMapping(value = "/patientList") @ResponseBody public List patientList(Integer pid,HttpServletRequest request) { Patient pa = new Patient(); pa.setPid(pid); List selectPatient = patientService.selectPatient(pa); return selectPatient; } @RequestMapping("/patientList2") public String messageList2(Model model, Patient patient, @RequestParam(value="page",defaultValue="1")Integer page,HttpServletRequest request) { if(patient == null) { patient = new Patient(); } HttpSession session = request.getSession(); Patient patient1 = (Patient) session.getAttribute("PATIENT"); if(patient1 == null){ return "redirect:/login/font/index"; } Messages messages = new Messages(); // messages.setTime(new Date()); messages.setType(1); messages.setUid(patient1.getPid()); PageInfo pageInfo = messagesService.selectMessagesList(messages, 1, size); model.addAttribute("doctorList",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); model.addAttribute("patient",patient); return "patient/patientList"; } @RequestMapping(value = "/patienDel") @ResponseBody public List patienDel(Integer id) { if(id != null) { patientService.deleteByPrimaryKey(id); } List selectByExample = patientService.selectByExample(null); return selectByExample; } @RequestMapping(value = "/patientUpatePage") @ResponseBody public Patient patientUpatePage(Integer id) { Patient patient = null; if(id != null) { patient = patientService.selectByPrimaryKey(id); } return patient; } @RequestMapping(value = "/patientUpdate") @ResponseBody public Patient patientUpdate(@RequestBody Patient patient) { patientService.updateByPrimaryKeySelective(patient); return null; } @RequestMapping(value = "/messagesSave") public String messagesSave(Messages patient,HttpServletRequest request) throws ParseException { HttpSession session = request.getSession(); Patient patient1 = (Patient) session.getAttribute("PATIENT"); Messages hui = null; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date shijian = simpleDateFormat.parse(patient.getSname()); patient.setTime(shijian); patient.setType(1);//待预约 Doctor doctor = doctorService.selectByPrimaryKey(patient.getDid());//医生 if(doctor != null) { patient.setDname(doctor.getName()); if(doctor.getYipeoples() == null) { doctor.setYipeoples(0); } doctor.setYipeoples(doctor.getYipeoples()+1); doctorService.updateByPrimaryKeySelective(doctor); } Section section = sectionService.selectByPrimaryKey(patient.getSid());//科室 if(section != null) { patient.setSname(section.getName()); } Patient pa = patientService.selectByPrimaryKey(patient1.getId()); //患者 if(pa != null) { patient.setUid(pa.getPid()); patient.setUserid(pa.getId()); patient.setPhone(pa.getPhone()); patient.setUsername(pa.getUsername()); patient.setAge(pa.getAge()); int countByExample = messagesService.countByExample(null); patient.setBianhao(countByExample+1); //排序 Messages message = new Messages(); // message.setUid(patient.getUid()); message.setTime(patient.getTime()); message.setDid(patient.getDid()); message.setType(-1); List list = messagesService.selectMessages(message); if(list.size() <= 0) { patient.setPai(1); }else { patient.setPai(list.size()+1); } } messagesService.insertSelective(patient); if(patient.getId() != null) { hui = messagesService.selectByPrimaryKey(patient.getId()); Messages xin = new Messages(); xin.setDid(hui.getDid()); xin.setType(1); xin.setTime(shijian); List selectMessagesPai = messagesService.selectMessagesPai(xin); hui.setAge(selectMessagesPai.size()); } return "redirect:/api/doctorList1"; } @RequestMapping(value = "/messagesQuXiao") public String messagesQuXiao(Integer id) throws ParseException { Messages ma = new Messages(); ma.setId(id); ma.setType(2); //取消预约 messagesService.updateByPrimaryKeySelective(ma); Messages mes = messagesService.selectByPrimaryKey(id); Messages messages = new Messages(); messages.setType(1); messages.setUid(mes.getUid()); messages.setTime(new Date()); List list = messagesService.selectMessages(messages); return "redirect:/api/patientList2"; } @RequestMapping(value = "/messagesUidList") @ResponseBody public List messagesUidList(@RequestBody Messages message) throws ParseException { List list = null; if(message.getType() != null && message.getType() == 1) { message.setTime(new Date()); list = messagesService.selectMessagesPai(message); }else { list = messagesService.selectMessagesTWO(message); } Messages me = new Messages(); me.setType(1); me.setTime(new Date()); for (int i = 0; i < list.size(); i++) { me.setDid(list.get(i).getDid()); List lin = messagesService.selectMessagesPai(me); list.get(i).setAge(lin.size()); } return list; } @RequestMapping(value = "/messagesList") @ResponseBody public List messagesList(@RequestParam("type")Integer type,@RequestParam("uid")Integer uid) throws ParseException { Messages message = new Messages(); List list = null; message.setType(type); message.setUid(uid); if(type != null && type == 1) { message.setTime(new Date()); list = messagesService.selectMessagesPai(message); Messages me = new Messages(); me.setType(1); me.setTime(new Date()); for (int i = 0; i < list.size(); i++) { me.setDid(list.get(i).getDid()); List lin = messagesService.selectMessagesPai(me); list.get(i).setAge(lin.size()); } }else { list = messagesService.selectMessagesTWO(message); } return list; } @RequestMapping(value = "/messagesLists") @ResponseBody public List messagesLists(Integer uid) throws ParseException { Messages message = new Messages(); message.setUid(uid); List list = messagesService.selectMessagesTWO(message); Messages me = new Messages(); me.setType(1); me.setTime(new Date()); for (int i = 0; i < list.size(); i++) { if(list.get(i).getType() == 1) { me.setDid(list.get(i).getDid()); List lin = messagesService.selectMessagesPai(me); list.get(i).setAge(lin.size()); } } return list; } @RequestMapping(value = "/doctortouList") @ResponseBody public List doctortouList() { PageInfo pageInfo = doctorService.selectDoctorList(null,1,4); return pageInfo.getList(); } @RequestMapping(value = "/datatimeGua") @ResponseBody public Integer datatimeGua(@RequestParam("datetime")String datetime,@RequestParam("did")Integer did) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date parse = sdf.parse(datetime); Messages message = new Messages(); message.setTime(parse); message.setDid(did); message.setType(-1); List list = messagesService.selectMessages(message); return list.size(); } }

登录控制层:
@Controller
@RequestMapping("/login")
public class LoginController {
	
     @Autowired
     private AdminService adminService;

     @Autowired
     private DoctorService doctorService;
     
     @Autowired
     private SectionService sectionService;

     
     
     @Autowired
     private   PatientService  patientService;
     
     
     @Value("${fileUrl}") //在配置文件中获取文件的保存路径
     private String filePath;

     
     
		
	    @RequestMapping("/afterView")
	    public String afterLogin(Integer type,Model model) {
	        if(type == null) {
	            type = 1;
	        }
	        model.addAttribute("type",type);
	        return "login";
	    }

	    
	 
	   @RequestMapping("/index")
	   public String index(Integer type,Model model) {
	       if(type == null){
	           type = 1;
	       }
	       model.addAttribute("type",type);
	       return "login";
	   }
	   
		 
  @RequestMapping("/font/index")
  public String fontIndex(Integer type,Model model) {
      if(type == null){
          type = 3;
      }
      model.addAttribute("type",type);
      return "loginByPatient";
  }


	   
	   @RequestMapping(value ="/zixunAdd")
	   @ResponseBody
	   public  Map  zixunAdd(@RequestParam("mf")MultipartFile mufile,@RequestParam("id")Integer  id) throws IOException{
	       Map map =  new HashMap();
	       String random   =  StringRandom.getRandom();
	       String filename =  mufile.getOriginalFilename();
	       //随机字符+原图片名用作新的图片名
	       filename = random+".jpg";
	       try {
	           //文件保存路径  D:/xxxx/xxxx/
	           File file = new File(filePath+filename);
	           //判断父级文件是否存在
	           if (!file.getParentFile().exists()) {
	               file.getParentFile().mkdir();
	           }
	           mufile.transferTo(file);
	       } catch (IllegalStateException | IOException e) {
	           e.printStackTrace();
	       }
	       Doctor doctor = new Doctor(); 
	       if(id != -1){
	    	   doctor.setId(id);
	    	   doctor.setImg("/files/"+filename);
	       	doctorService.updateByPrimaryKeySelective(doctor);
	       }else {
	           //添加图片路径
	       	doctor.setImg("/files/"+filename);
	       	doctorService.insertSelective(doctor);
	           System.out.println("id:"+doctor.getId());
	           map.put("id",doctor.getId());
	       }
	       return map;
	   }
	   
	  
	   
	    @RequestMapping("/sectionxList")
	    @ResponseBody
	    public List
sectionxList(Model model, Integer id) { List
selectByExample = null; if(id != null) { Section section = new Section(); section.setPid(id); selectByExample = sectionService.selectByExample(section); } return selectByExample; } @RequestMapping("/mimaUpate") @ResponseBody public Map passwordUpate(Model model, String zhanghao) { Map map = new HashMap(); Admin ad = new Admin(); ad.setUsername(zhanghao); List selectAdmin = adminService.selectAdmin(ad); if(selectAdmin.size() > 0){ map.put("pan","err"); }else{ map.put("pan","ok"); } return map; } @RequestMapping("/panzhanghao") @ResponseBody public Map panzhanghao(Model model, String zhanghao) { Map map = new HashMap(); DoctorExample se = new DoctorExample(); DoctorExample.Criteria criteria = se.createCriteria(); criteria.andUsernameEqualTo(zhanghao); List selectByExample = doctorService.selectByExample(se); if(selectByExample.size() > 0){ map.put("pan","err"); }else{ map.put("pan","ok"); } return map; } @RequestMapping("/zixunInsert") public String zixunInsert(Model model,Doctor doctor){ if(doctor.getId() != null){ if(doctor.getSid() != null) { Section selectByPrimaryKey = sectionService.selectByPrimaryKey(doctor.getSid()); doctor.setSname(selectByPrimaryKey.getName()); } doctorService.updateByPrimaryKeySelective(doctor); } model.addAttribute("type",1); return "login"; } @RequestMapping("/mimaPageUptate") public String mimaPageUptate(Integer type,Model model) { //1医生 2 管理员 if(type == 1 ) { return "doctorRegister"; } return "adminRegister"; } @RequestMapping("/doctorRegisterPage") public String doctorRegister(Model model) { List
sectionlist2 = null; Section se = new Section(); se.setType(1); List
sectionlist = sectionService.selectByExample(se); if(sectionlist.size() > 0 ) { //科室详情 Section section = new Section(); section.setPid(sectionlist.get(0).getId()); section.setType(2); sectionlist2 = sectionService.selectByExample(section); } model.addAttribute("sectionlist", sectionlist); model.addAttribute("sectionlist2", sectionlist2); return "doctorRegister"; } @RequestMapping("/admin_Register") public String admin_Register(Admin admin,Model model) { int insertSelective = adminService.insertSelective(admin); model.addAttribute("type",2); return "login"; } @RequestMapping("/verificatio") public String verificatio(String username, String password, Integer type, HttpServletRequest request,Model model) { HttpSession session = request.getSession(); session.setAttribute("type",type); //类型为1是医院 2是管理员 if(type == 1){ Doctor doctor = new Doctor(); doctor.setUsername(username); doctor.setPasswoed(password); List doctorlist = doctorService.selectDoctor(doctor); if(doctorlist.size() <= 0){ model.addAttribute("message","密码错误"); model.addAttribute("type",type); return "login"; } session.setAttribute("DOCTOR",doctorlist.get(0)); return "redirect:/doctor/index"; } if(type == 3){ Patient patient = new Patient(); patient.setUsername(username); patient.setPassword(password); List list = patientService.selectPatient(patient); if(list.size() <= 0) { model.addAttribute("message","密码错误"); model.addAttribute("type",type); return "loginByPatient"; } session.setAttribute("PATIENT",list.get(0)); return "redirect:/api/doctorList1"; } Admin admin = new Admin(); admin.setUsername(username); admin.setPassword(password); List adminlist = adminService.selectAdmin(admin); if(adminlist.size() <= 0){ model.addAttribute("message","密码错误"); model.addAttribute("type",type); return "login"; } session.setAttribute("ADMIN",adminlist.get(0)); return "redirect:/admin/index"; } @RequestMapping("/sessionInvalidate") public String boot(HttpServletRequest request,Model model) { HttpSession session = request.getSession(); Integer type = (Integer) session.getAttribute("type"); if(type == null){ type=1; } if(type == 3){ model.addAttribute("type",type); session.invalidate(); //session销毁 return "loginByPatient"; } model.addAttribute("type",type); session.invalidate(); //session销毁 return "login"; } }

医生端:
@Controller
@RequestMapping("/doctor")
public class DoctorController {
	
     @Autowired
     private AdminService adminService;

     @Autowired
     private DoctorService doctorService;
     
     @Autowired
     private SectionService sectionService;
     
     @Autowired
     private  PatientService  patientService;
     
     
     @Autowired
     private   MessagesService  messagesService;
     
     
     private Integer size  = 8;//每页显示数量

     
     
     
     
     @RequestMapping("/tiaomessagelist")
     public String tiaomessagelist(@RequestBody  List mlist,Model model) {

    	 System.out.println(mlist.size());
    	 
         model.addAttribute("mlist",mlist);
         return    "doctor/messageList";
     }
     
     
     
     @RequestMapping("/index")
     public String index(Model model,HttpServletRequest request) {
    	  HttpSession session = request.getSession();
          Doctor dt = (Doctor) session.getAttribute("DOCTOR");
          if(dt == null) {
        	  return  "redirect:/login/index";  
          }
         int  doctor  = doctorService.countByExample(null); //医生总数
         int  section = sectionService.count(); //科室总数
         //患者总数
         int patient = 0;
         List selectByExample = patientService.selectByExample(null);
         Messages   mess  = new Messages();
         for (Patient pa : selectByExample) {
        	 if(pa.getName() != null) {
        		mess.setDid(dt.getId());
         	 	mess.setUsername(pa.getName());
         	    List selectMessages = messagesService.selectMessages(mess);
         	    if(selectMessages.size() > 0 )
         	    {
         	    	patient++;
         	    }
        	 }
		 }
	     //预约总数
	 	 MessagesExample me  = new  MessagesExample();
		 MessagesExample.Criteria mecriteria = me.createCriteria();
		 mecriteria.andDidEqualTo(dt.getId());
         int  messages = messagesService.countByExample(me); 
         model.addAttribute("doctor",doctor);
         model.addAttribute("section",section);
         model.addAttribute("patient",patient);
         model.addAttribute("messages",messages);
         PageInfo pageInfo  =  doctorService.selectDoctorList(null,1,4);
          if(pageInfo.getList() != null && pageInfo.getList().size() >0 ) {
        	    List list = pageInfo.getList();
        	    StringBuffer sb = new StringBuffer();
        	    StringBuffer shu = new StringBuffer();
        	    int v = list.size()-1;
        	    for(int i=0;i sectionlist2  = null;
 			model.addAttribute("doctor",doctor);
 			//科室
 	    	Section  se = new  Section();
 	    	se.setType(1);
 		    List
sectionlist = sectionService.selectByExample(se); model.addAttribute("sectionlist", sectionlist); //科室详情 Section se1 = sectionService.selectByPrimaryKey(doctor.getSid()); if(se1 != null) { Section section = new Section(); section.setPid(se1.getPid()); section.setType(2); sectionlist2 = sectionService.selectByExample(section); model.addAttribute("sectionlist2", sectionlist2); model.addAttribute("se1", se1); } } return "doctor/doctorUptate"; } @RequestMapping("/messageTime") public String messageTime(String name,Model model,HttpServletRequest request) { HttpSession session = request.getSession(); Doctor dt = (Doctor) session.getAttribute("DOCTOR"); if(name != null) { Messages mess = new Messages(); mess.setDid(dt.getId()); mess.setUsername(name); List selectMessages = messagesService.selectMessagesTWO(mess); model.addAttribute("messagesList", selectMessages); } return "doctor/messageTime"; } @RequestMapping("/admindoctorUptate") public String adminUptatePassword(Doctor doctor,Model model) { if(doctor != null && doctor.getId() != null) { if(doctor.getSid() != null) { Section section = sectionService.selectByPrimaryKey(doctor.getSid()); doctor.setSid(section.getId()); doctor.setSname(section.getName()); } doctorService.updateByPrimaryKeySelective(doctor); } return "redirect:/doctor/index"; } @RequestMapping("/messageList") public String doctorList(Model model, Messages messages, @RequestParam(value="page",defaultValue="1")Integer page,Integer type,HttpServletRequest request) { if(messages == null) { messages = new Messages(); } HttpSession session = request.getSession(); Doctor dt = (Doctor) session.getAttribute("DOCTOR"); if(dt != null){ messages.setDid(dt.getId()); }else{ return "redirect:/login/index"; } messages.setType(type); //底层数据 PageInfo pageInfo = messagesService.selectMessagesList(messages,page,size); //工作区数据 messages.setTime(new Date()); List list = messagesService.selectMessagesPai(messages); model.addAttribute("mlist",list); model.addAttribute("messagesList",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); model.addAttribute("messages",messages); model.addAttribute("type",type); return "doctor/messageList"; } @RequestMapping(value = "/messageAjax") @ResponseBody public List doctorList(HttpServletRequest request) { Messages messages = new Messages(); HttpSession session = request.getSession(); Doctor dt = (Doctor) session.getAttribute("DOCTOR"); messages.setDid(dt.getId()); messages.setType(1); messages.setTime(new Date()); PageInfo pageInfo2 = messagesService.selectMessagesListDemo(messages,1,99); return pageInfo2.getList(); } @RequestMapping(value = "/messagesQundingUptate") @ResponseBody public String messagesQundingUptate(Integer id) { if(id != null) { Messages messages = new Messages(); messages.setId(id); messages.setType(3); //3表示预约成功 messagesService.updateByPrimaryKeySelective(messages); Messages selectByPrimaryKey = messagesService.selectByPrimaryKey(id); Messages mes = new Messages(); mes.setType(1); mes.setTime(new Date()); mes.setDid(selectByPrimaryKey.getDid()); List list = messagesService.selectMessagesPai(mes); for (int i = 0; i < list.size(); i++) { list.get(i).setPai(i+1); messagesService.updateByPrimaryKeySelective(list.get(i)); } } return "ok"; } @RequestMapping("/patientList") public String messageList(Model model, Patient patient, @RequestParam(value="page",defaultValue="1")Integer page,HttpServletRequest request) { if(patient == null) { patient = new Patient(); } HttpSession session = request.getSession(); Doctor dt = (Doctor) session.getAttribute("DOCTOR"); if(dt == null){ return "redirect:/login/index"; } Messages messages = new Messages(); // messages.setTime(new Date()); messages.setType(1); messages.setDid(dt.getId()); PageInfo pageInfo = messagesService.selectMessagesList(messages, 1, size); model.addAttribute("doctorList",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); model.addAttribute("patient",patient); return "doctor/patientList"; } @RequestMapping(value = "/tiaozhuanList") @ResponseBody public String messagesList(@RequestParam("xiao")Integer xiao,@RequestParam("da")Integer da) { Messages message = new Messages(); if(xiao != null & da != null) { Messages mexiao = messagesService.selectByPrimaryKey(xiao); Integer px = mexiao.getPai(); Messages meda = messagesService.selectByPrimaryKey(da); mexiao.setPai(meda.getPai()); meda.setPai(px); messagesService.updateByPrimaryKeySelective(mexiao); messagesService.updateByPrimaryKeySelective(meda); } return null; } @RequestMapping("/messagesUptate") public String messagesUptate(Integer id) { if(id != null) { Messages messages = new Messages(); messages.setId(id); messages.setType(3); //3表示预约成功 messagesService.updateByPrimaryKeySelective(messages); } return "redirect:/doctor/messageList?type=1"; } @RequestMapping("/messagesQuXiao") public String messagesQuXiao(Integer id) { if(id != null) { Messages messages = new Messages(); messages.setId(id); messages.setType(2); //2取消预约 messagesService.updateByPrimaryKeySelective(messages); } return "redirect:/doctor/messageList?type=1"; } @RequestMapping("/messagesTui") public String messagesTui(Integer id) { if(id != null) { Messages messages = new Messages(); messages.setId(id); messages.setType(4); //4退号失败 messagesService.updateByPrimaryKeySelective(messages); } return "redirect:/doctor/messageList?type=3"; } }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5612873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存