|
@@ -68,14 +68,16 @@ var OptionInfo = { option: 0, odds: 1, totalBet: 0 }
|
|
|
|
|
|
var betInfoMap = new Map();
|
|
var betInfoMap = new Map();
|
|
|
|
|
|
|
|
+var totalProfit = 0;
|
|
|
|
+
|
|
function dealMsg(msgType,data) {
|
|
function dealMsg(msgType,data) {
|
|
switch(msgType){
|
|
switch(msgType){
|
|
case "GameDataSynNotify"://进房间后同步已下注信息
|
|
case "GameDataSynNotify"://进房间后同步已下注信息
|
|
betInfoMap.clear();
|
|
betInfoMap.clear();
|
|
- console.log("====>>>>啦啦啦啦",data.optionInfo);
|
|
|
|
|
|
+ // console.log("====>>>>啦啦啦啦",data.optionInfo);
|
|
data.optionInfo.forEach((info) => {
|
|
data.optionInfo.forEach((info) => {
|
|
if (betInfoMap.has(info.option)) {
|
|
if (betInfoMap.has(info.option)) {
|
|
- console.log("====>>>>有这个option",info.option);
|
|
|
|
|
|
+ // console.log("====>>>>有这个option",info.option);
|
|
// 如果 option 已存在,累加 totalBet
|
|
// 如果 option 已存在,累加 totalBet
|
|
let existingInfo = betInfoMap.get(info.option);
|
|
let existingInfo = betInfoMap.get(info.option);
|
|
existingInfo.totalBet += info.totalBet;
|
|
existingInfo.totalBet += info.totalBet;
|
|
@@ -84,7 +86,7 @@ function dealMsg(msgType,data) {
|
|
|
|
|
|
betInfoMap.set(info.option, existingInfo);
|
|
betInfoMap.set(info.option, existingInfo);
|
|
} else {
|
|
} else {
|
|
- console.log("====>>>>没有这个option",info.option);
|
|
|
|
|
|
+ // console.log("====>>>>没有这个option",info.option);
|
|
// 如果 option 不存在,直接添加
|
|
// 如果 option 不存在,直接添加
|
|
betInfoMap.set(info.option, {
|
|
betInfoMap.set(info.option, {
|
|
odds: info.odds,
|
|
odds: info.odds,
|
|
@@ -151,8 +153,10 @@ function dealMsg(msgType,data) {
|
|
// 累加每一个 totalBet 值
|
|
// 累加每一个 totalBet 值
|
|
totalBetSum += value.totalBet;
|
|
totalBetSum += value.totalBet;
|
|
});
|
|
});
|
|
|
|
+ var curentRoundProfit = totalBetSum-totalPayAmount;
|
|
|
|
+ totalProfit += curentRoundProfit;
|
|
// 打印总赢取金额
|
|
// 打印总赢取金额
|
|
- console.log(`====>>>>同步后:本局总收入是:${totalBetSum/100}¥ ,庄家总付出金额: ${totalPayAmount/100}¥,利润是:${(totalBetSum-totalPayAmount)/100}¥`);
|
|
|
|
|
|
+ console.log(`====>>>>同步后:总盈亏:${totalProfit/100}¥,\t本局总收入是:${totalBetSum/100}¥,\t庄家总付出金额: ${totalPayAmount/100}¥,\t本局利润是:${(curentRoundProfit)/100}¥`);
|
|
betInfoMap.clear();
|
|
betInfoMap.clear();
|
|
break;
|
|
break;
|
|
case "ReadyGameNotify"://新一轮开始,时间还有剩余秒速 {"nextRoundEndStamp":1711691423,"leftSeconds":3}
|
|
case "ReadyGameNotify"://新一轮开始,时间还有剩余秒速 {"nextRoundEndStamp":1711691423,"leftSeconds":3}
|
|
@@ -168,4 +172,4 @@ function dealMsg(msgType,data) {
|
|
default:
|
|
default:
|
|
//
|
|
//
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|