UnitListLotWaferStartAction.java
package com.mycim.webapp.actions.unit.unitlist;
import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.webapp.WebUtils;
import com.mycim.webapp.actions.WipSetupAction;
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;
/**
* @author liuji.li
* @version 6.0.0
* @date 2019/10/12
**/
public class UnitListLotWaferStartAction extends WipSetupAction {
@Override
public ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
return mapping.getInputForward();
}
public ActionForward getUnitList(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
String units = WebUtils.getParameterNoTrim("units", request);
long qty = WebUtils.getParameterLong("qty", request);
long offset = WebUtils.getParameterLong("offset", request);
String lotId = WebUtils.getParameterNoTrim("lotId", request);
String screnstatus = WebUtils.getParameterNoTrim("screnstatus", request);
String readyOnly = StringUtils.equalsIgnoreCase(screnstatus, "LOT_PLAN_START") ? "myreadonly" : "";
if (StringUtils.isNotBlank(units) && !units.equals("-")) {
request.setAttribute("units", units);
request.setAttribute("readyOnly", readyOnly);
} else {
request.setAttribute("lotId", lotId);
request.setAttribute("offset", offset);
}
request.setAttribute("qty", qty);
return mapping.getInputForward();
}
}