| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- package xin.glue.ui.G.G07;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Hashtable;
- import java.util.Map;
- 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;
- public class SearchDataFromL2 extends PosActivity {
- public String runActivity(PosContext context) {
-
- Map map = new HashMap();
- ArrayList arrayList = new ArrayList();
-
- String[] msgId = (String[])context.get("MSG_ID");
- String[] tranDtime = (String[])context.get("TRAN_DTIME");
-
- DomXmlParser xmlParser = new DomXmlParser(msgId[0]);
- xmlParser.runDomXmlParser();
- ArrayList items = xmlParser.getItems();
- for(int i = 0 ; i < items.size() ; i++){
- Hashtable data = (Hashtable)items.get(i);
- map.put(data.get("id"), data.get("id"));
- }
-
- context.put("MENU_ID", map);
- map = new HashMap();
- items = new ArrayList();
-
- PosParameter param = new PosParameter();
-
-
- param.setWhereClauseParameter(0, tranDtime[0]);
- param.setWhereClauseParameter(1, msgId[0]);
-
- PosRowSet rowSet = getDao("mesdao").find("UIG070010_DATA_L2.select", param);
-
- while(rowSet.hasNext()){
- map = new HashMap();
- PosRow row = rowSet.next();
-
- String msgData = (String)row.getAttribute("MSG_DATA");
-
- xmlParser.setRevStr(msgData);
-
- xmlParser.cutStr();
- items = xmlParser.getItems();
-
- for(int i = 0 ; i < items.size() ; i++){
- Hashtable data = (Hashtable)items.get(i);
-
- map.put(data.get("id"), data.get("value"));
- }
-
- arrayList.add(map);
- }
-
- context.put("L2_DATA_RESULT",arrayList);
- return PosBizControlConstants.SUCCESS;
- }
- }
|