|
@@ -2912,6 +2912,52 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
UserId = pos.BuyUserId,
|
|
UserId = pos.BuyUserId,
|
|
|
ApplyNo = "U" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8),
|
|
ApplyNo = "U" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8),
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+ var BeforeDeposit = 0;
|
|
|
|
|
+ if (string.IsNullOrEmpty(pos.PrizeParams))
|
|
|
|
|
+ {
|
|
|
|
|
+ BeforeDeposit = 299;
|
|
|
|
|
+ if (pos.BrandId == 6) BeforeDeposit = 249;
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ BeforeDeposit = int.Parse(pos.PrizeParams);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //机具回仓重置服务费和费率(服务费默认为299,立刷为249 费率为0.6)
|
|
|
|
|
+ Dictionary<string, object> req = new Dictionary<string, object>();
|
|
|
|
|
+ var DepositId = "299";
|
|
|
|
|
+ req.Add("PosSnId", pos.Id);
|
|
|
|
|
+ req.Add("BrandId", pos.BrandId);
|
|
|
|
|
+ if (pos.BrandId == 6) DepositId = "249";
|
|
|
|
|
+ req.Add("Deposit", DepositId);
|
|
|
|
|
+ //重置服务费
|
|
|
|
|
+ RedisDbconn.Instance.AddList("ChangePosFeeQueue", Newtonsoft.Json.JsonConvert.SerializeObject(req));
|
|
|
|
|
+
|
|
|
|
|
+ //添加设置押金添加记录
|
|
|
|
|
+ PublicFunction.MerchantDepositSet(pos.BrandId, 0, pos.Id, pos.PosSn, BeforeDeposit, decimal.Parse(DepositId), "");
|
|
|
|
|
+
|
|
|
|
|
+ var ChangeFee = 0.60M;
|
|
|
|
|
+ var ChangeKind = 3;
|
|
|
|
|
+ var OpMan = "系统";
|
|
|
|
|
+ var posMachinesFeeChangeRecord = db.PosMachinesFeeChangeRecord.Add(new PosMachinesFeeChangeRecord()
|
|
|
|
|
+ {
|
|
|
|
|
+ CreateDate = DateTime.Now, //创建时间
|
|
|
|
|
+ SeoDescription = "系统添加-坏机回仓重置费率",
|
|
|
|
|
+ Sort = pos.BrandId, //品牌Id
|
|
|
|
|
+ PosId = pos.Id, //机具Id
|
|
|
|
|
+ PosSn = pos.PosSn,
|
|
|
|
|
+ ChangeFee = ChangeFee, //调整费率
|
|
|
|
|
+ }).Entity;
|
|
|
|
|
+ db.SaveChanges();
|
|
|
|
|
+
|
|
|
|
|
+ // PosId:机具Id
|
|
|
|
|
+ // Kind:1或2,1为费率0.63+3,2为费率0.63,3为费率0.6
|
|
|
|
|
+ // OpMan:操作人,app传创客编号,后台传SysUserName
|
|
|
|
|
+ //重置费率
|
|
|
|
|
+ string infos = "{\"RecordId\":\"" + posMachinesFeeChangeRecord.Id + "\",\"PosId\":\"" + pos.Id + "\",\"Fee\": \"" + ChangeFee.ToString("f0").TrimEnd('0') + "\",\"Kind\": \"" + ChangeKind + "\",\"OpMan\": \"" + OpMan + "\"}";
|
|
|
|
|
+ RedisDbconn.Instance.AddList("SetDepositQueue", infos);
|
|
|
|
|
+
|
|
|
pos.BindMerchantId = 0;
|
|
pos.BindMerchantId = 0;
|
|
|
pos.BindingState = 0;
|
|
pos.BindingState = 0;
|
|
|
pos.BindingTime = null;
|
|
pos.BindingTime = null;
|
|
@@ -4251,6 +4297,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
string RecordId = "";
|
|
string RecordId = "";
|
|
|
if (RecordFlag == 1)
|
|
if (RecordFlag == 1)
|
|
|
{
|
|
{
|
|
|
|
|
+ var merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == posInfo.BindMerchantId) ?? new PosMerchantInfo();
|
|
|
decimal ChangeFee = decimal.Parse(Fee);
|
|
decimal ChangeFee = decimal.Parse(Fee);
|
|
|
PosMachinesFeeChangeRecord query = db.PosMachinesFeeChangeRecord.FirstOrDefault(m => m.PosId == posInfo.Id && m.ChangeFee == ChangeFee && m.Status == 0);
|
|
PosMachinesFeeChangeRecord query = db.PosMachinesFeeChangeRecord.FirstOrDefault(m => m.PosId == posInfo.Id && m.ChangeFee == ChangeFee && m.Status == 0);
|
|
|
if (query == null)
|
|
if (query == null)
|
|
@@ -4266,8 +4313,10 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
db.SaveChanges();
|
|
db.SaveChanges();
|
|
|
}
|
|
}
|
|
|
query.MerchantId = posInfo.BindMerchantId;
|
|
query.MerchantId = posInfo.BindMerchantId;
|
|
|
|
|
+ query.MerNo = merchant.KqMerNo;
|
|
|
query.UserId = posInfo.UserId;
|
|
query.UserId = posInfo.UserId;
|
|
|
query.ChangeFee = ChangeFee;
|
|
query.ChangeFee = ChangeFee;
|
|
|
|
|
+ db.SaveChanges();
|
|
|
RecordId = query.Id.ToString();
|
|
RecordId = query.Id.ToString();
|
|
|
}
|
|
}
|
|
|
string data = "{\"RecordId\":\"" + RecordId + "\",\"PosId\":\"" + posInfo.Id + "\",\"Fee\": \"" + Fee + "\",\"Kind\": \"" + FeeType + "\",\"OpMan\": \"系统\"}";
|
|
string data = "{\"RecordId\":\"" + RecordId + "\",\"PosId\":\"" + posInfo.Id + "\",\"Fee\": \"" + Fee + "\",\"Kind\": \"" + FeeType + "\",\"OpMan\": \"系统\"}";
|