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 + -
显示快捷键?