edc541b26cbc57e3c8978d4b30989c9240009d07.svn-base 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package xin.glue.ui.G.G06;
  2. import java.text.DateFormat;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Calendar;
  5. import java.util.Date;
  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.PosConstants;
  11. import com.posdata.glue.context.PosContext;
  12. import com.posdata.glue.dao.PosGenericDao;
  13. import com.posdata.glue.dao.vo.PosRowSet;
  14. import com.posdata.glue.dao.vo.PosRow;
  15. import com.posdata.glue.dao.vo.PosParameter;
  16. import com.posdata.glue.msg.PosMESMessageImpl;
  17. import com.posdata.glue.msg.PosMessage;
  18. //import com.sun.org.apache.xpath.internal.operations.Number;
  19. public class XinTcSender extends PosActivity {
  20. static final String SERVICE_POSTFIX = "-service";
  21. public String runActivity(PosContext context) {
  22. logger.logDebug("TcSender runActivity START...");
  23. PosMessage message = context.getMessage();
  24. String TcData = (String) message.get("TC_DATA" );
  25. // chemical decision call
  26. send(TcData);
  27. return PosBizControlConstants.SUCCESS;
  28. }
  29. public PosContext send(String sMsg)
  30. {
  31. logger.logDebug("TcSender--->data:"+sMsg);
  32. PosContext context = new PosContext();
  33. PosMessage message = new PosMESMessageImpl();
  34. int iMsg = Integer.parseInt(sMsg.substring(0,4));
  35. logger.logDebug("TcSender--->iMsg:"+iMsg);
  36. String TC_DATA = sMsg.substring(4,iMsg);
  37. logger.logDebug("TcSender--->TC_DATA:"+TC_DATA);
  38. String TcId = TC_DATA.substring(0,9);
  39. logger.logDebug("TcSender--->TcId:"+TcId );
  40. message.setTC(TcId);
  41. message.setTCID(TcId);
  42. context.setMessage(message);
  43. context.setMessage(message);
  44. context.put(PosBizControlConstants.SERVICE_NAME, TcId + SERVICE_POSTFIX);
  45. PosBizControlIF controller = PosBizProvider.getController();
  46. controller.doSubController(context,false);
  47. logger.logDebug("TcSender---> send ok");
  48. return null;
  49. }
  50. }