package xin.glue.ui.G.G04; import java.util.HashMap; import java.util.Map; import xin.glue.ui.common.component.PosSiteLog; import com.posdata.glue.biz.activity.PosActivity; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.context.PosContext; import com.posdata.glue.dao.vo.PosParameter; import com.posdata.glue.dao.vo.PosRow; import com.posdata.glue.dao.vo.PosRowSet; /* * 加热炉装炉指示 C/R 命令制订 * 因为需要取前面的查询结果,所以自己写一个类 * @author tangliang * @date 2008.11.03 */ public class SaveCrCommand extends PosActivity{ public String runActivity(PosContext context) { YardHandle ydhl = new YardHandle(getDao("mesdao")); //获取行车命令编号 String[] FROM_ADDR = (String[])context.get("FROM_ADDR"); String[] TO_ADDR = (String[])context.get("TO_ADDR"); String[] CR_NO = (String[])context.get("CR_NO"); String[] SLAB_NO = (String[])context.get("SLAB_NO"); Map map = new HashMap(2); if("".equals(FROM_ADDR[0])||"".equals(TO_ADDR[0])||"".equals(CR_NO[0])||"".equals(SLAB_NO[0])){ map.put("MSG_CON", "E"); context.put("MESSAGES",map); return PosBizControlConstants.SUCCESS; } //检查制定行车命令的板坯是否位于垛位最顶上 String resMsg = ydhl.creatCrNoChek(SLAB_NO[0], FROM_ADDR[0]); if (resMsg.equals("A")){ ydhl.CrNoCreate("B", SLAB_NO[0], FROM_ADDR[0], TO_ADDR[0], CR_NO[0]); } map.put("MSG_CON", resMsg); context.put("MESSAGES",map); return PosBizControlConstants.SUCCESS; } }