| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package xin.glue.ui.B.B02;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.SortedMap;
- 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.PosGenericDao;
- import com.posdata.glue.dao.vo.PosParameter;
- import com.posdata.glue.dao.vo.PosRow;
- import com.posdata.glue.dao.vo.PosRowSet;
- //界面--UIB020221
- public class ReturnSelectResult extends PosActivity {
-
- public String runActivity(PosContext context)
- {
- String slh=""; //上炉号
- String xlh=""; //下炉号
- int rn=0; //行号
- String [] CHNO=(String[])context.get("CHNO"); //获取传过来的炉号参数
- if(CHNO.length<=0)
- return PosBizControlConstants.SUCCESS;
-
- PosParameter param = new PosParameter();
- param.setWhereClauseParameter(0,CHNO[0]);
- PosRowSet rowSet = getDao("mesdao").find("UIB020221_01.RETURNSELECT",param);
- if(rowSet.hasNext())
- {
- PosRow rsRow=rowSet.next();
- rn= Integer.parseInt(rsRow.getAttribute("RN").toString()); //获得指定炉号行号
- }
-
- PosParameter param1 = new PosParameter();
- param1.setWhereClauseParameter(0,rn+1);
- PosRowSet rowSet1 = getDao("mesdao").find("UIB020221_02.RETURNSELECT",param1);
- if(rowSet1.hasNext())
- {
- PosRow rsRow1=rowSet1.next();
- xlh=(String)rsRow1.getAttribute("CHARGE_NO").toString(); //获得下炉号
- }
- if(rn==1) //上炉号的处理
- slh="";
- else
- {
- PosParameter param2 = new PosParameter();
- param2.setWhereClauseParameter(0,rn-1);
- PosRowSet rowSet2 = getDao("mesdao").find("UIB020221_02.RETURNSELECT",param2);
- if(rowSet2.hasNext())
- {
- PosRow rsRow2=rowSet2.next();
- slh=(String)rsRow2.getAttribute("CHARGE_NO").toString();
- }
- }
- Map map2 = new HashMap();
- List list = new ArrayList();
- map2.put("SLH",slh);
- map2.put("XLH",xlh);
- list.add(map2);
- context.put("LHResult", list );
- return PosBizControlConstants.SUCCESS;
- }
- }
|