📄 contractmemoireaction.java
字号:
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward addContractMemoire(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//日志信息
if (log.isDebugEnabled()) {
log.debug("Entering 'addOperator' method");
}
//得到动态Form
DynaActionForm dynaForm = (DynaActionForm) form;
//通过动态Form的属性“searchBean” 得到ContractMemoire对象
ContractMemoire contractMemoire = (ContractMemoire) dynaForm.get("contractMemoireBean");
//通过搜索Spring配置文件得到ContractMemoire业务类
//spring配置文件为:applicationContext-service-admin.xml
//对应的BeanID为:contractMemoireService
ContractMemoireService service = (ContractMemoireService) getBean("contractMemoireService");
//由于<html:text>中所需的类型是String,而ContractMemoire对象中fromDate,toDate为java.util.Date类型
//故做如下转换:
contractMemoire.setFromDate(DateUtil.toDate((String) dynaForm.get("fromDate")));
contractMemoire.setToDate(DateUtil.toDate((String) dynaForm.get("toDate")));
//underWriteDate
contractMemoire.setUnderWriteDate(DateUtil.toDate((String) dynaForm.get("underWriteDate")));
//添加保存
service.saveContractMemoire(contractMemoire);
//初始化数据 begin:
//1.得到所有的部门列表,并存入request
List departmentList = service.getDepartmentList();
request.setAttribute("departmentList", departmentList);
//2.得到所有客户列表,并存入request
List clientInfoList = service.getClientInfoList();
request.setAttribute("clientInfoList", clientInfoList);
//3.得到所有业务员列表,并存入request
List operatorList = service.getOperatorList();
request.setAttribute("operatorList", operatorList);
//4.得到所有业务类型列表,并存入request
List bussinessTypeList = service.getBussinessTypeList();
request.setAttribute("bussinessTypeList", bussinessTypeList);
//5.得到所有的工序号列表,并存入request
List procedureList = service.getProcedureList();
request.setAttribute("procedureList", procedureList);
//6.ContractMemoire对象
request.setAttribute("contractMemoireBean", contractMemoire);
//初始化数据 end:
//保存操作信息,对应的是ApplicationMessages资源文件中的“message.add”
saveActionTripMessage(request, "message.add");
//重定向
return mapping.findForward("success");
}
/**
* ContractMemoire update action
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward updateContractMemoire(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//日志信息
if (log.isDebugEnabled()) {
log.debug("Entering 'updateContractMemoire' method");
}
//得到动态Form
DynaActionForm dynaForm = (DynaActionForm) form;
//通过动态Form的属性“searchBean” 得到ContractMemoire对象
ContractMemoire contractMemoire = (ContractMemoire) dynaForm.get("contractMemoireBean");
//通过搜索Spring配置文件得到ContractMemoire业务类
//spring配置文件为:applicationContext-service-admin.xml
//对应的BeanID为:contractMemoireService
ContractMemoireService service = (ContractMemoireService) getBean("contractMemoireService");
//由于<html:text>中所需的类型是String,而ContractMemoire对象中fromDate,toDate为java.util.Date类型
//故做如下转换:
contractMemoire.setFromDate(DateUtil.toDate((String) dynaForm.get("fromDate")));
contractMemoire.setToDate(DateUtil.toDate((String) dynaForm.get("toDate")));
//更新保存
service.updateContractMemoire(contractMemoire);
//初始化数据 begin:
//1.得到所有的部门列表,并存入request
List departmentList = service.getDepartmentList();
request.setAttribute("departmentList", departmentList);
//2.得到所有客户列表,并存入request
List clientInfoList = service.getClientInfoList();
request.setAttribute("clientInfoList", clientInfoList);
//3.得到所有业务员列表,并存入request
List operatorList = service.getOperatorList();
request.setAttribute("operatorList", operatorList);
//4.得到所有业务类型列表,并存入request
List bussinessTypeList = service.getBussinessTypeList();
request.setAttribute("bussinessTypeList", bussinessTypeList);
//5.得到所有的工序号列表,并存入request
List procedureList = service.getProcedureList();
request.setAttribute("procedureList", procedureList);
//6.ContractMemoire对象
request.setAttribute("contractMemoireBean", contractMemoire);
//初始化数据 end:
//保存操作信息,对应的是ApplicationMessages资源文件中的“message.update”
saveActionTripMessage(request, "message.update");
//重定向
return mapping.findForward("success");
}
/**
* ContractMemoire remove action
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward removeContractMemoire(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//日志信息
if (log.isDebugEnabled()) {
log.debug("Entering 'removeContractMemoire' method");
}
//得到动态Form
DynaActionForm dynaForm = (DynaActionForm) form;
//通过搜索Spring配置文件得到ContractMemoire业务类
//spring配置文件为:applicationContext-service-admin.xml
//对应的BeanID为:contractMemoireService
ContractMemoireService service = (ContractMemoireService) getBean("contractMemoireService");
//将要删除的ids
String[] splitString = (String[]) dynaForm.get("idArr");
//删除
service.removeContractMemoires(splitString, getUserId(request));
//保存操作信息,对应的是ApplicationMessages资源文件中的“message.delete”
saveActionTripMessage(request, "message.delete");
//重定向
return mapping.findForward("success");
}
// ContractMemoire actions end: ----------------------------------------
// ContractMemoireProcedure action begin:
public ActionForward initContractMemoireProcedure(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//日志信息
if (log.isDebugEnabled()) {
log.debug("Entering 'initContractMemoire' method");
}
//得到动态Form
DynaActionForm dynaForm = (DynaActionForm) form;
//通过动态Form的属性“searchBean” 得到ContractMemoire对象
ContractMemoire contractMemoire = (ContractMemoire) dynaForm.get("contractMemoireBean");
contractID = contractMemoire.getId();
//重定向
return mapping.findForward("success");
}
/**
* ContractMemoireProcedure search action
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward searchContractMemoireProcedure(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//日志信息
if (log.isDebugEnabled()) {
log.debug("Entering 'searchContractMemoireProcedure' method");
}
//通过搜索Spring配置文件得到ContractMemoire业务类
//spring配置文件为:applicationContext-service-admin.xml
//对应的BeanID为:contractMemoireService
ContractMemoireService service = (ContractMemoireService) getBean("contractMemoireService");
//根据合同ID得到合同对象:ContractMemoire
ContractMemoire contractMemoire = service.getContractMemoire(contractID);
//放入request中
request.setAttribute("contractID", contractMemoire.getContractID());
//根据合同ID,得到该合同下的所有工序:
List procedureListByContractMemoireID = service.searchProcedureByContractMemoiresID(contractMemoire);
//Pagination的对象
Pagination paginationProcedureList = new Pagination(request, "pagination");
paginationProcedureList.setList(procedureListByContractMemoireID);
request.setAttribute("pagination", paginationProcedureList);
//重定向
return mapping.findForward("success");
}
/**
* initSearchContractMemoireProcedureList action method
* 用来保存选中的合同ID
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward initSearchContractMemoireProcedureList(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//日志信息
if (log.isDebugEnabled()) {
log.debug("Entering 'initSearchContractMemoireProcedureList' method");
}
//得到动态Form
DynaActionForm dynaForm = (DynaActionForm) form;
//所选择的工序
String[] splitString = (String[]) dynaForm.get("idArr");
//通过搜索Spring配置文件得到ContractMemoire业务类
//spring配置文件为:applicationContext-service-admin.xml
//对应的BeanID为:contractMemoireService
ContractMemoireService service = (ContractMemoireService) getBean("contractMemoireService");
//得到contractID
if (splitString != null) {
Long id = new Long(Long.parseLong(splitString[0]));
contractID = id;
}
//重定向
return mapping.findForward("success");
}
public ActionForward initAddContractMemoireProcedure(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -