|
@@ -1137,7 +1137,7 @@ std::string HttpSocket::updateuserscore(std::map<std::string, std::string> getda
|
|
|
|
|
|
__int64 iOne32 = 1;
|
|
__int64 iOne32 = 1;
|
|
auto vipscorecriteria = make_document(kvp("business", iOne32));
|
|
auto vipscorecriteria = make_document(kvp("business", iOne32));
|
|
- auto vipscoreupdate = make_document(kvp("wallet", tuserscore.iwallet), kvp("$inc", make_document(kvp("sellscore", tradescore))));
|
|
|
|
|
|
+ auto vipscoreupdate = make_document(kvp("$set", make_document(kvp("wallet", tuserscore.iwallet))), kvp("$inc", make_document(kvp("sellscore", tradescore))));
|
|
mongocxx::options::find_one_and_update options;
|
|
mongocxx::options::find_one_and_update options;
|
|
options.upsert(true);
|
|
options.upsert(true);
|
|
auto vipscore = m_pvipscore->find_one_and_update(vipscorecriteria.view(), vipscoreupdate.view(), options);
|
|
auto vipscore = m_pvipscore->find_one_and_update(vipscorecriteria.view(), vipscoreupdate.view(), options);
|
|
@@ -1386,7 +1386,7 @@ std::string HttpSocket::updateuserscore(std::map<std::string, std::string> getda
|
|
|
|
|
|
__int64 iOne32 = 1;
|
|
__int64 iOne32 = 1;
|
|
auto vipscorecriteria = make_document(kvp("business", iOne32));
|
|
auto vipscorecriteria = make_document(kvp("business", iOne32));
|
|
- auto vipscoreupdate = make_document(kvp("wallet", tuserscore.iwallet), kvp("$inc", make_document(kvp("buyscore", tradescore))));
|
|
|
|
|
|
+ auto vipscoreupdate = make_document(kvp("$set", make_document(kvp("wallet", tuserscore.iwallet))), kvp("$inc", make_document(kvp("buyscore", tradescore))));
|
|
mongocxx::options::find_one_and_update options;
|
|
mongocxx::options::find_one_and_update options;
|
|
options.upsert(true);
|
|
options.upsert(true);
|
|
auto vipscore = m_pvipscore->find_one_and_update(vipscorecriteria.view(), vipscoreupdate.view(), options);
|
|
auto vipscore = m_pvipscore->find_one_and_update(vipscorecriteria.view(), vipscoreupdate.view(), options);
|