package com.controller;
import com.util.DBO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.model.*;
import com.dao.*;
/***
员工Conroller 控制类方法
*/
@Controller
@RequestMapping(value="/yuangong")
public class yuangongController {
/**
* 自动注入业务逻辑层,注入方式使用了注解自动注入
*/
@Resource
private yuangongDao yuangongdao;
@RequestMapping(value="/addpage")
public String addpage(yuangong bean, HttpServletRequest request){
/**
员工添加页面
*/
Map<String,Object> map= new HashMap<String,Object>();
System.out.println("addPageok");
return "yuangong/yuangongadd";
}
@RequestMapping(value="/add")
public String add(yuangong bean, HttpServletRequest request){
/**
员工添加处理方法
**/
Map<String,Object> map= new HashMap<String,Object>();//初始变量
String ygid=(String)request.getParameter("ygid");//员工编号
String yhm=(String)request.getParameter("yhm");//用户名
String mm=(String)request.getParameter("mm");//密码
String xm=(String)request.getParameter("xm");//姓名
String lxdh=(String)request.getParameter("lxdh");//联系电话
String lxdz=(String)request.getParameter("lxdz");//联系地址
String qx=(String)request.getParameter("qx");//权限
String cqts=(String)request.getParameter("cqts");//出勤天数
String zgzts=(String)request.getParameter("zgzts");//总工作天数
DBO db=new DBO();
String sql="";
int num=0;
ResultSet rs=null;
try{
sql="select count(1) as num from yuangong where yhm='"+yhm+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
request.setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");//操作提示
}else{
yuangongdao.add(bean);//调用添加方法
System.out.println("add");
request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示
}
}catch(Exception e){
e.printStackTrace();
}finally{
db.close();;
}
return "yuangong/yuangongadd";
}
/**删除 员工
*
*/
@RequestMapping(value="/del")
public String del(HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();//初始化对象
String a=(String)request.getParameter("keyid");//request 方式获得主键id
int id=Integer.parseInt(a);
request.setAttribute("msg", "<script>alert('删除成功');</script>");
yuangongdao.delete(id);//调用 删除方法
return listpage(map,request);
}
/**
* 查询yuangong信息 返回list结果 前台获取
*/
@RequestMapping(value="/listpage")
public String listpage(Map<String,Object> map,HttpServletRequest request){
List<Map> list= new ArrayList<Map>();//初始化对象
Map map1= new HashMap();
String ygid=(String)request.getParameter("ygid");//员工编号
if(ygid!=null&&!ygid.equals("")){
map1.put("ygid",ygid);//员工编号
}
String yhm=(String)request.getParameter("yhm");//用户名
if(yhm!=null&&!yhm.equals("")){
map1.put("yhm",yhm);//用户名
}
String mm=(String)request.getParameter("mm");//密码
if(mm!=null&&!mm.equals("")){
map1.put("mm",mm);//密码
}
String xm=(String)request.getParameter("xm");//姓名
if(xm!=null&&!xm.equals("")){
map1.put("xm",xm);//姓名
}
String lxdh=(String)request.getParameter("lxdh");//联系电话
if(lxdh!=null&&!lxdh.equals("")){
map1.put("lxdh",lxdh);//联系电话
}
String lxdz=(String)request.getParameter("lxdz");//联系地址
if(lxdz!=null&&!lxdz.equals("")){
map1.put("lxdz",lxdz);//联系地址
}
String qx=(String)request.getParameter("qx");//权限
if(qx!=null&&!qx.equals("")){
map1.put("qx",qx);//权限
}
String cqts=(String)request.getParameter("cqts");//出勤天数
if(cqts!=null&&!cqts.equals("")){
map1.put("cqts",cqts);//出勤天数
}
String zgzts=(String)request.getParameter("zgzts");//总工作天数
if(zgzts!=null&&!zgzts.equals("")){
map1.put("zgzts",zgzts);//总工作天数
}
list=yuangongdao.getAll(map1);//传入 方法参数 返回gly结果集
System.out.println("listsize="+list.size());
map.put("list", list);//传递参数
return "yuangong/yuangonglist";
}
/**
* 查询yuangong信息 返回list结果 前台获取
*/
@RequestMapping(value="/list")
public String list(Map<String,Object> map,HttpServletRequest request){
List<Map> list= new ArrayList<Map>();//初始化对象
Map map1= new HashMap();
list=yuangongdao.tj(map1);//传入 方法参数 返回gly结果集
System.out.println("listsize="+list.size());
map.put("list", list);//传递参数
return "yuangong/list";
}
/**
员工详情信息
*/
@RequestMapping(value="/detail")
public String detail(Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
yuangong bean=new yuangong();//初始化对象
bean=yuangongdao.getyuangongByID(Integer.parseInt(keyid));//根据id返回 yuangong对象数据
request.setAttribute("ygid", bean.getYgid());//员工编号
request.setAttribute("yhm", bean.getYhm());//用户名
request.setAttribute("mm", bean.getMm());//密码
request.setAttribute("xm", bean.getXm());//姓名
request.setAttribute("lxdh", bean.getLxdh());//联系电话
request.setAttribute("lxdz", bean.getLxdz());//联系地址
request.setAttribute("qx", bean.getQx());//权限
request.setAttribute("cqts", bean.getCqts());//出勤天数
request.setAttribute("zgzts", bean.getZgzts());//总工作天数
return "yuangong/yuangongdetail";
}
/**
进入yuangong修改页面
**/
@RequestMapping(value="/modifypage")
public String modifypage(Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
yuangong bean=new yuangong();//初始化对象
bean=yuangongdao.getyuangongByID(Integer.parseInt(keyid));//根据id返回 yuangong对象数据
request.setAttribute("ygid", bean.getYgid());//员工编号
request.setAttribute("yhm", bean.getYhm());//用户名
request.setAttribute("mm", bean.getMm());//密码
request.setAttribute("xm", bean.getXm());//姓名
request.setAttribute("lxdh", bean.getLxdh());//联系电话
request.setAttribute("lxdz", bean.getLxdz());//联系地址
request.setAttribute("qx", bean.getQx());//权限
request.setAttribute("cqts", bean.getCqts());//出勤天数
request.setAttribute("zgzts", bean.getZgzts());//总工作天数
return "yuangong/yuangongmodify";
}
/**
进入yuangong修改页面
**/
@RequestMapping(value="/modify")
public String modify(Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getSession().getAttribute("id");//request 方式获得主键id
yuangong bean=new yuangong();//初始化对象
bean=yuangongdao.getyuangongByID(Integer.parseInt(keyid));//根据id返回 yuangong对象数据
request.setAttribute("ygid", bean.getYgid());//员工编号
request.setAttribute("yhm", bean.getYhm());//用户名
request.setAttribute("mm", bean.getMm());//密码
request.setAttribute("xm", bean.getXm());//姓名
request.setAttribute("lxdh", bean.getLxdh());//联系电话
request.setAttribute("lxdz", bean.getLxdz());//联系地址
request.setAttribute("qx", bean.getQx());//权限
request.setAttribute("cqts", bean.getCqts());//出勤天数
request.setAttribute("zgzts", bean.getZgzts());//总工作天数
return "yuangong/modify";
}
/**
* 修改员工信息
*/
@RequestMapping(value="/upd")
public String upd(yuangong bean,HttpServletRequest request,Map<String,Object> map1){
String ygid=(String)request.getParameter("ygid");//员工编号
String yhm=(String)request.getParameter("yhm");//用户名
Strin
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、源码特点 idea 开发 SSM 工厂效能管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 前段主要技术 bootstrap.css jquery 后端主要技术 SpringMVC spring mybatis 数据库 mysql 开发工具 IDEA JDK1.8 TOMCAT 8.5 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件src\main\resources 下的 jdbc.properties 更改对应数据库连接配置 2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。 3、数据库文件名是jspgcxn.sql 系统名称gcxn 4、地址:login.jsp 不包含人工调试服务,如果需要联系作者购买
资源推荐
资源详情
资源评论
收起资源包目录
ideaSSM 工厂效能管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目源码 (1216个子文件)
date.js.bak 15KB
date.js.bak 15KB
zd.txt.bak 603B
jdbc.properties.bak 188B
yuangongController.class 8KB
yuangongController.class 8KB
shebeiController.class 7KB
shebeiController.class 7KB
sjcjController.class 7KB
sjcjController.class 7KB
gongchangController.class 6KB
gongchangController.class 6KB
sccjController.class 5KB
ggxhController.class 5KB
sccjController.class 5KB
ggxhController.class 5KB
DBO.class 4KB
DBO.class 4KB
StaticMethod.class 3KB
StaticMethod.class 3KB
yuangong.class 2KB
yuangong.class 2KB
sjcj.class 2KB
sjcj.class 2KB
yuangongDao.class 2KB
yuangongDao.class 2KB
sjcjDao.class 2KB
sjcjDao.class 2KB
gongchangDao.class 2KB
gongchangDao.class 2KB
shebeiDao.class 2KB
shebeiDao.class 2KB
shebei.class 2KB
shebei.class 2KB
sccjDao.class 2KB
ggxhDao.class 2KB
sccjDao.class 2KB
ggxhDao.class 2KB
gongchang.class 1KB
gongchang.class 1KB
sccj.class 715B
ggxh.class 715B
sccj.class 715B
ggxh.class 715B
ace.css 437KB
ace.css 437KB
ace.min.css 351KB
ace.min.css 351KB
ace-rtl.css 160KB
ace-rtl.css 160KB
ace-rtl.min.css 133KB
ace-rtl.min.css 133KB
bootstrap.css 128KB
bootstrap.css 128KB
bootstrap.min.css 104KB
bootstrap.min.css 104KB
ace-skins.css 92KB
ace-skins.css 92KB
ace-part2.css 91KB
ace-part2.css 91KB
ace-skins.min.css 77KB
ace-skins.min.css 77KB
ace-part2.min.css 74KB
ace-part2.min.css 74KB
font-awesome.min.css 42KB
font-awesome.min.css 42KB
font-awesome-ie7.min.css 37KB
font-awesome-ie7.min.css 37KB
datepicker.css 33KB
datepicker.css 33KB
font-awesome.css 25KB
font-awesome.css 25KB
bootstrap-editable.css 21KB
bootstrap-editable.css 21KB
select2.css 19KB
select2.css 19KB
jquery-ui.css 15KB
jquery-ui.css 15KB
ui.jqgrid.css 13KB
ui.jqgrid.css 13KB
chosen.css 13KB
chosen.css 13KB
jquery-ui.min.css 12KB
jquery-ui.min.css 12KB
fullcalendar.css 11KB
fullcalendar.css 11KB
dropzone.css 11KB
dropzone.css 11KB
ace-ie.css 11KB
ace-ie.css 11KB
chosen.css 10KB
chosen.css 10KB
ace-ie.min.css 8KB
ace-ie.min.css 8KB
zTreeStyle.css 6KB
zTreeStyle.css 6KB
ace.onpage-help.css 5KB
ace.onpage-help.css 5KB
daterangepicker.css 5KB
daterangepicker.css 5KB
共 1216 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
qq_251836457
- 粉丝: 4206
- 资源: 557
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功