OperationinfoHistoryAction.java
package com.mycim.webapp.actions.operation;
import com.mycim.valueobject.bas.TransactionLog;
import com.mycim.valueobject.prp.OperationHistory;
import com.mycim.webapp.Constants;
import com.mycim.webapp.actions.PrpSetupAction;
import com.mycim.webapp.forms.OperationHistoryForm;
import org.apache.commons.beanutils.PropertyUtils;
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.List;
/**
* 工步历史信息
*
* @author Johnson.Wang
* @version 6.0.0
* @date 2019/8/27
**/
public class OperationinfoHistoryAction extends PrpSetupAction {
@Override
public ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
OperationHistoryForm theForm = (OperationHistoryForm) form;
String operationId = theForm.getInstanceId();
List<TransactionLog> operationHistoryList = prpService.getOperationHistoryList(operationId);
request.setAttribute("operationHistoryList", operationHistoryList);
this.processItemAction(request, theForm);
return (mapping.findForward(Constants.HISTORY_KEY));
}
public ActionForward historyShow(ActionMapping mapping, HttpServletRequest request,
OperationHistoryForm form) throws Exception {
long transRrn = request.getParameter("transRrn") != null ? Long.parseLong(request.getParameter("transRrn")) : 0;
OperationHistory operationHistory = prpService.getOperationHistory(form.getInstanceId(), transRrn);
PropertyUtils.copyProperties(form, operationHistory);
return (mapping.findForward(Constants.HISTORY_SHOW_KEY));
}
}