📄 submitzhoubaoaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.oa.manage.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.oa.db.DepartmentDAO;
import com.oa.db.PostDAO;
import com.oa.db.Staffbasicinfo;
import com.oa.db.StaffbasicinfoDAO;
import com.oa.db.User;
import com.oa.db.UserDAO;
import com.oa.db.Weeklyinput;
import com.oa.db.WeeklyinputDAO;
/**
* MyEclipse Struts
* Creation date: 09-13-2007
*
* XDoclet definition:
* @struts.action validate="true"
* @struts.action-forward name="success" path="/manage/neirong-zhoubao.jsp"
*/
public class SubmitzhoubaoAction extends Action {
/*
* Generated Methods
*/
UserDAO udao;
StaffbasicinfoDAO sdao;
WeeklyinputDAO wdao;
DepartmentDAO ddao;
PostDAO pdao;
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
HttpSession session = request.getSession();
String username2=(String)session.getAttribute("username");
response.setCharacterEncoding("gbk");
PrintWriter out=null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
int period = Integer.parseInt(request.getParameter("period2"));System.out.println(period);
String all = request.getParameter("all");
String name = request.getParameter("username");
List list = wdao.ByPeriodQuery(period);
int userid2 = udao.ByUsernameQueryId(name);//用户id
List list3 = wdao.ByPeriodAndUsernameQuery(period,userid2);
List slist = null;
String realname = "";
int departmentid = 0;
String department = "";
int postid = 0;
String post = "";
if(username2!=null){
if(all!=null){
if(list!=null&&list.size()!=0){
out.print("<script>alert('该周报已存在!');");
out.print("document.location.href='neirongzhoubao.do';");
out.print("</script>");
out.flush();
}else{
List list2 = udao.QueryAllUsername();
Iterator it = list2.iterator();
do {
String username = (String)it.next();// 用户名
Weeklyinput info = new Weeklyinput();
slist = sdao.QueryStaffbasicinfo(username);
if(slist!=null&&slist.size()!=0){
User staffbasicinfo = (User)slist.get(0);
realname = staffbasicinfo.getRealname();//真实姓名
departmentid = staffbasicinfo.getDepartmentid();
department = ddao.findColumnById(departmentid);
postid = staffbasicinfo.getPostid();
post = pdao.findPostById(postid);
}
int userid = udao.ByUsernameQueryId(username);//用户id
info.setRealname(realname);
info.setUserid(userid);
info.setDepartmentid(departmentid);
info.setPostid(postid);
info.setPeriod(period);
info.setWhethercheck("未提交");
wdao.Save(info);
}while (it.hasNext());
out.print("<script>alert('提交成功!');");
out.print("document.location.href='neirongzhoubao.do';");
out.print("</script>");
out.flush();
}
}else{
if(list3!=null&&list3.size()!=0){
out.print("<script>alert('该周报已存在!');");
out.print("document.location.href='neirongzhoubao.do';");
out.print("</script>");
out.flush();
}else{
Weeklyinput info2 = new Weeklyinput();
slist = sdao.QueryStaffbasicinfo(name);
if(slist!=null&&slist.size()!=0){
User staffbasicinfo = (User)slist.get(0);
realname = staffbasicinfo.getRealname();//真实姓名
departmentid = staffbasicinfo.getDepartmentid();
department = ddao.findColumnById(departmentid);
postid = staffbasicinfo.getPostid();
post = pdao.findPostById(postid);
}
info2.setRealname(realname);
info2.setUserid(userid2);
info2.setDepartmentid(departmentid);
info2.setPostid(postid);
info2.setPeriod(period);
info2.setWhethercheck("未提交");
wdao.Save(info2);
}
}
}else{
out.print("<script>alert('您的操作超时,请重新登录!');");
out.print("window.open('manage/mlogin.jsp','_top');");
out.print("</script>");
out.flush();
}
return null;
}
public DepartmentDAO getDdao() {
return ddao;
}
public void setDdao(DepartmentDAO ddao) {
this.ddao = ddao;
}
public PostDAO getPdao() {
return pdao;
}
public void setPdao(PostDAO pdao) {
this.pdao = pdao;
}
public StaffbasicinfoDAO getSdao() {
return sdao;
}
public void setSdao(StaffbasicinfoDAO sdao) {
this.sdao = sdao;
}
public UserDAO getUdao() {
return udao;
}
public void setUdao(UserDAO udao) {
this.udao = udao;
}
public WeeklyinputDAO getWdao() {
return wdao;
}
public void setWdao(WeeklyinputDAO wdao) {
this.wdao = wdao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -