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

📄 productiondeptaction.java

📁 一个关于tlms的一个小程序 看看能否帮助到别人
💻 JAVA
字号:
package com.szmx.tlms.admin.web;

import com.szmx.framework.base.web.BaseAction;
import com.szmx.framework.base.model.Pagination;

import com.szmx.tlms.admin.model.ProductionDept;
import com.szmx.tlms.admin.service.ProductionDeptService;

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.text.SimpleDateFormat;
import java.util.Date;

public class ProductionDeptAction extends BaseAction {
    //查找数据
    public ActionForward searchProductionDept(ActionMapping mapping,
                                              ActionForm form,
                                              HttpServletRequest request,
                                              HttpServletResponse response) throws Exception {

        //写日志
        if (log.isDebugEnabled()) {
            log.debug("Entering 'searchProductionDept' method");
        }
        //得到页面中的Form对象
        DynaActionForm dynaForm = (DynaActionForm) form;
        //通过页面中的searchBean得到要查找的信息
        ProductionDept productionDept = (ProductionDept) dynaForm.get("searchBean");
        //定义一个分页对象
        Pagination pagination = new Pagination(request, "pagination");
        //调用父类的getBean()方法得到service
        ProductionDeptService mgr = (ProductionDeptService) getBean("productionDeptService");
        //调用ProductionDeptService的方法返回一个分页对象
        pagination = mgr.searchProductionDept(pagination, productionDept);
        //将得到的分页对象存储咋request中,供页面使用
        request.setAttribute("pagination", pagination);
        return mapping.findForward("success");
    }

    //调用增加数据方法之前初始化
    public ActionForward initAddProductionDept(ActionMapping mapping,
                                               ActionForm form,
                                               HttpServletRequest request,
                                               HttpServletResponse response) throws Exception {
        //写日志
        if (log.isDebugEnabled()) {
            log.debug("Entering 'searchProductionDept' method");
        }
        //得到页面中的Form对象
        DynaActionForm dynaForm = (DynaActionForm) form;
        //定义  productionDeptBean
        ProductionDept productionDeptBean = new ProductionDept();
        //给procedureBean的 CreateDate属性赋默认值
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date newDate = new Date();
        productionDeptBean.setCreateDate(format.format(newDate));
        //将 productionDeptBean赋给Form的 “productionDeptBean”属性
        dynaForm.set("productionDeptBean", productionDeptBean);
        //保存ProductionDept的实例到 request,供页面调用
        request.setAttribute("productionDeptBean", productionDeptBean);
        return mapping.findForward("success");
    }

    //调用更新方法之前调用,初始化
    public ActionForward initEditProductionDept(ActionMapping mapping,
                                                ActionForm form,
                                                HttpServletRequest request,
                                                HttpServletResponse response) throws Exception {
        //得到页面中的Form对象
        DynaActionForm dynaForm = (DynaActionForm) form;
        //调用父类的getBean()方法得到service
        ProductionDeptService service = (ProductionDeptService) getBean("productionDeptService");
        //得到form中的属性 productionDeptBean
        ProductionDept productionDeptBean = (ProductionDept) dynaForm.get("productionDeptBean");
        //通过取得Form中的productionDeptBean的id得到 resultBean
        ProductionDept resultBean = service.getProductionDept(productionDeptBean.getId());
        //把需要修改的bean的值赋给Form的 productionDeptBean;
        dynaForm.set("productionDeptBean", resultBean);
        //将的到的需要修改的bean保存到request中供页面使用
        request.setAttribute("productionDeptBean", resultBean);
        return mapping.findForward("success");
    }

    //更新数据
    public ActionForward updateProductionDept(ActionMapping mapping,
                                              ActionForm form,
                                              HttpServletRequest request,
                                              HttpServletResponse response) throws Exception {
        DynaActionForm dynaForm = (DynaActionForm) form;
        ProductionDept productionDeptBean = (ProductionDept) dynaForm.get("productionDeptBean");
        ProductionDeptService service = (ProductionDeptService) getBean("productionDeptService");
        service.updateProductionDept(productionDeptBean);
        return mapping.findForward("success");
    }

    //删除数据
    public ActionForward deleteProductionDept(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
        ProductionDeptService service = (ProductionDeptService) getBean("productionDeptService");
        //调用service层的 removeProductionDept方法删除数据
        service.removeProductionDept(splitString);
        saveActionTripMessage(request, "message.delete");
        return mapping.findForward("success");
    }

    //增加数据
    public ActionForward addProductionDept(ActionMapping mapping,
                                           ActionForm form,
                                           HttpServletRequest request,
                                           HttpServletResponse response) throws Exception {
        //写日志
        if (log.isDebugEnabled()) {
            log.debug("Entering 'addProductionDept' method");
        }
        //调用父类的getBean()方法得到service
        ProductionDeptService service = (ProductionDeptService) getBean("productionDeptService");
        //得到页面中的Form对象
        DynaActionForm dynaForm = (DynaActionForm) form;
        //得到form中的属性 productionDeptBean
        ProductionDept productionDept = (ProductionDept) dynaForm.get("productionDeptBean");
        //调用 ProductionDeptService 。saveProductionDept保存数据
        service.saveProductionDept(productionDept);
        saveActionTripMessage(request, "message.add");
        return mapping.findForward("success");
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -