Răsfoiți Sursa

机具换绑,售后换新,机具押金值需要进行单位转换

lcl 1 an în urmă
părinte
comite
8948b3606f

+ 1 - 1
AppStart/Helper/StatService.cs

@@ -684,7 +684,7 @@ namespace MySystem
                                 PosMachinesTwo edit = db.PosMachinesTwo.FirstOrDefault(m => m.Id == pos.Id);
                                 if(edit != null)
                                 {
-                                    edit.SeoKeyword = checkpos.SeoKeyword;
+                                    edit.SeoKeyword = Utils.Instance.TransferDeposit(edit, checkpos.SeoKeyword);
                                     edit.UpFeeFlag = checkpos.UpFeeFlag;
                                     edit.DownFeeFlag = checkpos.DownFeeFlag;
                                     edit.UpFeeDate = checkpos.UpFeeDate;

+ 1 - 1
AppStart/Helper/SycnSpServer/SycnSpChangeBindService.cs

@@ -92,7 +92,7 @@ namespace MySystem
                             // bool checkActReward = db.ActiveReward.Any(m => m.KqMerNo == merchant.KqMerNo);
                             // if (!checkActReward)
                             // {
-                            newpos.SeoKeyword = oldpos.SeoKeyword;
+                            newpos.SeoKeyword = Utils.Instance.TransferDeposit(newpos, oldpos.SeoKeyword);
                             newpos.PrizeParams = oldpos.PrizeParams;
                             newpos.LeaderUserId= oldpos.LeaderUserId;
                             // }

+ 1 - 1
AppStart/Timer/ChangePosTimer.cs

@@ -80,7 +80,7 @@ public class ChangePosTimer
                 bool checkActReward = db.ActiveReward.Any(m => m.KqMerNo == merchant.KqMerNo);
                 if (!checkActReward)
                 {
-                    newpos.SeoKeyword = oldpos.SeoKeyword;
+                    newpos.SeoKeyword = Utils.Instance.TransferDeposit(newpos, oldpos.SeoKeyword);
                 }
                 oldpos.UserId = 0;
                 MachineForMerNo forMerNo = db.MachineForMerNo.FirstOrDefault(m => m.MerNo == merchant.KqMerNo);

+ 27 - 1
Util/Utils.cs

@@ -1,6 +1,7 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using Library;
 using MySystem.PxcModels;
 
 namespace MySystem
@@ -187,10 +188,35 @@ namespace MySystem
             Levels.Add(leaderRank.Rank);
             Levels.Add(operatorRank.Rank);
             db.Dispose();
-            return Levels.Max(); 
+            return Levels.Max();
         }
         #endregion
 
 
+        #region 解析机具押金值,单位转换
+        public string TransferDeposit(PosMachinesTwo newpos, string Deposit)
+        {
+            decimal DepositNumber = decimal.Parse(function.CheckNum(Deposit));
+            if(DepositNumber == 0)
+            {
+                return "";
+            }
+            WebCMSEntities db = new WebCMSEntities();
+            int BrandId = newpos.BrandId;
+            KqProducts pro = db.KqProducts.FirstOrDefault(m => m.Id == BrandId) ?? new KqProducts();
+            if(pro.NoticeMoneyUnit == 1 && DepositNumber > 1000)
+            {
+                DepositNumber = DepositNumber / 100;
+                return DepositNumber.ToString("f2");
+            }
+            if(pro.NoticeMoneyUnit == 2 && DepositNumber < 1000)
+            {
+                DepositNumber = DepositNumber * 100;
+                return DepositNumber.ToString("f2");
+            }
+            db.Dispose();
+            return "";
+        }
+        #endregion
     }
 }