//-------------------------请加下面QQ请求远程辅助运行代码 ID:1397--------------------------
//-----------------更多毕设, 联系QQ1305637939-------------------
//-------------------------请加作者QQ协助运行: 1305637939-----------------------
//-------------------------请加作者QQ协助运行: 1305637939-----------------------
//-------------------------请加下面QQ请求远程辅助运行代码----------------------------
package com.daowen.controller;
import java.text.MessageFormat;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.daowen.entity.Huiyuan;
import com.daowen.service.HuiyuanService;
import com.daowen.service.SecquestionService;
import com.daowen.ssm.simplecrud.SimpleController;
import com.daowen.webcontrol.PagerMetal;
@Controller
public class HuiyuanController extends SimpleController {
@Autowired
private HuiyuanService huiyuanSrv=null;
@Autowired
private SecquestionService secqSrv=null;
@RequestMapping("/admin/huiyuanmanager.do")
public void mapping(HttpServletRequest request, HttpServletResponse response) {
this.mappingMethod(request, response);
}
private void resetPw() {
String accountname=request.getParameter("accountname");
String seqtitle=request.getParameter("sectitle");
String seqanswer=request.getParameter("secanswer");
String password=request.getParameter("password");
String forwardurl = request.getParameter("forwardurl");
String errorurl = request.getParameter("errorurl");
if(!secqSrv.isExist(MessageFormat.format("where title=''{0}'' and answer=''{1}''", seqtitle,seqanswer))){
try {
dispatchParams(request, response);
List<Object> secquestion_datasource = secqSrv.getEntity("where accountname='"+accountname+"'");
request.setAttribute("accountname", accountname);
request.setAttribute("secquestion_datasource", secquestion_datasource);
request.setAttribute("errormsg",
"<label class='error'>回答问题不正确</label>");
request.getRequestDispatcher(errorurl).forward(request,
response);
} catch (Exception e) {
e.printStackTrace();
}
return;
}
Huiyuan huiyuan = huiyuanSrv.load("where accountname='"+accountname+"'");
if(huiyuan!=null)
{
huiyuan.setPassword(password);
secqSrv.update(huiyuan);
request.getSession().setAttribute("huiyuan", huiyuan);
redirect(forwardurl);
}
}
private void forgetPw() {
String accountname=request.getParameter("accountname");
String forwardurl = request.getParameter("forwardurl");
String errorurl = request.getParameter("errorurl");
if(!huiyuanSrv.isExist("where accountname='"+accountname+"'")){
request.setAttribute("errormsg",
"<label class='error'>不存在的账号</label>");
forward(errorurl);
return;
}
String filter="where 1=1 ";
if(accountname!=null)
filter+=" and accountname='"+accountname+"'";
List<Object> secquestion_datasource = secqSrv.getEntity(filter);
request.setAttribute("accountname", accountname);
request.setAttribute("secquestion_datasource", secquestion_datasource);
if (forwardurl == null) {
forwardurl = "/admin/secquestionmanager.jsp";
}
forward(forwardurl);
}
public void chongzhi() {
String jine = request.getParameter("jine");
String forwardurl = request.getParameter("forwardurl");
String id = request.getParameter("id");
if (id == null || id == "")
return;
Huiyuan huiyuan = huiyuanSrv.load(new Integer(id));
if (huiyuan != null) {
huiyuan.setYue(huiyuan.getYue() + Float.parseFloat(jine));
huiyuanSrv.update(huiyuan);
request.getSession().setAttribute("huiyuan", huiyuan);
redirect(forwardurl);
}
}
public void modifyPaypw() {
String paypwd=request.getParameter("paypwd");
String errorurl=request.getParameter("errorurl");
String forwardurl=request.getParameter("forwardurl");
String repassword1=request.getParameter("repassword1");
String id = request.getParameter("id");
if (id == null||id=="")
return;
Huiyuan huiyuan =huiyuanSrv.load(new Integer(id));
if(huiyuan!=null)
{
if(!huiyuan.getPaypwd().equals(paypwd)){
request.setAttribute("errormsg",
"<label class='error'>原始支付密码不正确</label>");
forward(errorurl);
return ;
}
huiyuan.setPaypwd(repassword1);
huiyuanSrv.update(huiyuan);
request.getSession().setAttribute("huiyuan", huiyuan);
redirect(forwardurl);
}
}
public void exit() {
if (request.getSession().getAttribute("huiyuan") != null) {
System.out.println("系统退出");
request.getSession().removeAttribute("huiyuan");
}
}
public void login() {
String usertype = request.getParameter("usertype");
if (usertype != null && usertype.equals("0")) {
huiyuanLogin();
}
}
private void huiyuanLogin() {
String accountname = request.getParameter("accountname");
String password = request.getParameter("password");
String filter = MessageFormat.format("where accountname=''{0}'' and password=''{1}''", accountname,
password);
Huiyuan huiyuan = (Huiyuan) huiyuanSrv.load(filter);
String errorurl=request.getParameter("errorurl");
String forwardurl=request.getParameter("forwardurl");
if(huiyuan==null){
dispatchParams(request, response);
request.setAttribute("errormsg", "<label class='error'>系统账户和密码不匹配</label>");
forward(errorurl);
return;
}
if (huiyuan.getPassword().equals(password)) {
huiyuan.setLogtimes(huiyuan.getLogtimes() + 1);
huiyuanSrv.update(huiyuan);
request.getSession().setAttribute("huiyuan", huiyuan);
if (forwardurl == null||"".equals(forwardurl))
forwardurl = "/e/huiyuan/accountinfo.jsp";
redirect(forwardurl);
}
}
public void save() {
String accountname = request.getParameter("accountname");
String password = request.getParameter("password");
String name = request.getParameter("name");
String idcardno=request.getParameter("idcardno");
String email = request.getParameter("email");
String mobile=request.getParameter("mobile");
String address=request.getParameter("address");
String touxiang=request.getParameter("touxiang");
String sex=request.getParameter("sex");
String des=request.getParameter("des");
if (huiyuanSrv.isExist("where accountname='" + accountname
+ "'")) {
request.setAttribute("errormsg",
"<label class='error'>用户名已经存在</label>");
dispatchParams(request, response);
forward("/e/register.jsp");
}
Huiyuan huiyuan = new Huiyuan();
huiyuan.setAccountname(accountname == null ? "" : accountname);
huiyuan.setPassword(password == null ? "" : password);
//初始支付密码为登录密码
huiyuan.setPaypwd(huiyuan.getPassword());
if(mobile!=null)
huiyuan.setMobile(mobile);
if(address!=null)
huiyuan.setAddress(address);
if(sex!=null)
huiyuan.setSex(sex);
else
huiyuan.setSex("男");
huiyuan.setNickname(accountname);
huiyuan.setName(name);
huiyuan.setRegdate(new Date());
huiyuan.setIdcardno(idcardno==null?"":idcardno);
huiyuan.setLogtimes(0);
if(touxiang!=null)
huiyuan.setTouxiang(touxiang);
else
huiyuan.setTouxiang(request.getContextPath()
+ "/upload/nopic.jpg");
huiyuan.setEmail(email == null ? "" : email);
huiyuan.setStatus(1);
huiyuan.setYue(0);
huiyuan.setDes(des==null?"":des);
huiyuanSrv.save(huiyuan);
Str
没有合适的资源?快使用搜索试试~ 我知道了~
java开发的ssm预约系统带文档
共1963个文件
png:825个
js:284个
gif:215个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 55 浏览量
2022-05-06
20:09:46
上传
评论
收藏 30.14MB ZIP 举报
温馨提示
MVC模式、ssm、MYSQL加bootstrap 本个性化预约系统以新闻中心、yi院概况、预约号、公告、整形、在线咨询,再到系统管理为主要功能点来设计,总体上实现了一个B/S架构网站应具备的基本特点。
资源推荐
资源详情
资源评论
收起资源包目录
java开发的ssm预约系统带文档 (1963个子文件)
HuiyuanController.class 11KB
DoctorController.class 10KB
XinxiController.class 9KB
GuahaoController.class 8KB
ShoucangController.class 8KB
IndexcolumnsController.class 7KB
UsersController.class 7KB
LeavewordController.class 7KB
UibuilderBase.class 6KB
SysconfigitemController.class 6KB
RecursionTree.class 6KB
PaibanController.class 6KB
SysconfigController.class 6KB
SecquestionController.class 6KB
QuestionsetController.class 6KB
KeshiController.class 6KB
NoticeController.class 6KB
CommentController.class 5KB
SitenavController.class 5KB
JiaodiantuController.class 5KB
FriendlinkController.class 5KB
LanmuController.class 5KB
LanmuBuilder.class 5KB
SimpleStatistics.class 5KB
LeavewordBuilder.class 4KB
SingleFileUpload.class 4KB
Huiyuan.class 4KB
AdminUserController.class 4KB
Xinxi.class 4KB
Doctor.class 4KB
CommentBuilder.class 3KB
Users.class 3KB
UsersServiceTest.class 3KB
UploadController.class 3KB
Guahao.class 3KB
IndexcolumnsBuilder.class 3KB
SitenavBuilder.class 3KB
SimpleJdbcTest.class 3KB
ProductViewHistory.class 3KB
FileUploadBase.class 3KB
Leaveword.class 2KB
SequenceUtil.class 2KB
ComplexQueryService.class 2KB
Shoucang.class 2KB
SitesearchController.class 2KB
Comment.class 2KB
Lanmu.class 2KB
Indexcolumns.class 2KB
FocusgraphicBuilder.class 2KB
NoticeBuilder.class 2KB
HTMLUtil.class 2KB
Notice.class 2KB
FriendlinkBuilder.class 2KB
Jiaodiantu.class 2KB
BeansUtil.class 2KB
Paiban.class 2KB
Sysconfigitem.class 1KB
Secquestion.class 1KB
Sitenav.class 1KB
LanmuTree.class 1KB
Friendlink.class 1KB
RecordcountHandler.class 1016B
Questionset.class 949B
Sysconfig.class 940B
Keshi.class 928B
Test2.class 803B
NameUtil.class 733B
IndexcolumnsService.class 641B
JiaodiantuService.class 631B
JdbcTest.class 599B
HuiyuanService.class 546B
SysconfigitemService.class 540B
QuestionsetService.class 532B
SecquestionService.class 532B
FriendlinkService.class 528B
LeavewordService.class 524B
SysconfigService.class 524B
ShoucangService.class 520B
CommentService.class 516B
SitenavService.class 516B
PaibanService.class 512B
NoticeService.class 512B
GuahaoService.class 512B
DoctorService.class 512B
UsersService.class 508B
XinxiService.class 508B
KeshiService.class 508B
LanmuService.class 508B
IRecursionTree.class 380B
IndexcolumnsMapper.class 377B
SitenavMapper.class 362B
UsersMapper.class 356B
SysconfigitemMapper.class 299B
SecquestionMapper.class 293B
QuestionsetMapper.class 293B
FriendlinkMapper.class 290B
JiaodiantuMapper.class 290B
LeavewordMapper.class 287B
SysconfigMapper.class 287B
ShoucangMapper.class 284B
共 1963 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
办公模板库素材蛙
- 粉丝: 1565
- 资源: 2293
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功