58,453
社区成员
发帖
与我相关
我的任务
分享
<form action="addMyProjProcess.action" method="post">
<table width="100%" border="0" align="center" cellpadding="0"
cellSpacing="1">
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
客 户:
</td>
<td class="AddGoods_Right">
<input name="projProcess.customName" type="text"
id="customName" style="width: 200px;" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目对应的 客户
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
机 型:
</td>
<td class="AddGoods_Right">
<input name="projProcess.model" type="text" id="model"
style="width: 200px;" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目对应的 机型
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
商 务:
</td>
<td class="AddGoods_Right">
<input name="projProcess.businessName" type="text"
id="businessName" style="width: 200px;" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目对应的 商务负责人
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
状态描述:
</td>
<td class="AddGoods_Right">
<textarea name="projProcess.stateDesc" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目状态情况
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
需求描述:
</td>
<td class="AddGoods_Right">
<textarea name="projProcess.needsDesc" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目需求
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
计划完成时间:
</td>
<td class="AddGoods_Right">
<input size="20" name="projProcess.planCompleteDate" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入计划完成时间
</td>
</tr>
<tr>
<td rowspan="2" align="center" class="AddGoods_Left">
更新时间:
</td>
<td class="AddGoods_Right">
<input size="20" name="projProcess.planUpdateDate" type="text" />
</td>
</tr>
<tr>
<td class="AddGoods_Right_Text">
请输入项目更新的计划完成时间
</td>
</tr>
<TR>
</TR>
<tr>
<td class="AddGoods_Left">
</td>
<td class="AddGoods_Right">
<input type="submit" name="AddClasss" value="添加项目" onclick=""
id="AddClasss" class="C_input02" />
<INPUT type="button" class="C_input"
onClick="javascript:location.href('queryAllByUser.action')"
value="返回列表"/>
</td>
</tr>
</table>
</form>
package com.thit.oa.action;
import java.io.IOException;
import java.util.Date;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.opensymphony.xwork2.ActionSupport;
import com.thit.oa.bean.DepartInfo;
import com.thit.oa.bean.LoginLog;
import com.thit.oa.bean.MyNote;
import com.thit.oa.bean.OperateLog;
import com.thit.oa.bean.ProjProcess;
import com.thit.oa.bean.UserInfo;
import com.thit.oa.bizdao.IUserBiz;
import com.thit.oa.bizdao.LoginLogBizDao;
import com.thit.oa.bizdao.MyNoteBizDao;
import com.thit.oa.bizdao.OperateLogBizDao;
import com.thit.oa.bizdao.ProjProcessBizDao;
import com.thit.oa.bizimp.ProjProcessBizImp;
import com.thit.oa.sql.daoimp.ProjProcessDAO;
public class MyProjProcessAction extends ActionSupport implements
ServletRequestAware {
private HttpServletRequest request;
private ProjProcess projProcess;
public HttpServletRequest getRequest() {
return request;
}
private HttpServletResponse response;
public void setServletResponse(HttpServletResponse arg0) {
this.response = arg0;
}
public HttpServletResponse getResponse() {
return response;
}
public void setResponse(HttpServletResponse response) {
this.response = response;
}
public void setRequest(HttpServletRequest request) {
this.request = request;
}
private ProjProcessBizDao projProcessBizDao;
private OperateLogBizDao operateLogBizDao;
public OperateLogBizDao getOperateLogBizDao() {
return operateLogBizDao;
}
public void setOperateLogBizDao(OperateLogBizDao operateLogBizDao) {
this.operateLogBizDao = operateLogBizDao;
}
// 增加项目
public String addMyProjProcess() {
UserInfo userInfo = (UserInfo) request.getSession()
.getAttribute("user");
ProjProcess proj=new ProjProcess();
try {
System.out.println(this.projProcess.getBusinessName() + " "
+ this.projProcess.getCustomName());
String customName=request.getParameter("projProcess.customName");
System.out.println(customName);
String model=request.getParameter("projProcess.model");//机型
String businessName=request.getParameter("projProcess.businessName");//项目管理的商务管理人名称
String stateDesc=request.getParameter("projProcess.stateDesc");//项目状态
String needsDesc=request.getParameter("projProcess.needsDesc");//项目需求
String planCompleteDate=request.getParameter("projProcess.planCompleteDate");//计划完成时间
String planUpdateDate=request.getParameter("projProcess.planUpdateDate");//计划更新时间
//String createTime = new Date().toLocaleString();
//
// proj.setBusinessName(businessName);
// proj.setCreateTime(createTime);
// proj.setCustomName(customName);
// proj.setModel(model);
// proj.setNeedsDesc(needsDesc);
// proj.setPlanCompleteDate(planCompleteDate);
// proj.setPlanUpdateDate(planUpdateDate);
// proj.setStateDesc(stateDesc);
// proj.setUserInfo(userInfo);
String createTime = new Date().toLocaleString();
this.projProcess.setCreateTime(createTime);
this.projProcess.setUserInfo(userInfo);
// this.projProcess.setBusinessName(businessName);
// String a= createTime.substring(0, 8);
// System.out.println(a);
} catch (Exception e) {
e.printStackTrace();
}
OperateLog operateLog = new OperateLog();
try {
operateLog.setObjectId("" + userInfo.getUserName());
operateLog.setOperateName("增加");
operateLog.setOperateTime(new Date().toLocaleString());
operateLog.setUserInfo(userInfo);
projProcessBizDao.insert(this.projProcess);
//projProcessBizDao.insert(proj);
operateLog.setOperateDesc("增加项目成功");
} catch (Exception e) {
e.printStackTrace();
operateLog.setOperateDesc("增加项目失败");
} finally {
try {
operateLogBizDao.insert(operateLog);
} catch (Exception e) {
e.printStackTrace();
}
}
return SUCCESS;
}
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public ProjProcessBizDao getProjProcessBizDao() {
return projProcessBizDao;
}
public void setProjProcessBizDao(ProjProcessBizDao projProcessBizDao) {
this.projProcessBizDao = projProcessBizDao;
}
public ProjProcess getProjProcess() {
return projProcess;
}
public void setProjProcess(ProjProcess projProcess) {
this.projProcess = projProcess;
}
}