EquipmentInfoQueryAction.java
/*
* @ Copyright 2001 FA Software;
* All right reserved. No part of this program may be reproduced or
* transmitted in any form or by any means, electronic or
* mechanical, including photocopying, recording, or by any
* information storage or retrieval system without written
* permission from FA Software, except for inclusion of brief
* quotations in a review.
*/
package com.mycim.webapp.actions.equipment;
import com.fa.sesa.threadlocal.LocalContext;
import com.mycim.valueobject.ems.Equipment;
import com.mycim.webapp.actions.WipSetupAction;
import com.mycim.webapp.forms.EquipmentInfoQueryForm;
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.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author pinyan.song
* @version 6.0.0
* @date 2019-10-21 10:12
**/
public class EquipmentInfoQueryAction extends WipSetupAction {
@Override
public ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String user = LocalContext.getUserId();
Long facilityRrn = LocalContext.getFacilityRrn();
String equipmentId = "";
String operationStep = "";
EquipmentInfoQueryForm theform = (EquipmentInfoQueryForm) form;
equipmentId = theform.getEquipmentId().trim().toUpperCase();
operationStep = theform.getOperationStep();
return super.init(mapping, form, request, response);
}
public ActionForward cancel(ActionMapping mapping, EquipmentInfoQueryForm form, HttpServletRequest request,
HttpServletResponse response) {
return (mapping.findForward("cancel_info"));
}
public List queryFromExt(ActionMapping mapping, EquipmentInfoQueryForm form, HttpServletRequest request,
HttpServletResponse response) {
EquipmentInfoQueryForm theform = (EquipmentInfoQueryForm) form;
Equipment equipment = new Equipment();
Long equipmentRrn = null;
String operationStep = "";
Long facilityRrn = LocalContext.getFacilityRrn();
equipmentRrn = theform.getEquipmentRrn();
equipment.setInstanceRrn(equipmentRrn);
operationStep = theform.getOperationStep();
List<Map> lots = wipQueryService
.equipmentFutureLotCache(equipmentRrn, operationStep, new HashMap(), facilityRrn);
return lots;
}
public Map queryLotFromExt(ActionMapping mapping, EquipmentInfoQueryForm theform, HttpServletRequest request,
HttpServletResponse response) {
Equipment equipment = new Equipment();
Long equipmentRrn = null;
String operationStep = "";
Map<String, Object> gridResult = new HashMap<>(3);
equipmentRrn = theform.getEquipmentRrn();
equipment.setInstanceRrn(equipmentRrn);
operationStep = theform.getOperationStep();
List<Map> eqLots = wipQueryService
.equipmentFutureLotDetailCache(equipmentRrn, operationStep, LocalContext.getFacilityRrn(),
new HashMap());
int limit = theform.getLimit();
int startNum = theform.getStart();
gridResult.put("rows", eqLots.subList(startNum, Math.min(startNum + limit, eqLots.size())));
gridResult.put("success", "true");
gridResult.put("results", eqLots.size() + "");
return gridResult;
}
}
/*
* Modification Log Log No : Name : Modified Date: Description :
*/