a116492497953ec5bada630bcceb3bb965d5adce.svn-base 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. package xin.glue.ui.G.G06;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import com.posdata.glue.biz.activity.PosActivity;
  7. import com.posdata.glue.biz.constants.PosBizControlConstants;
  8. import com.posdata.glue.biz.control.PosBizControlIF;
  9. import com.posdata.glue.biz.control.PosBizProvider;
  10. import com.posdata.glue.component.PosJobScheduler;
  11. import com.posdata.glue.component.layout.PosMessageLayoutIF;
  12. import com.posdata.glue.context.PosContext;
  13. import com.posdata.glue.dao.PosGenericDao;
  14. import com.posdata.glue.dao.vo.PosParameter;
  15. import com.posdata.glue.dao.vo.PosRow;
  16. import com.posdata.glue.dao.vo.PosRowSet;
  17. import com.posdata.glue.msg.PosMESMessageImpl;
  18. import com.posdata.glue.msg.PosMessage;
  19. import com.posdata.glue.msg.PosMessageAttributeDefinition;
  20. import com.posdata.glue.msg.PosMessageDefinition;
  21. import com.posdata.glue.util.log.PosLog;
  22. import com.posdata.glue.util.log.PosLogFactory;
  23. public class XinSaveRecieveData extends PosActivity {
  24. private final PosLog log = PosLogFactory.getLogger(getClass());
  25. public String runActivity(PosContext context) {
  26. log.logInfo("======== XinSaveRecieveData start ==== " );
  27. // PosContext.getBeanFactory().getBeanObject("scheduler");
  28. PosGenericDao mesdao = (PosGenericDao)getDao("mesdao");
  29. // // PosGenericDao krmdao = (PosGenericDao)getDao("krdao");
  30. // // PosGenericDao bofmdao = (PosGenericDao)getDao("bofmdao");
  31. // // PosGenericDao casdao = (PosGenericDao)getDao("casdao");
  32. // // PosGenericDao lfdao = (PosGenericDao)getDao("lfdao");
  33. // // PosGenericDao rhdao = (PosGenericDao)getDao("rhdao");
  34. PosGenericDao ccmdao = (PosGenericDao)getDao("ccmdao");
  35. //
  36. PosParameter param1 = new PosParameter();
  37. PosRowSet L2MsgVO = ccmdao.find("UIG060010_CCM_L2_MSG.select");
  38. String MSG_DATA = null;
  39. String MSG_ID = null;
  40. if(L2MsgVO.hasNext()) {
  41. PosRow L2MsgROW = L2MsgVO.next();
  42. MSG_DATA = (String)L2MsgROW.getAttribute("MSG_DATA");
  43. MSG_ID = (String)L2MsgROW.getAttribute("MSG_ID");
  44. Number SeqNo = (Number)L2MsgROW.getAttribute("SEQ_NO");
  45. log.logInfo("======== XinSaveDataLevel2 MSG_DATA["+MSG_DATA+"]" );
  46. log.logInfo("======== XinSaveDataLevel2 SeqNo["+SeqNo+"]" );
  47. PosParameter param3 = new PosParameter();
  48. param3.setValueParamter(0,SeqNo );
  49. ccmdao.update("UIG060010_L2_MSG.update", param3);
  50. PosParameter param2 = new PosParameter();
  51. param2.setValueParamter(0,MSG_DATA );
  52. mesdao.update("UIG060010_MES_MSG.insert", param2);
  53. TC_SEND(MSG_DATA,MSG_ID);
  54. }
  55. log.logInfo("======== XinSaveRecieveData cend :" );
  56. return PosBizControlConstants.SUCCESS;
  57. }
  58. public void TC_SEND(String sMsg, String TcId ) {
  59. PosContext context = new PosContext();
  60. PosMessage message = new PosMESMessageImpl();
  61. String TC_MSG = TcId+sMsg;
  62. message.setTC(TC_MSG);
  63. message.setTCID(TcId);
  64. context.setMessage(message);
  65. String SERVICE_POSTFIX = "-service";
  66. context.put(PosBizControlConstants.SERVICE_NAME, TcId + SERVICE_POSTFIX);
  67. PosBizProvider.getController().doSubController(context, false);
  68. log.logInfo("controller context: "+context );
  69. }
  70. }