b4378ce443820f8e7af594a02e19fd9f06318950.svn-base 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package xin.glue.nui.H.H02;
  2. import xin.glue.ui.common.PosMessageInfo;
  3. import com.posdata.glue.biz.activity.PosActivity;
  4. import com.posdata.glue.biz.constants.PosBizControlConstants;
  5. import com.posdata.glue.context.PosContext;
  6. import com.posdata.glue.dao.vo.PosParameter;
  7. import com.posdata.glue.dao.vo.PosRow;
  8. import com.posdata.glue.dao.vo.PosRowSet;
  9. public class XinSeqNoUpdate extends PosActivity {
  10. public String runActivity(PosContext context) {
  11. logger.logDebug("XinSeqNoUpdate runActivity START...");
  12. PosRowSet sndDataVO = getDao("mesdao").find("NIH060100_RECV_01.select");
  13. while (sndDataVO.hasNext()) {
  14. PosRow sndDataROW = sndDataVO.next();
  15. String SeqNo = (String) sndDataROW.getAttribute("SEQ_NO");
  16. String TC_ID = (String) sndDataROW.getAttribute("TC_ID");
  17. String sMsg = (String) sndDataROW.getAttribute("TC_MSG");
  18. String TRANS_DTIME = (String) sndDataROW.getAttribute("TRANS_DTIME");
  19. sMsg = TC_ID + TRANS_DTIME + sMsg;
  20. try {
  21. PosMessageInfo.TC_SEND(sMsg, TC_ID);
  22. logger.logDebug("XinSeqNoUpdate TC_SEND call\nTcid: " + TC_ID + "\nMessage:" + sMsg);
  23. } catch (Exception e) {
  24. logger.logError("XinSeqNoUpdate Data format error!!!\n" + PosMessageInfo.getMessage(sMsg, TC_ID));
  25. }
  26. PosParameter param = new PosParameter();
  27. param.setWhereClauseParameter(0, SeqNo);
  28. getDao("mesdao").update("NIH060100_RECV_DATA.update", param);
  29. }
  30. return PosBizControlConstants.SUCCESS;
  31. }
  32. }