|
|
@@ -473,7 +473,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
else if (pos.BrandId == 9)
|
|
|
{
|
|
|
CreditTrade = spdb.TradeRecord.Where(m => m.Id > StartId && m.TradeSnNo == pos.PosSn && m.ProductType == "9").Sum(m => m.TradeAmount) / 100;
|
|
|
- }
|
|
|
+ }
|
|
|
else if (pos.BrandId == 10 || pos.BrandId == 11)
|
|
|
{
|
|
|
CreditTrade = spdb.TradeRecord.Where(m => m.Id > StartId && m.TradeSnNo == pos.PosSn && m.ProductType == "10").Sum(m => m.TradeAmount);
|
|
|
@@ -689,7 +689,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
|
prizes.Add(50);
|
|
|
}
|
|
|
- else if((pos.BrandId == 10 || pos.BrandId == 11) && pos.IsFirst == 1 && ActPrize == 0) //联动首台无押金机返50
|
|
|
+ else if ((pos.BrandId == 10 || pos.BrandId == 11) && pos.IsFirst == 1 && ActPrize == 0) //联动首台无押金机返50
|
|
|
{
|
|
|
prizes.Add(50);
|
|
|
}
|
|
|
@@ -4065,6 +4065,70 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
}
|
|
|
|
|
|
[HttpPost]
|
|
|
+ // public string TransferPosDo(string PosSn, string FromMakerCode, string ToMakerCode)
|
|
|
+ // {
|
|
|
+ // if (string.IsNullOrEmpty(PosSn))
|
|
|
+ // {
|
|
|
+ // return "请输入机具SN";
|
|
|
+ // }
|
|
|
+ // if (string.IsNullOrEmpty(FromMakerCode))
|
|
|
+ // {
|
|
|
+ // return "请输入机具来源创客编号";
|
|
|
+ // }
|
|
|
+ // if (string.IsNullOrEmpty(ToMakerCode))
|
|
|
+ // {
|
|
|
+ // return "请输入划拨对象创客编号";
|
|
|
+ // }
|
|
|
+ // var query = PosSn + "," + FromMakerCode + "," + ToMakerCode;
|
|
|
+ // var machineForSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == PosSn) ?? new MachineForSnNo();
|
|
|
+ // var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machineForSnNo.SnId) ?? new PosMachinesTwo();
|
|
|
+ // if (posInfo.Id == 0)
|
|
|
+ // {
|
|
|
+ // return "机具" + PosSn + "不存在";
|
|
|
+ // }
|
|
|
+ // var user = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == FromMakerCode) ?? new UserForMakerCode();
|
|
|
+ // var tuser = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == ToMakerCode) ?? new UserForMakerCode();
|
|
|
+ // var fUserId = db.Users.FirstOrDefault(m => m.Id == user.UserId) ?? new Users();
|
|
|
+ // if (fUserId.Id == 0)
|
|
|
+ // {
|
|
|
+ // return "来源创客" + FromMakerCode + "不存在";
|
|
|
+ // }
|
|
|
+ // var tUserId = db.Users.FirstOrDefault(m => m.Id == tuser.UserId) ?? new Users();
|
|
|
+ // if (tUserId.Id == 0)
|
|
|
+ // {
|
|
|
+ // return "划拨创客" + ToMakerCode + "不存在";
|
|
|
+ // }
|
|
|
+ // if (posInfo.BindingState == 0)
|
|
|
+ // {
|
|
|
+ // if (posInfo.UserId == 0 || posInfo.BuyUserId == posInfo.UserId)
|
|
|
+ // {
|
|
|
+ // posInfo.BuyUserId = tUserId.Id;
|
|
|
+ // posInfo.UserId = tUserId.Id;
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // posInfo.BuyUserId = tUserId.Id;
|
|
|
+ // }
|
|
|
+ // var fUserPos = db.UserMachineData.FirstOrDefault(m => m.IdBrand == fUserId.Id + "_" + posInfo.BrandId) ?? new UserMachineData();
|
|
|
+ // var tUserPos = db.UserMachineData.FirstOrDefault(m => m.IdBrand == tUserId.Id + "_" + posInfo.BrandId) ?? new UserMachineData();
|
|
|
+ // fUserPos.TotalMachineCount -= 1;
|
|
|
+ // fUserPos.UnBindCount -= 1;
|
|
|
+ // tUserPos.TotalMachineCount += 1;
|
|
|
+ // tUserPos.UnBindCount += 1;
|
|
|
+ // db.SaveChanges();
|
|
|
+ // function.WriteLog(DateTime.Now.ToString() + ":请求参数," + query + ":" + SysUserName + "-" + SysRealName, "划拨创客机具");
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // return "机具" + PosSn + "已使用";
|
|
|
+ // }
|
|
|
+
|
|
|
+ // return "success";
|
|
|
+ // }
|
|
|
+ // #endregion
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public string TransferPosDo(string PosSn, string FromMakerCode, string ToMakerCode)
|
|
|
{
|
|
|
if (string.IsNullOrEmpty(PosSn))
|
|
|
@@ -4079,13 +4143,6 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
|
return "请输入划拨对象创客编号";
|
|
|
}
|
|
|
- var query = PosSn + "," + FromMakerCode + "," + ToMakerCode;
|
|
|
- var machineForSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == PosSn) ?? new MachineForSnNo();
|
|
|
- var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machineForSnNo.SnId) ?? new PosMachinesTwo();
|
|
|
- if (posInfo.Id == 0)
|
|
|
- {
|
|
|
- return "机具" + PosSn + "不存在";
|
|
|
- }
|
|
|
var user = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == FromMakerCode) ?? new UserForMakerCode();
|
|
|
var tuser = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == ToMakerCode) ?? new UserForMakerCode();
|
|
|
var fUserId = db.Users.FirstOrDefault(m => m.Id == user.UserId) ?? new Users();
|
|
|
@@ -4098,30 +4155,40 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
|
return "划拨创客" + ToMakerCode + "不存在";
|
|
|
}
|
|
|
- if (posInfo.BindingState == 0)
|
|
|
+ var SnIds = "";
|
|
|
+ string[] PosSnList = PosSn.Replace("\r", "").Replace("\n", ",").Split(',');
|
|
|
+ foreach (string Sn in PosSnList)
|
|
|
{
|
|
|
- if (posInfo.UserId == 0 || posInfo.BuyUserId == posInfo.UserId)
|
|
|
+ var machineForSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == Sn) ?? new MachineForSnNo();
|
|
|
+ var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machineForSnNo.SnId) ?? new PosMachinesTwo();
|
|
|
+ if (posInfo.Id == 0)
|
|
|
{
|
|
|
- posInfo.BuyUserId = tUserId.Id;
|
|
|
- posInfo.UserId = tUserId.Id;
|
|
|
+ return "机具" + PosSn + "不存在";
|
|
|
}
|
|
|
- else
|
|
|
+ if (posInfo.BindingState == 0)
|
|
|
{
|
|
|
- posInfo.BuyUserId = tUserId.Id;
|
|
|
+ SnIds += posInfo.Id + ",";
|
|
|
+ if (posInfo.UserId == 0 || posInfo.BuyUserId == posInfo.UserId)
|
|
|
+ {
|
|
|
+ posInfo.BuyUserId = tUserId.Id;
|
|
|
+ posInfo.UserId = tUserId.Id;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ posInfo.BuyUserId = tUserId.Id;
|
|
|
+ }
|
|
|
+ var fUserPos = db.UserMachineData.FirstOrDefault(m => m.IdBrand == fUserId.Id + "_" + posInfo.BrandId) ?? new UserMachineData();
|
|
|
+ var tUserPos = db.UserMachineData.FirstOrDefault(m => m.IdBrand == tUserId.Id + "_" + posInfo.BrandId) ?? new UserMachineData();
|
|
|
+ fUserPos.TotalMachineCount -= 1;
|
|
|
+ fUserPos.UnBindCount -= 1;
|
|
|
+ tUserPos.TotalMachineCount += 1;
|
|
|
+ tUserPos.UnBindCount += 1;
|
|
|
}
|
|
|
- var fUserPos = db.UserMachineData.FirstOrDefault(m => m.IdBrand == fUserId.Id + "_" + posInfo.BrandId) ?? new UserMachineData();
|
|
|
- var tUserPos = db.UserMachineData.FirstOrDefault(m => m.IdBrand == tUserId.Id + "_" + posInfo.BrandId) ?? new UserMachineData();
|
|
|
- fUserPos.TotalMachineCount -= 1;
|
|
|
- fUserPos.UnBindCount -= 1;
|
|
|
- tUserPos.TotalMachineCount += 1;
|
|
|
- tUserPos.UnBindCount += 1;
|
|
|
- db.SaveChanges();
|
|
|
- function.WriteLog(DateTime.Now.ToString() + ":请求参数," + query + ":" + SysUserName + "-" + SysRealName, "划拨创客机具");
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- return "机具" + PosSn + "已使用";
|
|
|
}
|
|
|
+ var query = SnIds + ";" + FromMakerCode + ";" + ToMakerCode;
|
|
|
+ function.WriteLog(DateTime.Now.ToString() + ":请求参数," + query + ":" + SysUserName + "-" + SysRealName, "划拨创客机具");
|
|
|
+ db.SaveChanges();
|
|
|
+ db.Dispose();
|
|
|
|
|
|
return "success";
|
|
|
}
|
|
|
@@ -4266,7 +4333,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
opData.Add(oldpos.BuyUserId + ":" + oldpos.BrandId);
|
|
|
}
|
|
|
oldpos.Status = 1;
|
|
|
- oldpos.PosSnType= 0;
|
|
|
+ oldpos.PosSnType = 0;
|
|
|
oldpos.QueryCount = 0;
|
|
|
oldpos.UpdateDate = null;
|
|
|
oldpos.ActivityList = null;
|