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

📄 hsduterateaction.java

📁 一个关于tlms的一个小程序 看看能否帮助到别人
💻 JAVA
字号:
/**
 * =============================================
 * Copyright 2006 szmx
 *
 * Change Revision
 * --------------------------------
 *   Date                Author         Remarks
 *   2006-4-21            ozhang     Create com.szmx.framework.util.convert.ff
 * =============================================
 */

package com.szmx.tlms.finance.web;

import com.szmx.framework.base.web.BaseAction;
import com.szmx.framework.base.model.Pagination;
import com.szmx.framework.util.DateUtil;
import com.szmx.framework.util.StringUtil;
import com.szmx.tlms.finance.model.HsDuteRate;
import com.szmx.tlms.finance.service.HsDuteRateService;
import com.szmx.tlms.GlobalConstants;
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.util.Map;
import java.util.HashMap;

public class HsDuteRateAction extends BaseAction {
    /**
     * to search HsDutyRate
     *
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return
     * @throws Exception
     */
    public ActionForward searchHsDuteRate(ActionMapping mapping,
                                          ActionForm form,
                                          HttpServletRequest request,
                                          HttpServletResponse response)
            throws Exception {
        if (log.isDebugEnabled()) {
            log.debug("Entering 'searchHsDuteRate' method");
        }
        DynaActionForm dynaform = (DynaActionForm) form;
        HsDuteRate searchBean = (HsDuteRate) dynaform.get("searchBean");
        String startDate = (String) dynaform.get("searchStartDate");
        String endDate = (String) dynaform.get("searchEndDate");
        if (!StringUtil.isNull(startDate)) {
            searchBean.setStartDate(DateUtil.convertStringToDate(GlobalConstants.DATE_PATTERN, startDate));
        }
        if (!StringUtil.isNull(endDate)) {
            searchBean.setEndDate(DateUtil.convertStringToDate(GlobalConstants.DATE_PATTERN, endDate));
        }
        HsDuteRateService service = (HsDuteRateService) getBean("hsDuteRateService");

        //todo get company ID from session
        //todo gMNHScodeBean.setCompId(new Long(111111));

        Pagination pageObj = new Pagination(request, "pagination");
        Map pMap = new HashMap();
        pMap.put("searchBean", searchBean);

        Pagination pagination = service.getHsDuteRates(pageObj, pMap);
        request.setAttribute("pagination", pagination);
        return mapping.findForward("success");
    }

    /**
     * init to add a hsDuteRate record
     *
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return
     * @throws Exception
     */
    public ActionForward initAddHsDuteRate(ActionMapping mapping,
                                           ActionForm form,
                                           HttpServletRequest request,
                                           HttpServletResponse response)
            throws Exception {
        if (log.isDebugEnabled()) {
            log.debug("Entering 'initAddHsDuteRate' method");
        }
        HsDuteRate hsDuteRateBean = new HsDuteRate();
        request.setAttribute("hsDuteRateBean", hsDuteRateBean);
        return mapping.findForward("success");

    }

    /**
     * init for update a HsDuteRate record
     *
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return
     * @throws Exception
     */
    public ActionForward initUpdateHsDuteRate(ActionMapping mapping,
                                              ActionForm form,
                                              HttpServletRequest request,
                                              HttpServletResponse response)
            throws Exception {
        if (log.isDebugEnabled()) {
            log.debug("Entering 'initAddHsDuteRate' method");
        }
        DynaActionForm dynaForm = (DynaActionForm) form;
        HsDuteRate hsDuteRate = (HsDuteRate) dynaForm.get("hsDuteRateBean");
        HsDuteRate hsDuteRateBean;
        HsDuteRateService service = (HsDuteRateService) getBean("hsDuteRateService");
        try {
            hsDuteRateBean = service.getHsDuteRate(hsDuteRate.getId());

        } catch (Exception e) {
            saveActionErrorMessage(request, "errors.message.multiselect");
            return mapping.findForward("failure");
        }
        request.setAttribute("hsDuteRateBean", hsDuteRateBean);
        return mapping.findForward("success");
    }

    public ActionForward addOrUpdateHsDuteRate(ActionMapping mapping,
                                               ActionForm form,
                                               HttpServletRequest request,
                                               HttpServletResponse response)
            throws Exception {
        if (log.isDebugEnabled()) {
            log.debug("Entering 'addHsDuteRate' method");
        }
        DynaActionForm dynaForm = (DynaActionForm) form;
        HsDuteRate hsDuteRateBean = (HsDuteRate) dynaForm.get("hsDuteRateBean");
        boolean isAdd = (hsDuteRateBean.getId() == null);
        try {
            String startDateString = (String) dynaForm.get("startDate");
            hsDuteRateBean.setStartDate(DateUtil.convertStringToDate(GlobalConstants.DATE_PATTERN, startDateString));
            String endDateString = (String) dynaForm.get("endDate");
            hsDuteRateBean.setEndDate(DateUtil.convertStringToDate(GlobalConstants.DATE_PATTERN, endDateString));
            if (isAdd) {
                //todo get Creater 's ID from session
                hsDuteRateBean.populateCreateBean(new Long(2222));
                //todo get company id from session
                hsDuteRateBean.setCompId(new Long(1));
            } else {
                //todo get updater's id from session
                hsDuteRateBean.populateUpdateBean(new Long(888));
            }

            HsDuteRateService service = (HsDuteRateService) getBean("hsDuteRateService");


            service.save(hsDuteRateBean);
        } catch (Exception e) {
            if (isAdd) {
                saveActionErrorMessage(request, "common.message.add.failed");
            } else {
                saveActionErrorMessage(request, "common.message.update.failed");
            }
            return mapping.findForward("failure");
        }
        if (isAdd) {
            saveActionTripMessage(request, "message.add");
        } else {
            saveActionTripMessage(request, "message.update");
        }
        return mapping.findForward("success");
    }

    /**
     * delete HsDutyRate records
     *
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return
     * @throws Exception
     */
    public ActionForward deleteHsDuteRate(ActionMapping mapping,
                                          ActionForm form,
                                          HttpServletRequest request,
                                          HttpServletResponse response)
            throws Exception {
        if (log.isDebugEnabled()) {
            log.debug("Entering 'deleteHsDuteRate' method");
        }
        DynaActionForm dynaForm = (DynaActionForm) form;
        String[]idArr = (String[]) dynaForm.get("idArr");
        HsDuteRateService service = (HsDuteRateService) getBean("hsDuteRateService");
        try {
            service.removeAll(idArr);
        } catch (Exception e) {
            saveActionErrorMessage(request, "common.message.delete.failed");
            return mapping.findForward("failure");
        }
        saveActionTripMessage(request, "message.delete");
        return mapping.findForward("success");
    }

}

⌨️ 快捷键说明

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