⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 contractmemoireaction.java

📁 一个关于tlms的一个小程序 看看能否帮助到别人
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
     *
     * @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 + -