添加初始化
This commit is contained in:
parent
3d63d7e92a
commit
c6156418dd
@ -14,10 +14,10 @@ struct OrderInfo
|
||||
std::string seqid;
|
||||
std::string orderid;
|
||||
std::string accountid;
|
||||
int itemid;
|
||||
int price;
|
||||
int customprice;
|
||||
int serverid;
|
||||
int itemid = 0;
|
||||
int price = 0;
|
||||
int customprice = 0;
|
||||
int serverid = 0;
|
||||
std::string roleid;
|
||||
std::string rolename;
|
||||
std::string sp_accountid;
|
||||
@ -25,27 +25,13 @@ struct OrderInfo
|
||||
std::string itemname;
|
||||
std::string itemmemo;
|
||||
std::string sp_orderid;
|
||||
time_t lastchecktime;
|
||||
|
||||
OrderInfo()
|
||||
{
|
||||
serverid = 0;
|
||||
itemid = 0;
|
||||
price = 0;
|
||||
lastchecktime = 0;
|
||||
customprice = 0;
|
||||
}
|
||||
time_t lastchecktime = 0;
|
||||
};
|
||||
|
||||
struct AddOrderResult
|
||||
{
|
||||
bool isok;
|
||||
bool isok = false;
|
||||
OrderInfo orderinfo;
|
||||
|
||||
AddOrderResult()
|
||||
{
|
||||
isok = false;
|
||||
}
|
||||
};
|
||||
|
||||
struct AddOrderNode;
|
||||
@ -140,25 +126,31 @@ class OrderMgr : public a8::Singleton<OrderMgr>
|
||||
const std::string& rolename);
|
||||
|
||||
private:
|
||||
a8::mysql::Connection* mysql_conn_;
|
||||
a8::mysql::Query* query_;
|
||||
a8::mysql::Connection* mysql_conn_ = nullptr;
|
||||
a8::mysql::Query* query_ = nullptr;
|
||||
a8::tick_t last_ping_db_tick_ = 0;
|
||||
|
||||
std::mutex *add_order_mutex_ = nullptr;
|
||||
AddOrderNode *top_node_, *bot_node_, *work_node_;
|
||||
AddOrderNode *top_node_ = nullptr;
|
||||
AddOrderNode *bot_node_ = nullptr;
|
||||
AddOrderNode *work_node_ = nullptr;
|
||||
|
||||
std::mutex *pay_notify_mutex_;
|
||||
PayNotifyNode *pay_notify_top_node_, *pay_notify_bot_node_, *pay_notify_work_node_;
|
||||
std::mutex *pay_notify_mutex_ = nullptr;
|
||||
PayNotifyNode *pay_notify_top_node_ = nullptr;
|
||||
PayNotifyNode *pay_notify_bot_node_ = nullptr;
|
||||
PayNotifyNode *pay_notify_work_node_ = nullptr;
|
||||
|
||||
std::mutex *reissue_mutex_;
|
||||
ReissueNode *reissue_top_node_, *reissue_bot_node_, *reissue_work_node_;
|
||||
std::mutex *reissue_mutex_ = nullptr;
|
||||
ReissueNode *reissue_top_node_ = nullptr;
|
||||
ReissueNode *reissue_bot_node_ = nullptr;
|
||||
ReissueNode *reissue_work_node_ = nullptr;
|
||||
|
||||
int last_gen_order_time_;
|
||||
int sub_orderid_;
|
||||
int last_gen_order_time_ = 0;
|
||||
int sub_orderid_ = 0;
|
||||
|
||||
std::mutex *seq_mutex_;
|
||||
volatile int current_seqid_;
|
||||
std::mutex *add_order_result_mutex_;
|
||||
std::mutex *seq_mutex_ = nullptr;
|
||||
volatile int current_seqid_ = 0;
|
||||
std::mutex *add_order_result_mutex_ = nullptr;
|
||||
std::map<int, AddOrderResult> add_order_results_;
|
||||
|
||||
std::mutex *pay_notify_result_mutex_;
|
||||
|
Loading…
x
Reference in New Issue
Block a user