Эх сурвалжийг харах

限制没有对手盘的净胜盘

flyzto 3 долоо хоног өмнө
parent
commit
0260a49441
1 өөрчлөгдсөн 13 нэмэгдсэн , 9 устгасан
  1. 13 9
      server/models/GamesPs.js

+ 13 - 9
server/models/GamesPs.js

@@ -369,7 +369,7 @@ const getRouEvents = (events) => {
  * 限制让胜负/大小球返还率
  */
 const rouMaxAdjust = (events) => {
-  const { innerRouMaxAdjust } = getSetting();
+  const { innerRouMaxAdjust, innerRouSubsidyValue } = getSetting();
   const rouEvents = getRouEvents(events);
   // Logs.outDev('rouEvents', rouEvents);
 
@@ -404,6 +404,17 @@ const rouMaxAdjust = (events) => {
     events['ior_mc'].rt = adjustedEvents['ior_rc_05'].rt;
   }
 
+  if (innerRouSubsidyValue) {
+    if (adjustedEvents['ior_rac_05'] === undefined) {
+      events['ior_mh'].s = events['ior_mh'].v;
+      events['ior_mh'].v = events['ior_mh'].s + innerRouSubsidyValue;
+    }
+    if (adjustedEvents['ior_rah_05'] === undefined) {
+      events['ior_mc'].s = events['ior_mc'].v;
+      events['ior_mc'].v = events['ior_mc'].s + innerRouSubsidyValue;
+    }
+  }
+
   return Object.assign(events, adjustedEvents);
 }
 
@@ -414,7 +425,7 @@ const syncBaseEvents = ({ mk, games, outrights }) => {
 
   const {
     expireTimeEvents, expireTimeSpecial,
-    innerRouSubsidyValue, innerWmSubsidyRatio, innerOtSubsidyRatio,
+    innerWmSubsidyRatio, innerOtSubsidyRatio,
     innerOuMinValue,
   } = getSetting();
   const nowTime = Date.now();
@@ -433,16 +444,9 @@ const syncBaseEvents = ({ mk, games, outrights }) => {
     if (baseGame) {
       const adjustedEvents = rouMaxAdjust(events);
       Object.keys(adjustedEvents).forEach(ior => {
-        // const regRm = /^ior_(r|mh|mc)/;
         const regWm = /^ior_(wm|mn)/;
         const regOu = /^ior_ou/;
         const regOt = /^ior_ot/;
-        // 胜负/让胜负/大小球调水(数值)
-        // if ((regRm.test(ior) || regOu.test(ior)) && innerRouSubsidyValue) {
-        //   const sourceOdds = adjustedEvents[ior].v;
-        //   adjustedEvents[ior].v = fixFloat(sourceOdds + innerRouSubsidyValue, 3);
-        //   adjustedEvents[ior].s = sourceOdds;
-        // }
         // 平局/让平调水(%)
         if (regWm.test(ior) && innerWmSubsidyRatio) {
           const sourceOdds = adjustedEvents[ior].v;