contractletterandprocedureauditingaction.java
来自「一个关于tlms的一个小程序 看看能否帮助到别人」· Java 代码 · 共 130 行
JAVA
130 行
package com.szmx.tlms.contractManage.web;
import com.szmx.framework.base.web.BaseAction;
import com.szmx.framework.base.model.Pagination;
import com.szmx.tlms.contractManage.model.OperatinContractLetter;
import com.szmx.tlms.contractManage.model.ContractLetterWorkingProcedureRelation;
import com.szmx.tlms.contractManage.service.OperatinContractLetterService;
import com.szmx.tlms.contractManage.service.ContractLetterWorkingProcedureRelationService;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.DynaActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* Created by IntelliJ IDEA.
* User: Administrator
* Date: 2006-8-14
* Time: 21:39:46
* To change this template use File | Settings | File Templates.
*/
public class ContractLetterAndProcedureAuditingAction extends BaseAction {
//定义一个全局变量用来保存传递来的合同id
private Long operatinContractLetterID;
public ActionForward searchContractLetterAuditing(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//写日志
if (log.isDebugEnabled()) {
log.debug("Entering 'searchOperatinContractLetter' method");
}
//得到页面中的Form对象
DynaActionForm dynaForm = (DynaActionForm) form;
//通过页面中的searchBean得到要查找的信息
OperatinContractLetter operatinContractLetter = (OperatinContractLetter) dynaForm.get("searchBean");
//定义pagination
Pagination pagination = new Pagination(request, "pagination");
//调用父类的方法得到service bean
OperatinContractLetterService mgr = (OperatinContractLetterService) getBean("operatinContractLetterService");
//得到业务类型集合
List businessList = mgr.getBusinessList();
//得到合同状态集合
List contractStateList = mgr.getContractStateList();
//将业务类型和合同状态保存到 request变量中供页面使用
request.setAttribute("businessList", businessList);
request.setAttribute("contractStateList", contractStateList);
//调用service层的searchOperatinContractLetter得到查询结果方法返回一个分页对象
pagination = mgr.searchOperatinContractLetter(pagination, operatinContractLetter);
//将得到的分页对象保存到request,给页面使用
request.setAttribute("pagination", pagination);
return mapping.findForward("success");
}
public ActionForward searchWorkingProcedureAuditing(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//写日志
if (log.isDebugEnabled()) {
log.debug("Entering 'searchContractLetterWorkingProcedureRelation' method");
}
//得到页面中的Form对象
DynaActionForm dynaForm = (DynaActionForm) form;
//通过页面中的searchBean得到要查找的信息
ContractLetterWorkingProcedureRelation contractLetterWorkingProcedureRelation = (ContractLetterWorkingProcedureRelation) dynaForm.get("searchBean");
//得到传来的合同id
if (request.getParameter("operatinContractLetterBean.id") != null && !request.getParameter("operatinContractLetterBean.id").equals(""))
{ //将传递的合同id保存到全局变量中
operatinContractLetterID = Long.valueOf(request.getParameter("operatinContractLetterBean.id"));
//将合同id保存到request中,供页面使用
request.setAttribute("operatinContractLetterID", operatinContractLetterID);
}
//设置查找bean 的合同id属性
contractLetterWorkingProcedureRelation.setOperatinContractLetterID(operatinContractLetterID);
//定义pagination
Pagination pagination = new Pagination(request, "pagination");
//调用父类的方法得到service bean
ContractLetterWorkingProcedureRelationService mgr = (ContractLetterWorkingProcedureRelationService) getBean("contractLetterWorkingProcedureRelationService");
//调用service层的searchContractLetterWorkingProcedureRelation得到查询结果方法返回一个分页对象
pagination = mgr.searchContractLetterWorkingProcedureRelation(pagination, contractLetterWorkingProcedureRelation);
//得到工序和工序状态列表
List workingProcedureList = mgr.getWorkingProcedureList();
List workingProcedureStateList = mgr.getWorkingProcedureStateList();
//将得到的分页对象,工序和工序状态列表保存到request,给页面使用
request.setAttribute("workingProcedureList", workingProcedureList);
request.setAttribute("workingProcedureStateList", workingProcedureStateList);
request.setAttribute("pagination", pagination);
return mapping.findForward("success");
}
//更新数据
public ActionForward contractLetterAuditing(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//得到页面中的Form对象
DynaActionForm dynaForm = (DynaActionForm) form;
//得到Form的"operatinContractLetterBean"属性,该队形保存了当前需要修改的bean的所有属性
OperatinContractLetter operatinContractLetterBean = (OperatinContractLetter) dynaForm.get("operatinContractLetterBean");
//调用父类的getBean方法得到service对象
OperatinContractLetterService service = (OperatinContractLetterService) getBean("operatinContractLetterService");
//调用service层的 updateOperatinContractLetter()更新数据
service.updateOperatinContractLetterState(operatinContractLetterBean.getId());
return mapping.findForward("success");
}
public ActionForward workingProcedureAuditing(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//得到页面中的Form对象
DynaActionForm dynaForm = (DynaActionForm) form;
//得到Form的"ContractLetterWorkingProcedureRelationBean"属性,该队形保存了当前需要修改的bean的所有属性
ContractLetterWorkingProcedureRelation contractLetterWorkingProcedureRelation = (ContractLetterWorkingProcedureRelation) dynaForm.get("contractLetterWorkingProcedureRelationBean");
//调用父类的getBean方法得到service对象
ContractLetterWorkingProcedureRelationService service = (ContractLetterWorkingProcedureRelationService) getBean("contractLetterWorkingProcedureRelationService");
//调用service层的 updateContractLetterWorkingProcedureRelation()更新数据
service.updateWorkingProcedureState(contractLetterWorkingProcedureRelation.getId());
return mapping.findForward("success");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?