WetBatchHistoryAction.java

package com.mycim.webapp.actions.wetBatch;

import com.mycim.framework.jdbc.Page;
import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.valueobject.wetbatch.dto.WetBatchQueryDto;
import com.mycim.webapp.Constants;
import com.mycim.webapp.WebUtils;
import com.mycim.webapp.actions.wetBatch.form.WetBatchForm;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;

/**
 * @Author: yibing.liu
 * @Date: 2022/1/2 16:00
 */
public class WetBatchHistoryAction extends WetBatchAction {

    @Override
    public ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request,
                              HttpServletResponse response) throws Exception {
        clearFormSearch(getForm(form));
        request.setAttribute("thisPage", 1);
        request.setAttribute("maxPage", 1);
        request.setAttribute("pageSize", 20);
        request.setAttribute("lastPageSize", 20);
        request.setAttribute("wetBatchList", new ArrayList());
        return mapping.getInputForward();
    }

    public ActionForward queryHistory(ActionMapping mapping, ActionForm form, HttpServletRequest request) {
        WetBatchForm theForm = getForm(form);
        WetBatchQueryDto wetBatchQueryDto = new WetBatchQueryDto();

        wetBatchQueryDto.setPreEquipmentGroupId(theForm.getSearchPreEquipmentGroupId());
        wetBatchQueryDto.setPreRecipeId(theForm.getSearchPreRecipeId());
        wetBatchQueryDto.setPostEquipmentGroupId(theForm.getSearchPostEquipmentGroupId());
        wetBatchQueryDto.setPostRecipeId(theForm.getSearchPostRecipeId());
        wetBatchQueryDto.setProductId(theForm.getProductId());

        int thisPage = WebUtils.getThisPage(request);
        int pageSize = WebUtils.getPageSize(request);

        wetBatchQueryDto.setPage(thisPage);
        wetBatchQueryDto.setLimit(pageSize);
        Page page = wetBatchQueryService.queryItemProdHistoryList(wetBatchQueryDto);


        request.setAttribute("pageSize", 20);
        request.setAttribute("lastPageSize", 20);
        request.setAttribute("thisPage", page.getPageNo());
        request.setAttribute("maxPage", page.getTotalPages());
        request.setAttribute("wetBatchList", page.getResults());

        return mapping.findForward(Constants.VIEW_KEY);
    }


}