package com.test.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.sql.Timestamp;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
import com.test.dao.ConsultDao;
import com.test.dao.Hos_doctorDao;
import com.test.dao.HospitalDao;
import com.test.dao.Que_answerDao;
import com.test.dao.UserDao;
import com.test.entity.Consult;
import com.test.entity.Hos_doctor;
import com.test.entity.Hospital;
import com.test.entity.Pagedata;
import com.test.entity.Que_answer;
import com.test.entity.User;
@Controller
public class controller {
Map<Integer, User> users = new HashMap<Integer, User>();
private User user;
@Autowired
private ConsultDao Cdao;
@Autowired
private UserDao dao;
@Autowired
private Que_answerDao quedao;
@Autowired
private Hos_doctorDao docdao;
@Autowired
private HospitalDao hosdao;
@RequestMapping("test")
public void fun1(){
System.out.println("hello");
}
@RequestMapping("Login")
public String fun2(String user_name,String user_password,HttpSession session,ModelMap mp,HttpServletRequest request) throws Exception{
String lng = (String) request.getSession().getAttribute("lng");
String lat = (String) request.getSession().getAttribute("lat");
user=dao.login(user_name, user_password);
if(user!=null){
session.setAttribute("user", user);
if(lng==null||lat==null){
return "redirect:index_before.html";
}
return "redirect:searchall.do";
}else{
return "login";
}
}
@RequestMapping("Register")
public String fun3(User user,String password){
if(password.equals(user.getUser_password())){
System.out.println(user.getUser_nike());
System.out.println(user.getUser_name());
System.out.println(user.getUser_password());
dao.register(user);
return "redirect:searchall.do";
}
return "register";
}
@RequestMapping("Revise")
public String fun4(User user,String password){
if(password.equals(user.getUser_password())){
System.out.println(user.getUser_name());
dao.revise(user);
return "login";
}
return "revise";
}
@RequestMapping("Question")
public String fun5(Que_answer que){
Timestamp q = new Timestamp(new Date().getTime());
que.setQue_time(q);
quedao.ask(que);
return "index";
}
@RequestMapping("BrowseQue")
public String fun6(ModelMap mp,HttpSession session){
user=(User) session.getAttribute("user");
List<Que_answer> allque=quedao.browseque(user.getUser_id());
mp.addAttribute("allque",allque);
return "showque";
}
@RequestMapping("AnsQue")
public void fun7(Que_answer que,HttpSession session){
Timestamp a = new Timestamp(new Date().getTime());
user=(User) session.getAttribute("user");
System.out.println(user.getUser_id());
que.setQues_answer_id(user.getUser_id());
que.setAns_time(a);
quedao.ans(que);
}
/*健康问答*/
@RequestMapping("BrowseDoc")
public String fun8(ModelMap mp){
List<Que_answer> allanswer=quedao.findall();
List<Hos_doctor> alldoc=docdao.doc();
mp.addAttribute("alldoc",alldoc);
mp.addAttribute("allanswer",allanswer);
return "Health";
}
@RequestMapping("BrowseProject")
public String fun13(ModelMap mp, String ques_depart){
List<Que_answer> allanswer=quedao.browseproject(ques_depart);
List<Hos_doctor> alldoc=docdao.doc();
mp.addAttribute("alldoc",alldoc);
mp.addAttribute("allanswer",allanswer);
mp.addAttribute("ques_depart", ques_depart);
return "Health";
}
@RequestMapping("Doctor")
public String fun9(ModelMap mp,int id){
List<Que_answer> allans=quedao.browseans(id);
mp.addAttribute("allans",allans);
return "doctor";
}
@RequestMapping("Myqa")
public String fun11(ModelMap mp,HttpSession session){
user=(User) session.getAttribute("user");
if(user==null){
return "login";
}else if(user.getUser_groupid()==1){
List<Que_answer> unanswer=quedao.browseque(user.getUser_id());
List<Que_answer> answer=quedao.browseans(user.getUser_id());
mp.addAttribute("unanswer", unanswer);
mp.addAttribute("answer", answer);
return "ask-doc";
}
List<Que_answer> unanswer=quedao.quebrowse(user.getUser_id());
List<Que_answer> answer=quedao.ansbrowse(user.getUser_id());
mp.addAttribute("unanswer", unanswer);
mp.addAttribute("answer", answer);
return "ask-pat";
}
@RequestMapping("details")
public String fun12(int id,ModelMap mp){
Hos_doctor doctor=docdao.onedoc(id);
List<Que_answer> answer=quedao.browseans(id);
Hospital hospital=hosdao.hs(doctor.getHos_id());
mp.addAttribute("hs", hospital);
mp.addAttribute("answer", answer);
mp.addAttribute("dc", doctor);
return "xiangxiye";
}
@RequestMapping("searchall")
public String fun2(HttpServletRequest request, ModelMap mp) throws Exception{
Pagedata pagedata = new Pagedata();
String lng = request.getParameter("lng");
String lat = request.getParameter("lat");
System.out.println("lng:"+lng+"lat:"+lat);
if(lng!=null&lat!=null){
request.getSession().setAttribute("lng", lng);
request.getSession().setAttribute("lat", lat);
}else if(request.getSession().getAttribute("lng")!=null){
lng = (String) request.getSession().getAttribute("lng");
lat = (String) request.getSession().getAttribute("lat");
}else {
return "redirect:index_before.html";
}
int size = 5;
int resultcount;
int currentpage = (request.getParameter("currentpage")==null)?1:Integer.parseInt(request.getParameter("currentpage"));
int sqllimitstart = (currentpage-1)*size;
List<Hospital> list = hosdao.SearchAll(lng,lat,sqllimitstart);
resultcount = hosdao.Pagenext(lng,lat);
pagedata.setResultCount(resultcount);
System.out.println(pagedata.getResultCount());
pagedata.setPageindex(currentpage);
pagedata.setPageCount((resultcount%size==0)?resultcount/size:(resultcount/size+1));
mp.addAttribute("listall", list);
mp.addAttribute("pagedata", pagedata);
System.out.println("resultcount"+resultcount);
return "homepage";
}
@RequestMapping("searchbyeva")
public String fun3(HttpServletRequest request, ModelMap mp) throws Exception{
String lng = (String) request.getSession().getAttribute("lng");
String lat = (String) request.getSession().getAttribute("lat");
Pagedata pagedata = new Pagedata();
request.getParameter("currentpage");
int size = 5;
int resultcount;
int currentpage = (request.getParameter("currentpage")==null)?1:Integer.parseInt(request.getParameter("currentpage"));
System.out.println("currentpage"+currentpage);
int sqllimitstart = (currentpage-1)*size;
System.out.println("sqllimitstart"+sqllimitstart);
List<Hospital> list = hosdao.Searchbyeva(lng,lat,sqllimitstart);
resultcount = hosdao.Pagenext(lng,lat);
pagedata.setResultCount(resultcount);
System.out.println(pagedata.getResultCount());
pagedata.setPageindex(currentpage);
pagedata.setPageCount((resultcount%size==0)?resultcount/size:(resultcount/size+1));
mp.addAttribute("listall", list);
mp.addAttribute("pagedata", pagedata);
return "homepage2";
}
/*判断*/
@RequestMapping("Login1")
public ModelAndView doLogin0(User user, HttpServletRequest request) {
System.out.println(user.getUser_id());
request.getSession().setAttribute("uid", 110);
request.getSession().setAttribute("name", 120);
return
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 社区医疗系统源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
社区医疗系统源码.zip (536个子文件)
.classpath 548B
org.eclipse.wst.common.component 515B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 143KB
bootstrap.min.css 118KB
botton.css 80KB
font-awesome.min.css 30KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
AQ.css 4KB
MyStyle.css 3KB
xiangxiye.css 3KB
wechat.css 2KB
index_before.css 677B
wc.db 192KB
entries 3B
fontawesome-webfont.eot 162KB
format 3B
.gitignore 10B
index_before.html 3KB
spring-context-4.1.7.RELEASE.jar 1003KB
spring-core-4.1.7.RELEASE.jar 985KB
mysql-connector-java-5.1.25-bin.jar 829KB
mysql-connector-java-5.1.18-bin.jar 771KB
spring-webmvc-4.1.7.RELEASE.jar 764KB
spring-web-4.1.7.RELEASE.jar 705KB
mybatis-3.2.7.jar 696KB
spring-beans-4.1.7.RELEASE.jar 696KB
c3p0.jar 596KB
spring-jdbc-4.1.7.RELEASE.jar 417KB
fastjson-1.2.17.jar 397KB
standard.jar 384KB
spring-websocket-4.1.7.RELEASE.jar 379KB
spring-orm-4.1.7.RELEASE.jar 367KB
spring-aop-4.1.7.RELEASE.jar 351KB
spring-expression-4.1.7.RELEASE.jar 253KB
spring-tx-4.1.7.RELEASE.jar 247KB
gson-2.3.1.jar 206KB
commons-io-2.0.1.jar 156KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.2.jar 58KB
mybatis-spring-1.1.1.jar 40KB
jstl.jar 20KB
controller.java 12KB
Hos_doctor.java 3KB
Hospital.java 3KB
Myhandler.java 2KB
MybatisUtil.java 2KB
Que_answer.java 2KB
Consult.java 2KB
PubHandler.java 1KB
EncodingFilter.java 1KB
HandleInterceptor.java 1KB
User.java 1KB
Message.java 933B
MyTimeConverter.java 611B
Pagedata.java 573B
ajax.java 492B
Que_answerDao.java 464B
HospitalDao.java 422B
Hos_doctorDao.java 303B
UserDao.java 275B
ConsultDao.java 165B
lb1.jpg 293KB
lb2.jpg 235KB
7.jpg 178KB
1.jpg 144KB
4.jpg 139KB
8.jpg 121KB
5.jpg 113KB
2.jpg 105KB
梁主任.jpg 96KB
IMG_1774.JPG 96KB
12.jpg 93KB
10.jpg 87KB
11.jpg 86KB
9.jpg 82KB
6.jpg 79KB
李主任.jpg 73KB
3.jpg 52KB
gg3.jpg 29KB
张主任.jpg 29KB
gg2.jpg 29KB
gg1.jpg 22KB
head.jpg 18KB
李副主任.jpg 6KB
doctoeimg.jpg 6KB
jquery.js 270KB
jquery-3.2.1.min.js 143KB
jquery-2.2.4.min.js 84KB
bootstrap.min.js 34KB
.jsdtscope 567B
knowledge.jsp 18KB
QandA.jsp 10KB
Health.jsp 10KB
xiangxiye.jsp 9KB
QandA2.jsp 8KB
ask-doc.jsp 7KB
login.jsp 7KB
hospital_message.jsp 7KB
共 536 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
土豆片片
- 粉丝: 1562
- 资源: 5642
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功