| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package xin.glue.scheduling;
- import com.posdata.glue.biz.constants.PosBizControlConstants;
- import com.posdata.glue.context.PosContext;
- import com.posdata.glue.dao.vo.PosRow;
- import com.posdata.glue.dao.vo.PosRowSet;
- public class XinG2RecvDataL2 extends XinHandleDataL2 {
- public String runActivity(PosContext ctx) {
- logger.logDebug("XinG2RecvDataL2 runActivity START...");
- PosRowSet recvDataVO = getDao().find("RecvDataL2_G_RECV_DATA.Select");
- if (recvDataVO.hasNext())
- ctx.put("_hasRec_", "true");
- while (recvDataVO.hasNext()) {
- PosRow recvDataROW = recvDataVO.next();
- String MSG_ID = (String) recvDataROW.getAttribute("MSG_ID");
- String TRAN_DTIME = (String) recvDataROW.getAttribute("TRAN_DTIME");
- String MSG_DATA = (String) recvDataROW.getAttribute("MSG_DATA");
- String TC_DATA = MSG_ID + TRAN_DTIME + MSG_DATA;
- try {
- if (!UpdateRec("RecvDataL2_G_RECV_DATA.Update", new Object[] {"C", recvDataROW.getAttribute("SEQ_NO"), TRAN_DTIME }))
- continue;
- TC_SEND(TC_DATA, MSG_ID);
- logger.logDebug(getMessage(TC_DATA, MSG_ID));
- } catch (Exception e) {
- logger.logError("XinG2RecvDataL2 Data format error!!!\n" + getMessage(TC_DATA, MSG_ID) + '\n' + e.getMessage());
- UpdateRec("RecvDataL2_G_RECV_DATA.Update", new Object[] {"E", recvDataROW.getAttribute("SEQ_NO"), TRAN_DTIME });
- }
- }
-
- /*
- recvDataVO = getDao().find("RecvDataL2_UG_RECV_DATA.Select");
- if (recvDataVO.hasNext())
- ctx.put("_hasRec_", "true");
- while (recvDataVO.hasNext()) {
- PosRow recvDataROW = recvDataVO.next();
- UpdateRec("RecvDataL2_G_RECV_DATA.Update", new Object[] {"U",
- recvDataROW.getAttribute("SEQ_NO"), recvDataROW.getAttribute("TRAN_DTIME") });
- }
- */
- if (getDao().update("RecvDataL2_UG_RECV_DATA.Update") > 0)
- ctx.put("_hasRec_", "true");
- return PosBizControlConstants.SUCCESS;
- }
- }
|