Commit dbce75a9 authored by 吴春's avatar 吴春

提交代码

parent 691b5cd6
...@@ -75,5 +75,11 @@ namespace Mall.Model.Entity.Property ...@@ -75,5 +75,11 @@ namespace Mall.Model.Entity.Property
/// </summary> /// </summary>
public int ERPGroupId { get; set; } public int ERPGroupId { get; set; }
/// <summary>
/// 是否推送IM消息 0-否,1-是
/// </summary>
public int IsSendIMMsg { get; set; }
} }
} }
...@@ -48,6 +48,10 @@ namespace Mall.Model.Extend.MarketingCenter ...@@ -48,6 +48,10 @@ namespace Mall.Model.Extend.MarketingCenter
public int[] MemberLevelList { get; set; } public int[] MemberLevelList { get; set; }
/// <summary>
/// 订单号
/// </summary>
public int OrderId { get; set; }
/// <summary> /// <summary>
......
...@@ -23,5 +23,7 @@ namespace Mall.Model.Extend.Property ...@@ -23,5 +23,7 @@ namespace Mall.Model.Extend.Property
/// 电商员工信息 /// 电商员工信息
/// </summary> /// </summary>
public string MallUserName { get; set; } public string MallUserName { get; set; }
public string Ids { get; set; }
} }
} }
...@@ -113,7 +113,27 @@ namespace Mall.Module.Property ...@@ -113,7 +113,27 @@ namespace Mall.Module.Property
} }
return false; return false;
} }
/// <summary>
/// 更新是否授权发送IM消息
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool UpdateSendIMMsg(RB_ERP_Authorize_Extend model)
{
Dictionary<string, object> keyValues = new Dictionary<string, object>() {
{ nameof(RB_ERP_Authorize.IsSendIMMsg),model.IsSendIMMsg},
{ nameof(RB_ERP_Authorize.UpdateDate),model.UpdateDate}
};
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_ERP_Authorize.ID),
FiledValue=model.Ids,
OperatorEnum=OperatorEnum.IN
}
};
return authorizeRepository.Update(keyValues, wheres);
}
#endregion #endregion
......
...@@ -50,7 +50,8 @@ namespace Mall.WebApi.Controllers.Property ...@@ -50,7 +50,8 @@ namespace Mall.WebApi.Controllers.Property
x.Account, x.Account,
x.MallUserName, x.MallUserName,
CreateDate = x.CreateDate.HasValue ? x.CreateDate.Value.ToString("yyyy-MM-dd") : "", CreateDate = x.CreateDate.HasValue ? x.CreateDate.Value.ToString("yyyy-MM-dd") : "",
UpdateDate = x.UpdateDate.HasValue ? x.UpdateDate.Value.ToString("yyyy-MM-dd") : "" UpdateDate = x.UpdateDate.HasValue ? x.UpdateDate.Value.ToString("yyyy-MM-dd") : "",
x.IsSendIMMsg
}); });
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
} }
...@@ -94,6 +95,7 @@ namespace Mall.WebApi.Controllers.Property ...@@ -94,6 +95,7 @@ namespace Mall.WebApi.Controllers.Property
demodel.MallBaseId = parms.MallBaseId; demodel.MallBaseId = parms.MallBaseId;
demodel.CreateBy = UserInfo.EmpId; demodel.CreateBy = UserInfo.EmpId;
demodel.CreateDate = System.DateTime.Now; demodel.CreateDate = System.DateTime.Now;
demodel.IsSendIMMsg = 0;
} }
if (string.IsNullOrWhiteSpace(demodel.DomainName)) if (string.IsNullOrWhiteSpace(demodel.DomainName))
{ {
...@@ -198,6 +200,27 @@ namespace Mall.WebApi.Controllers.Property ...@@ -198,6 +200,27 @@ namespace Mall.WebApi.Controllers.Property
} }
/// <summary>
/// 授权是否发送IM消息权限
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult UpdateSendIMMsg()
{
var parms = RequestParm;
RB_ERP_Authorize_Extend demodel = JsonConvert.DeserializeObject<RB_ERP_Authorize_Extend>(parms.msg.ToString());
bool result = authorizeModule.UpdateSendIMMsg(demodel);
if (result)
{
return ApiResult.Success("操作成功");
}
else
{
return ApiResult.Failed("操作失败");
}
}
} }
} }
\ No newline at end of file
...@@ -1242,18 +1242,19 @@ namespace Mall.WebApi.Controllers.User ...@@ -1242,18 +1242,19 @@ namespace Mall.WebApi.Controllers.User
{ {
//先判断是否是新人购买并付款 //先判断是否是新人购买并付款
var orderList = productModule.GetOrderListByOrderStatus(new RB_Goods_Order_Extend { TenantId = query.TenantId, MallBaseId = query.MallBaseId, UserId = query.UserId }); var orderList = productModule.GetOrderListByOrderStatus(new RB_Goods_Order_Extend { TenantId = query.TenantId, MallBaseId = query.MallBaseId, UserId = query.UserId });
if (orderList.Where(x => (int)x.OrderStatus > 1).Count() > 1) //查询当前订单号信息
var orderModel = orderList.Where(x => x.OrderId == query.OrderId).FirstOrDefault();
//判断这个订单号之前有没有付款成功的订单信息
if (orderList.Where(x => x.OrderId != orderModel.OrderId && (int)x.OrderStatus > 1).Count() > 0)
{ {
query.TriggerType = 2; query.TriggerType = 2;
resultModel = couponModule.AutoCoupon(query); resultModel = couponModule.AutoCoupon(query);
} }
else else
{ {
if (orderList.Where(x => (int)x.OrderStatus > 1).Count() <= 1) query.TriggerType = 4;
{ resultModel = couponModule.AutoCoupon(query);
query.TriggerType = 4;
resultModel = couponModule.AutoCoupon(query);
}
if (resultModel == null || resultModel.ID == 0) if (resultModel == null || resultModel.ID == 0)
{ {
query.TriggerType = 2; query.TriggerType = 2;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment