|
|
@@ -133,9 +133,9 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
var FromUserIdInfo = db.Users.FirstOrDefault(m => m.MakerCode == FromUserId);
|
|
|
var ToUserIdInfo = db.Users.FirstOrDefault(m => m.MakerCode == ToUserId);
|
|
|
- ToUserIdInfo.ValidAmount += PromissAmount;
|
|
|
+ // ToUserIdInfo.ValidAmount += PromissAmount;//添加担保金
|
|
|
|
|
|
- db.StoreHouseAmountPromiss.Add(new StoreHouseAmountPromiss()
|
|
|
+ db.StoreHouseAmountPromiss.Add(new StoreHouseAmountPromiss()
|
|
|
{
|
|
|
CreateDate = DateTime.Now,
|
|
|
FromUserId = FromUserIdInfo.Id,
|
|
|
@@ -144,6 +144,14 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
SeoDescription = SeoDescription
|
|
|
});
|
|
|
db.SaveChanges();
|
|
|
+ RedisDbconn.Instance.AddList("MsgPersonalQueue", Newtonsoft.Json.JsonConvert.SerializeObject(new MsgPersonal()
|
|
|
+ {
|
|
|
+ UserId = FromUserIdInfo.Id, //接收创客
|
|
|
+ Title = "仓库担保通知", //标题
|
|
|
+ Content = "<div class='f16'>已经为创客 <br/>" + ToUserIdInfo.RealName + ' ' + ToUserIdInfo.MakerCode + "进行分仓额度担保<br/>担保金额:" + PromissAmount + " </div>", //内容
|
|
|
+ Summary = "已经为创客" + ToUserIdInfo.RealName + ' ' + ToUserIdInfo.MakerCode + "进行分仓额度担保,担保金额:" + PromissAmount,
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ }));
|
|
|
|
|
|
return "success";
|
|
|
}
|
|
|
@@ -199,14 +207,34 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
|
|
|
Fields.Add("FromUserId", data.FromUserId); //担保人
|
|
|
Fields.Add("ToUserId", data.ToUserId); //担保对象
|
|
|
- Fields.Add("PromissAmount", data.PromissAmount); //担保金额
|
|
|
+ StoreHouseAmountPromiss storeHouseAmountPromiss = db.StoreHouseAmountPromiss.FirstOrDefault(m => m.Id == data.Id);
|
|
|
+ if (data.PromissAmount > storeHouseAmountPromiss.PromissAmount)
|
|
|
+ {
|
|
|
+ return "修改保证金不可高于原保证金额度!";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Fields.Add("PromissAmount", data.PromissAmount); //担保金额
|
|
|
+ }
|
|
|
|
|
|
Fields.Add("SeoTitle", data.SeoTitle);
|
|
|
Fields.Add("SeoKeyword", data.SeoKeyword);
|
|
|
Fields.Add("SeoDescription", data.SeoDescription);
|
|
|
new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("StoreHouseAmountPromiss", Fields, data.Id);
|
|
|
AddSysLog(data.Id.ToString(), "StoreHouseAmountPromiss", "update");
|
|
|
+ UserAccount userAccount = db.UserAccount.FirstOrDefault(m => m.Id == data.ToUserId);
|
|
|
+ userAccount.ValidAmount = userAccount.ValidAmount - (storeHouseAmountPromiss.PromissAmount - data.PromissAmount);//减去担保金调整差额
|
|
|
db.SaveChanges();
|
|
|
+ var storeA = db.StoreHouseAmountPromiss.FirstOrDefault(m => m.Id == data.Id);
|
|
|
+ var ToUserId = db.Users.FirstOrDefault(m => m.Id == data.ToUserId);
|
|
|
+ RedisDbconn.Instance.AddList("MsgPersonalQueue", Newtonsoft.Json.JsonConvert.SerializeObject(new MsgPersonal()
|
|
|
+ {
|
|
|
+ UserId = data.FromUserId, //接收创客
|
|
|
+ Title = "仓库担保调低", //标题
|
|
|
+ Content = "<div class='f16'>已经为创客 <br/>" + ToUserId.RealName + ' ' + ToUserId.MakerCode + "进行分仓额度担保调低<br/>担保金额:" + storeA.PromissAmount + " </div>", //内容
|
|
|
+ Summary = "已经为创客" + ToUserId.RealName + ' ' + ToUserId.MakerCode + "进行分仓额度担保调低,担保金额:" + storeA.PromissAmount,
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ }));
|
|
|
|
|
|
return "success";
|
|
|
}
|
|
|
@@ -227,10 +255,23 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
{
|
|
|
int id = int.Parse(subid);
|
|
|
Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
+ StoreHouseAmountPromiss storeHouseAmountPromiss = db.StoreHouseAmountPromiss.FirstOrDefault(m => m.Id == id);
|
|
|
Fields.Add("Status", -1);
|
|
|
+ var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == storeHouseAmountPromiss.ToUserId);
|
|
|
+ userAccount.ValidAmount -= storeHouseAmountPromiss.PromissAmount;//减除保证金
|
|
|
new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("StoreHouseAmountPromiss", Fields, id);
|
|
|
}
|
|
|
db.SaveChanges();
|
|
|
+ StoreHouseAmountPromiss storep = db.StoreHouseAmountPromiss.FirstOrDefault(m => m.Id == Convert.ToInt32(Id));
|
|
|
+ var ToUserInfo = db.Users.FirstOrDefault(m => m.Id == storep.ToUserId);
|
|
|
+ RedisDbconn.Instance.AddList("MsgPersonalQueue", Newtonsoft.Json.JsonConvert.SerializeObject(new MsgPersonal()
|
|
|
+ {
|
|
|
+ UserId = storep.FromUserId, //接收创客
|
|
|
+ Title = "仓库担保重置", //标题
|
|
|
+ Content = "<div class='f16'>已经为创客 <br/>" + ToUserInfo.RealName + ' ' + ToUserInfo.MakerCode + "进行分仓额度担保重制", //内容
|
|
|
+ Summary = "",
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ }));
|
|
|
|
|
|
return "success";
|
|
|
}
|