/TGame/TServerMS/Database/DBMessageHandlerProgress.cpp

http://awoe.googlecode.com/ · C++ · 117 lines · 81 code · 25 blank · 11 comment · 7 complexity · e9bca4414ada82ebb85e355e7df8e9a5 MD5 · raw file

  1. //
  2. // Generated by lua
  3. // 2009-2011 (C) Simplay Inc. Reserved
  4. //
  5. //
  6. #include "stdafx.h"
  7. #include "DBMessageHandlerProgress.h"
  8. #include "Message/DBMessageProgress.h"
  9. //
  10. // Dabase Message Handler for LoadProgresss//
  11. DBMessageHandlerLoadProgresss::DBMessageHandlerLoadProgresss( void )
  12. {
  13. }
  14. DBMessageHandlerLoadProgresss::~DBMessageHandlerLoadProgresss( void )
  15. {
  16. }
  17. bool DBMessageHandlerLoadProgresss::handleMsg( IMsg * message )
  18. {
  19. MsgLoadProgresss* msg = dynamic_cast< MsgLoadProgresss * >( message );
  20. Assert( msg && message );
  21. SQL_QUERY( "call load_progresss(%d)", msg->pid );
  22. if ( sqlResult >= 0 )
  23. {
  24. while ( m_DBMysql.GetRow() )
  25. {
  26. DBProgress o;
  27. m_DBMysql.GetField(o.cid, 0 );
  28. m_DBMysql.GetField(o.did, 1 );
  29. m_DBMysql.GetField(o.sid, 2 );
  30. m_DBMysql.GetField(o.data, 3 );
  31. msg->progresss.push_back(o);
  32. }
  33. msg->m_errcode = Msg::ecSuccess;
  34. }
  35. else
  36. {
  37. LOG_ERROR("Failed to handle db msg: MsgLoadProgresss , DBMessageHandlerLoadProgresss!");
  38. msg->m_errcode = Msg::ecFailed;
  39. return false;
  40. }
  41. return true;
  42. }
  43. //
  44. // Dabase Message Handler for UpdateProgress//
  45. DBMessageHandlerUpdateProgress::DBMessageHandlerUpdateProgress( void )
  46. {
  47. }
  48. DBMessageHandlerUpdateProgress::~DBMessageHandlerUpdateProgress( void )
  49. {
  50. }
  51. bool DBMessageHandlerUpdateProgress::handleMsg( IMsg * message )
  52. {
  53. MsgUpdateProgress* msg = dynamic_cast< MsgUpdateProgress * >( message );
  54. Assert( msg && message );
  55. SQL_QUERY( "call update_progress(%d, %d, %d, %d, %d)", msg->pid, msg->progress.cid, msg->progress.did, msg->progress.sid, msg->progress.data );
  56. if ( sqlResult >= 0 )
  57. {
  58. msg->m_errcode = Msg::ecSuccess;
  59. }
  60. else
  61. {
  62. LOG_ERROR("Failed to handle db msg: MsgUpdateProgress , DBMessageHandlerUpdateProgress!");
  63. msg->m_errcode = Msg::ecFailed;
  64. return false;
  65. }
  66. return true;
  67. }
  68. //
  69. // Dabase Message Handler for RemoveProgress//
  70. DBMessageHandlerRemoveProgress::DBMessageHandlerRemoveProgress( void )
  71. {
  72. }
  73. DBMessageHandlerRemoveProgress::~DBMessageHandlerRemoveProgress( void )
  74. {
  75. }
  76. bool DBMessageHandlerRemoveProgress::handleMsg( IMsg * message )
  77. {
  78. MsgRemoveProgress* msg = dynamic_cast< MsgRemoveProgress * >( message );
  79. Assert( msg && message );
  80. SQL_QUERY( "call remove_progress(%d, %d, %d, %d)", msg->pid, msg->cid, msg->did, msg->sid );
  81. if ( sqlResult >= 0 )
  82. {
  83. msg->m_errcode = Msg::ecSuccess;
  84. }
  85. else
  86. {
  87. LOG_ERROR("Failed to handle db msg: MsgRemoveProgress , DBMessageHandlerRemoveProgress!");
  88. msg->m_errcode = Msg::ecFailed;
  89. return false;
  90. }
  91. return true;
  92. }