operatincontractletteraction.java
来自「一个关于tlms的一个小程序 看看能否帮助到别人」· Java 代码 · 共 415 行 · 第 1/2 页
JAVA
415 行
List postTypeList = mgr.getPostTypeList();
//得到合同类型集合
List contractTypeList = mgr.getContractTypeList();
//将业务类型和合同类型,邮件类型保存到 request变量中供页面使用
request.setAttribute("postTypeList", postTypeList);
request.setAttribute("contractTypeList", contractTypeList);
return mapping.findForward("success");
}
//调用更新方法之前调用,初始化
public ActionForward initEditOperatinContractLetter(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//得到页面中的Form对象
DynaActionForm dynaForm = (DynaActionForm) form;
//调用父类的getBean()方法得到 service
OperatinContractLetterService service = (OperatinContractLetterService) getBean("operatinContractLetterService");
//得到Form的"operatinContractLetterBean"属性,该队形保存了当前需要修改的bean的所有属性
OperatinContractLetter operatinContractLetterBean = (OperatinContractLetter) dynaForm.get("operatinContractLetterBean");
//通过调用service层的方法得到所要修改的bean
OperatinContractLetter resultBean = service.getOperatinContractLetter(operatinContractLetterBean.getId());
clientInfoID = operatinContractLetterBean.getClientID();
departmentID = operatinContractLetterBean.getDeptID();
operatorID = operatinContractLetterBean.getOperatorID();
ContractBackupID = operatinContractLetterBean.getContractBackupID();
//将需要修改的bean保存到Form中
dynaForm.set("operatinContractLetterBean", resultBean);
//将需要修改的bean保存到request中,供页面使用
request.setAttribute("operatinContractLetterBean", resultBean);
//得到业务类型集合
List businessList = service.getClientBusiness(resultBean.getClientID());
//得到邮件类型集合
List postTypeList = service.getPostTypeList();
//得到合同类型集合
List contractTypeList = service.getContractTypeList();
//将业务类型和合同类型,邮件类型保存到 request变量中供页面使用
request.setAttribute("businessList", businessList);
request.setAttribute("postTypeList", postTypeList);
request.setAttribute("contractTypeList", contractTypeList);
return mapping.findForward("success");
}
//更新数据
public ActionForward updateOperatinContractLetter(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//得到页面中的Form对象
DynaActionForm dynaForm = (DynaActionForm) form;
//得到Form的"operatinContractLetterBean"属性,该队形保存了当前需要修改的bean的所有属性
OperatinContractLetter operatinContractLetterBean = (OperatinContractLetter) dynaForm.get("operatinContractLetterBean");
OperatinContractLetterService service = (OperatinContractLetterService) getBean("operatinContractLetterService");
//通过调用service层的方法得到所要修改的bean
OperatinContractLetter resultBean = service.getOperatinContractLetter(operatinContractLetterBean.getId());
if (clientInfoID == null) {
operatinContractLetterBean.setClientID(resultBean.getClientID());
} else {
operatinContractLetterBean.setClientID(clientInfoID);
}
if (departmentID == null) {
operatinContractLetterBean.setDeptID(resultBean.getDeptID());
} else {
operatinContractLetterBean.setDeptID(departmentID);
}
if (operatorID == null) {
operatinContractLetterBean.setOperatorID(resultBean.getOperatorID());
} else {
operatinContractLetterBean.setOperatorID(operatorID);
}
if (ContractBackupID != null) {
operatinContractLetterBean.setContractBackupID(ContractBackupID);
}
//调用service层的 updateOperatinContractLetter()更新数据
service.updateOperatinContractLetter(operatinContractLetterBean);
return mapping.findForward("success");
}
//删除数据
public ActionForward deleteOperatinContractLetter(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//写日志
if (log.isDebugEnabled()) {
log.debug("Entering 'delete' method");
}
//得到页面中的Form对象
DynaActionForm dynaForm = (DynaActionForm) form;
//得到页面中得idArr数组,得到选中的多条记录的id
String[] splitString = (String[]) dynaForm.get("idArr");
//调用父类的getBean方法得到service对象
OperatinContractLetterService service = (OperatinContractLetterService) getBean("operatinContractLetterService");
//调用service层的 removeOperatinContractLetter()删除数据
service.removeOperatinContractLetter(splitString);
saveActionTripMessage(request, "message.delete");
return mapping.findForward("success");
}
//增加数据
public ActionForward addOperatinContractLetter(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//写日志
if (log.isDebugEnabled()) {
log.debug("Entering 'addOperatinContractLetter' method");
}
//调用父类的getBean方法得到service对象
OperatinContractLetterService service = (OperatinContractLetterService) getBean("operatinContractLetterService");
//得到页面中的Form对象
DynaActionForm dynaForm = (DynaActionForm) form;
//得到form中的"operatinContractLetterBean"属性
OperatinContractLetter operatinContractLetter = (OperatinContractLetter) dynaForm.get("operatinContractLetterBean");
operatinContractLetter.setClientID(clientInfoID);
operatinContractLetter.setDeptID(departmentID);
operatinContractLetter.setOperatorID(operatorID);
if (ContractBackupID != null) {
operatinContractLetter.setContractBackupID(ContractBackupID);
}
//调用 OperatinContractLetterService 。saveOperatinContractLetter保存数据
service.saveOperatinContractLetter(operatinContractLetter);
saveActionTripMessage(request, "message.add");
return mapping.findForward("success");
}
public ActionForward showContractMemoire(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
ContractMemoire contractMemoire = new ContractMemoire();
Pagination pagination = new Pagination(request, "pagination");
ContractMemoireService service = (ContractMemoireService) getBean("contractMemoireService");
pagination = service.searchContractMemoires(pagination, contractMemoire);
request.setAttribute("pagination", pagination);
return mapping.findForward("success");
}
public ActionForward showClientInfo(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
ClientInfo clientInfo = new ClientInfo();
Pagination pagination = new Pagination(request, "pagination");
ClientInfoService service = (ClientInfoService) getBean("clientInfoService");
pagination = service.searchClientInfo(pagination, clientInfo);
request.setAttribute("pagination", pagination);
return mapping.findForward("success");
}
public ActionForward showDepartment(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
Pagination pagination = new Pagination(request, "pagination");
AdminService service = (AdminService) getBean("adminService");
Map paraMap = new HashMap();
pagination = service.searchDepartment(pagination, paraMap);
request.setAttribute("pagination", pagination);
return mapping.findForward("success");
}
public ActionForward showOperator(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
Operator operator = new Operator();
Pagination pagination = new Pagination(request, "pagination");
OperatorService service = (OperatorService) getBean("operatorService");
pagination = service.searchOperators(pagination, operator);
request.setAttribute("pagination", pagination);
return mapping.findForward("success");
}
public ActionForward exportExcel(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new sheet");
// Create a row and put some cells in it. Rows are 0 based.
HSSFRow row = sheet.createRow((short)0);
// Create a cell and put a value in it.
HSSFCell cell = row.createCell((short)0);
cell.setCellValue(1);
// Or do it on one line.
row.createCell((short)1).setCellValue(1.2);
row.createCell((short)2).setCellValue("This is a string");
row.createCell((short)3).setCellValue(true);
// Write the output to a file
FileOutputStream fileOut = new FileOutputStream("c:/workbook.xls");
wb.write(fileOut);
fileOut.close();
return mapping.findForward("success");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?