|
@@ -1164,14 +1164,14 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
if (leader10.Id > 0)
|
|
if (leader10.Id > 0)
|
|
|
{
|
|
{
|
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == leader10.UserId) ?? new Users();
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == leader10.UserId) ?? new Users();
|
|
|
- Leader10 = "金额:" + leader10.ChangeAmount + ",创客编号:" + user.MakerCode + ",姓名:" + user.RealName;
|
|
|
|
|
|
|
+ Leader10 = "金额:" + leader10.ChangeAmount + ",创客编号:" + user.MakerCode + ",姓名:" + user.RealName + ",发奖时间:" + leader10.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
// Leader10 = "金额:" + leader10.ChangeAmount + ",创客编号:" + user.MakerCode + ",姓名:" + user.RealName + ",手机号:" + user.Mobile;
|
|
// Leader10 = "金额:" + leader10.ChangeAmount + ",创客编号:" + user.MakerCode + ",姓名:" + user.RealName + ",手机号:" + user.Mobile;
|
|
|
}
|
|
}
|
|
|
var yyzx5 = db.UserAccountRecord.FirstOrDefault(m => m.QueryCount == pos.Id && m.ChangeType == 121) ?? new UserAccountRecord();
|
|
var yyzx5 = db.UserAccountRecord.FirstOrDefault(m => m.QueryCount == pos.Id && m.ChangeType == 121) ?? new UserAccountRecord();
|
|
|
if (yyzx5.Id > 0)
|
|
if (yyzx5.Id > 0)
|
|
|
{
|
|
{
|
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == yyzx5.UserId) ?? new Users();
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == yyzx5.UserId) ?? new Users();
|
|
|
- YYZX5 = "金额:" + yyzx5.ChangeAmount + ",创客编号:" + user.MakerCode + ",姓名:" + user.RealName;
|
|
|
|
|
|
|
+ YYZX5 = "金额:" + yyzx5.ChangeAmount + ",创客编号:" + user.MakerCode + ",姓名:" + user.RealName + ",发奖时间:" + yyzx5.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
// YYZX5 = "金额:" + yyzx5.ChangeAmount + ",创客编号:" + user.MakerCode + ",姓名:" + user.RealName + ",手机号:" + user.Mobile;
|
|
// YYZX5 = "金额:" + yyzx5.ChangeAmount + ",创客编号:" + user.MakerCode + ",姓名:" + user.RealName + ",手机号:" + user.Mobile;
|
|
|
}
|
|
}
|
|
|
MachineApply apply = db.MachineApply.FirstOrDefault(m => m.SwapSnExpand.Contains(pos.PosSn)) ?? new MachineApply();
|
|
MachineApply apply = db.MachineApply.FirstOrDefault(m => m.SwapSnExpand.Contains(pos.PosSn)) ?? new MachineApply();
|
|
@@ -1239,8 +1239,8 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
result += "流量费发放对象:" + FluxUser6 + "\n";
|
|
result += "流量费发放对象:" + FluxUser6 + "\n";
|
|
|
result += "开机奖20:" + OpenUser20 + "\n";
|
|
result += "开机奖20:" + OpenUser20 + "\n";
|
|
|
// result += "开机奖10:" + OpenUser10 + "\n";
|
|
// result += "开机奖10:" + OpenUser10 + "\n";
|
|
|
- result += "盟主奖" + Leader10 + "\n";
|
|
|
|
|
- result += "运营中心奖" + YYZX5 + "\n";
|
|
|
|
|
|
|
+ result += "盟主奖:" + Leader10 + "\n";
|
|
|
|
|
+ result += "运营中心奖:" + YYZX5 + "\n";
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
//解析金控日志
|
|
//解析金控日志
|
|
@@ -2446,6 +2446,54 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
#endregion
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ #region 查询机具循环
|
|
|
|
|
+
|
|
|
|
|
+ /// <summary>
|
|
|
|
|
+ /// 根据条件查询机具来源机具和券码
|
|
|
|
|
+ /// </summary>
|
|
|
|
|
+ /// <returns></returns>
|
|
|
|
|
+ public IActionResult SourceLoop(string right, string SnNos)
|
|
|
|
|
+ {
|
|
|
|
|
+ ViewBag.RightInfo = RightInfo;
|
|
|
|
|
+ ViewBag.right = right;
|
|
|
|
|
+ ViewBag.SnNos = SnNos;
|
|
|
|
|
+
|
|
|
|
|
+ return View();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ #endregion
|
|
|
|
|
+
|
|
|
|
|
+ #region 根据条件查询机具来源机具和券码
|
|
|
|
|
+
|
|
|
|
|
+ /// <summary>
|
|
|
|
|
+ /// 机具循环列表
|
|
|
|
|
+ /// </summary>
|
|
|
|
|
+ /// <returns></returns>
|
|
|
|
|
+
|
|
|
|
|
+ public string SourceLoopData(string SnNo, int page = 1, int limit = 30)
|
|
|
|
|
+ {
|
|
|
|
|
+ var result = "";
|
|
|
|
|
+ var machineForSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == SnNo) ?? new MachineForSnNo();
|
|
|
|
|
+ var pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machineForSnNo.SnId) ?? new PosMachinesTwo();
|
|
|
|
|
+ if (pos.Id == 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ return "机具:" + SnNo + "不存在";
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ var stattime = pos.RecycStartDate == null ? "" : pos.RecycStartDate.Value.ToString("yyyy-MM-dd hh:mm:ss");
|
|
|
|
|
+ var endtime = pos.RecycEndDate == null ? "" : pos.RecycEndDate.Value.ToString("yyyy-MM-dd hh:mm:ss");
|
|
|
|
|
+ result += "循环开始时间:" + stattime + "\n";
|
|
|
|
|
+ result += "循环结束时间:" + endtime + "\n";
|
|
|
|
|
+ result += "来源机具/券:" + pos.SourcePosSn + "\n";
|
|
|
|
|
+ }
|
|
|
|
|
+ return result;
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ #endregion
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
#region 查询创客直推奖
|
|
#region 查询创客直推奖
|
|
|
|
|
|
|
|
public IActionResult Prize100(string right)
|
|
public IActionResult Prize100(string right)
|
|
@@ -2698,6 +2746,10 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
{
|
|
|
return "机具未激活";
|
|
return "机具未激活";
|
|
|
}
|
|
}
|
|
|
|
|
+ if (pos.BindingTime <= pos.TransferTime)
|
|
|
|
|
+ {
|
|
|
|
|
+ return "补录机,不能补发开机奖";
|
|
|
|
|
+ }
|
|
|
// if (pos.BindingTime < DateTime.Now.AddDays(-30))
|
|
// if (pos.BindingTime < DateTime.Now.AddDays(-30))
|
|
|
// {
|
|
// {
|
|
|
// return "绑定已超过30天";
|
|
// return "绑定已超过30天";
|
|
@@ -2864,10 +2916,10 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
string result = "";
|
|
string result = "";
|
|
|
- if (!PrizeFlag.Contains("20"))
|
|
|
|
|
- {
|
|
|
|
|
- result += "20元奖励未发,请检查上级是否满足条件\n";
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // if (!PrizeFlag.Contains("20"))
|
|
|
|
|
+ // {
|
|
|
|
|
+ // result += "20元奖励未发,请检查上级是否满足条件\n";
|
|
|
|
|
+ // }
|
|
|
// if (!PrizeFlag.Contains("10"))
|
|
// if (!PrizeFlag.Contains("10"))
|
|
|
// {
|
|
// {
|
|
|
// result += "10元奖励未发,请检查上级是否满足条件\n";
|
|
// result += "10元奖励未发,请检查上级是否满足条件\n";
|
|
@@ -3689,7 +3741,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
{
|
|
|
return "商户" + MerchantNo + "不存在";
|
|
return "商户" + MerchantNo + "不存在";
|
|
|
}
|
|
}
|
|
|
- if (pos.Id == 0)
|
|
|
|
|
|
|
+ else if (pos.Id == 0)
|
|
|
{
|
|
{
|
|
|
return "机具" + PosSn + "不存在";
|
|
return "机具" + PosSn + "不存在";
|
|
|
}
|
|
}
|
|
@@ -3705,6 +3757,61 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
#endregion
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ #region 设置商户信息
|
|
|
|
|
+
|
|
|
|
|
+ public IActionResult SetMerchantInfo(string right)
|
|
|
|
|
+ {
|
|
|
|
|
+ ViewBag.RightInfo = RightInfo;
|
|
|
|
|
+ ViewBag.right = right;
|
|
|
|
|
+
|
|
|
|
|
+ return View();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ [HttpPost]
|
|
|
|
|
+ public string SetMerchantInfoDo(string PosSn, string MerchantNo, string MerchantName, string MerIdcardNo, string MerchantMobile)
|
|
|
|
|
+ {
|
|
|
|
|
+ if (string.IsNullOrEmpty(PosSn))
|
|
|
|
|
+ {
|
|
|
|
|
+ return "请输入机具SN";
|
|
|
|
|
+ }
|
|
|
|
|
+ if (string.IsNullOrEmpty(MerchantNo))
|
|
|
|
|
+ {
|
|
|
|
|
+ return "请输入商户编号";
|
|
|
|
|
+ }
|
|
|
|
|
+ if (string.IsNullOrEmpty(MerchantName))
|
|
|
|
|
+ {
|
|
|
|
|
+ return "请输入商户姓名";
|
|
|
|
|
+ }
|
|
|
|
|
+ if (string.IsNullOrEmpty(MerIdcardNo))
|
|
|
|
|
+ {
|
|
|
|
|
+ return "请输入商户身份证号";
|
|
|
|
|
+ }
|
|
|
|
|
+ if (string.IsNullOrEmpty(MerchantMobile))
|
|
|
|
|
+ {
|
|
|
|
|
+ return "请输入商户手机号";
|
|
|
|
|
+ }
|
|
|
|
|
+ var posMerchant = db.PosMerchantInfo.FirstOrDefault(m => m.MerchantNo == MerchantNo && m.KqSnNo == PosSn && !function.CheckNull(m.MerIdcardNo).Contains("*") && m.MerchantName.StartsWith(MerchantName.Substring(0, 1))) ?? new PosMerchantInfo();
|
|
|
|
|
+ var query = "";
|
|
|
|
|
+ query += "修改前:" + posMerchant.KqSnNo + "," + posMerchant.MerchantNo + "," + posMerchant.MerchantName + "," + posMerchant.MerIdcardNo + "," + posMerchant.MerchantMobile;
|
|
|
|
|
+ query += "修改后:" + PosSn + "," + MerchantNo + "," + MerchantName + "," + MerIdcardNo + "," + MerchantMobile;
|
|
|
|
|
+ if (posMerchant.Id == 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ return "商户" + MerchantNo + "不存在或不在" + MerchantName + "名下";
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ posMerchant.MerIdcardNo = MerIdcardNo;
|
|
|
|
|
+ posMerchant.MerchantName = MerchantName;
|
|
|
|
|
+ posMerchant.MerchantMobile = MerchantMobile;
|
|
|
|
|
+ db.SaveChanges();
|
|
|
|
|
+ function.WriteLog(DateTime.Now.ToString() + ":请求参数," + query + ":" + SysUserName + "-" + SysRealName, "设置商户信息");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return "success";
|
|
|
|
|
+ }
|
|
|
|
|
+ #endregion
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
#region 认证创客
|
|
#region 认证创客
|
|
|
|
|
|
|
|
public IActionResult AuthMaker(string right)
|
|
public IActionResult AuthMaker(string right)
|
|
@@ -3899,13 +4006,14 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
{
|
|
|
var brand = item.Name;
|
|
var brand = item.Name;
|
|
|
//已过期
|
|
//已过期
|
|
|
- var overdue = pos.Count(m => m.RecycEndDate < DateTime.Now && m.BrandId == item.Id);
|
|
|
|
|
|
|
+ var overdue = pos.Count(m => m.RecycEndDate < DateTime.Now && m.BrandId == item.Id && m.PosSnType == 0);
|
|
|
//可申请
|
|
//可申请
|
|
|
- var use = pos.Count(m => m.IsPurchase == 0 && m.RecycEndDate > DateTime.Now && m.BrandId == item.Id);
|
|
|
|
|
|
|
+ var use = pos.Count(m => m.IsPurchase == 0 && m.RecycEndDate > DateTime.Now && m.BrandId == item.Id && m.PosSnType == 0);
|
|
|
//已使用
|
|
//已使用
|
|
|
- var used = pos.Count(m => m.IsPurchase == 1 && m.BrandId == item.Id);
|
|
|
|
|
|
|
+ // var used = pos.Count(m => m.IsPurchase == 1 && m.BrandId == item.Id && m.PosSnType == 0);
|
|
|
|
|
|
|
|
- info += "品牌:" + brand + ",已过期:" + overdue + ",可申请:" + use + ",已使用:" + used + "\n";
|
|
|
|
|
|
|
+ // info += "品牌:" + brand + ",已过期:" + overdue + ",可申请:" + use + ",已使用:" + used + "\n";
|
|
|
|
|
+ info += "品牌:" + brand + ",已过期:" + overdue + ",可申请:" + use + "\n";
|
|
|
}
|
|
}
|
|
|
return info;
|
|
return info;
|
|
|
}
|
|
}
|
|
@@ -3961,11 +4069,13 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
{
|
|
|
string OldSnNum = OldSnList[i];
|
|
string OldSnNum = OldSnList[i];
|
|
|
MachineForSnNo oldForSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == OldSnNum) ?? new MachineForSnNo();
|
|
MachineForSnNo oldForSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == OldSnNum) ?? new MachineForSnNo();
|
|
|
- PosMachinesTwo oldpos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == oldForSnNo.SnId && m.Status == -1) ?? new PosMachinesTwo();
|
|
|
|
|
- if (oldpos.Id == 0)
|
|
|
|
|
|
|
+ PosMachinesTwo oldpos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == oldForSnNo.SnId) ?? new PosMachinesTwo();
|
|
|
|
|
+ var store = db.StoreHouse.FirstOrDefault(m => m.Id == oldpos.StoreId) ?? new StoreHouse();
|
|
|
|
|
+ if (store.UserId != 142237)//判断是否是属于坏机仓的机具
|
|
|
{
|
|
{
|
|
|
- error += "以下操作失败" + OldSnNum + ',' + "该机具不是坏机或不存在" + '\n';
|
|
|
|
|
|
|
+ error += "以下操作失败" + OldSnNum + ',' + "该机具不在坏机仓或不存在" + '\n';
|
|
|
}
|
|
}
|
|
|
|
|
+ oldpos.Status = 1;
|
|
|
oldpos.QueryCount = 0;
|
|
oldpos.QueryCount = 0;
|
|
|
oldpos.UpdateDate = null;
|
|
oldpos.UpdateDate = null;
|
|
|
oldpos.ActivityList = null;
|
|
oldpos.ActivityList = null;
|
|
@@ -4014,7 +4124,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
return "success";
|
|
return "success";
|
|
|
}
|
|
}
|
|
|
#endregion
|
|
#endregion
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
#region 划拨创客机具券
|
|
#region 划拨创客机具券
|
|
|
|
|
|
|
|
public IActionResult TransferPosCoupon(string right)
|
|
public IActionResult TransferPosCoupon(string right)
|
|
@@ -4052,7 +4162,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
return "划拨创客" + ToMakerCode + "不存在";
|
|
return "划拨创客" + ToMakerCode + "不存在";
|
|
|
}
|
|
}
|
|
|
int LeaderUserId = 0;
|
|
int LeaderUserId = 0;
|
|
|
- if(!string.IsNullOrEmpty(LeaderMakerCode))
|
|
|
|
|
|
|
+ if (!string.IsNullOrEmpty(LeaderMakerCode))
|
|
|
{
|
|
{
|
|
|
UserForMakerCode leaderuser = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == LeaderMakerCode) ?? new UserForMakerCode();
|
|
UserForMakerCode leaderuser = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == LeaderMakerCode) ?? new UserForMakerCode();
|
|
|
Users LeaderUserItem = db.Users.FirstOrDefault(m => m.Id == leaderuser.UserId) ?? new Users();
|
|
Users LeaderUserItem = db.Users.FirstOrDefault(m => m.Id == leaderuser.UserId) ?? new Users();
|
|
@@ -4065,19 +4175,23 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
|
|
|
|
|
var query = PosCouponCodes + "\n" + FromMakerCode + "," + ToMakerCode;
|
|
var query = PosCouponCodes + "\n" + FromMakerCode + "," + ToMakerCode;
|
|
|
string[] PosCouponList = PosCouponCodes.Replace("\r", "").Replace("\n", ",").Split(',');
|
|
string[] PosCouponList = PosCouponCodes.Replace("\r", "").Replace("\n", ",").Split(',');
|
|
|
- foreach(string PosCouponCode in PosCouponList)
|
|
|
|
|
|
|
+ foreach (string PosCouponCode in PosCouponList)
|
|
|
{
|
|
{
|
|
|
- PosCoupons item = db.PosCoupons.FirstOrDefault(m => m.ExchangeCode == PosCouponCode);
|
|
|
|
|
- if (item == null)
|
|
|
|
|
|
|
+ PosCoupons item = db.PosCoupons.FirstOrDefault(m => m.ExchangeCode == PosCouponCode) ?? new PosCoupons();
|
|
|
|
|
+ if (item.UserId != fUserId.Id)
|
|
|
|
|
+ {
|
|
|
|
|
+ return "机具券" + PosCouponCode + "不在创客" + FromMakerCode + "名下";
|
|
|
|
|
+ }
|
|
|
|
|
+ if (item.Id == 0)
|
|
|
{
|
|
{
|
|
|
return "机具券" + PosCouponCode + "不存在";
|
|
return "机具券" + PosCouponCode + "不存在";
|
|
|
}
|
|
}
|
|
|
- if(item.IsUse == 1)
|
|
|
|
|
|
|
+ if (item.IsUse == 1)
|
|
|
{
|
|
{
|
|
|
return "机具券" + PosCouponCode + "已使用";
|
|
return "机具券" + PosCouponCode + "已使用";
|
|
|
}
|
|
}
|
|
|
item.UserId = tUserId.Id;
|
|
item.UserId = tUserId.Id;
|
|
|
- if(LeaderUserId > 0 && item.LeaderUserId == 0)
|
|
|
|
|
|
|
+ if (LeaderUserId > 0 && item.LeaderUserId == 0)
|
|
|
{
|
|
{
|
|
|
item.LeaderUserId = LeaderUserId;
|
|
item.LeaderUserId = LeaderUserId;
|
|
|
}
|
|
}
|