Commit 7cfdc92b authored by 吴春's avatar 吴春

提交代码

parent 6e736994
...@@ -1142,7 +1142,7 @@ namespace Mall.Module.Reserve ...@@ -1142,7 +1142,7 @@ namespace Mall.Module.Reserve
#region 网课小程序个人中心-学习卡中心 #region 网课小程序个人中心-学习卡中心
/// <summary> /// <summary>
/// 领劵中心优惠券 /// 领劵中心套餐卡
/// </summary> /// </summary>
/// <param name="query">查询条件</param> /// <param name="query">查询条件</param>
/// <returns></returns> /// <returns></returns>
...@@ -1179,7 +1179,7 @@ namespace Mall.Module.Reserve ...@@ -1179,7 +1179,7 @@ namespace Mall.Module.Reserve
/// <summary> /// <summary>
/// 会员优惠券 /// 会员套餐卡
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
public List<RB_Reserve_MemberCoupon_Extend> GetMemberDiscountCouponList(RB_Reserve_MemberCoupon_Extend query) public List<RB_Reserve_MemberCoupon_Extend> GetMemberDiscountCouponList(RB_Reserve_MemberCoupon_Extend query)
...@@ -1189,9 +1189,9 @@ namespace Mall.Module.Reserve ...@@ -1189,9 +1189,9 @@ namespace Mall.Module.Reserve
#endregion #endregion
#region 自动发放给会员优惠券 #region 自动发放给会员套餐卡
/// <summary> /// <summary>
/// 自动给会员发放优惠券 /// 自动给会员发放套餐卡
/// </summary> /// </summary>
/// <param name="userId"></param> /// <param name="userId"></param>
/// <param name="getType">1-分享,2-购买并付款,3-新人领券</param> /// <param name="getType">1-分享,2-购买并付款,3-新人领券</param>
...@@ -1205,22 +1205,22 @@ namespace Mall.Module.Reserve ...@@ -1205,22 +1205,22 @@ namespace Mall.Module.Reserve
{ {
return resultModel; return resultModel;
} }
//根据发放类型获取对应的优惠券信息 //根据发放类型获取对应的套餐卡信息
model.SmallShopId = memberUserModel.SmallShopId; model.SmallShopId = memberUserModel.SmallShopId;
if (model.TriggerType == 4) if (model.TriggerType == 4)
{ {
model.RegisterDate = memberUserModel.CreateDate; model.RegisterDate = memberUserModel.CreateDate;
} }
var couponList = discountCouponRepository.GetSelfmotionCouponList(model); var couponList = discountCouponRepository.GetSelfmotionCouponList(model);
if (couponList != null && couponList.Any(x => x.TotalNum == -1 || x.TotalNum > 0))//存在满足条件的优惠券可以发放 if (couponList != null && couponList.Any(x => x.TotalNum == -1 || x.TotalNum > 0))//存在满足条件的套餐卡可以发放
{ {
bool isReceive = false; bool isReceive = false;
//查询已发放的优惠券信息 //查询已发放的套餐卡信息
var memberCouponList = memberCouponRepository.GetAutoMemberCouponPageList(new RB_Reserve_MemberCoupon_Extend { UserId = model.UserId, GetType = model.TriggerType, TenantId = model.TenantId, MallBaseId = model.MallBaseId }); var memberCouponList = memberCouponRepository.GetAutoMemberCouponPageList(new RB_Reserve_MemberCoupon_Extend { UserId = model.UserId, GetType = model.TriggerType, TenantId = model.TenantId, MallBaseId = model.MallBaseId });
foreach (var item in couponList.Where(x => x.TotalNum == -1 || x.TotalNum > 0))//判断当前优惠券是否已超过领取数 foreach (var item in couponList.Where(x => x.TotalNum == -1 || x.TotalNum > 0))//判断当前套餐卡是否已超过领取数
{ {
int membercouponCoun = memberCouponList.Where(x => x.CouponId == item.ID).Count(); int membercouponCoun = memberCouponList.Where(x => x.CouponId == item.ID).Count();
if (!isReceive && membercouponCoun < item.GrantNum)//此次没有领取,并且当前优惠券没有超过领取数量 if (!isReceive && membercouponCoun < item.GrantNum)//此次没有领取,并且当前套餐卡没有超过领取数量
{ {
var trans = memberCouponRepository.DbTransaction; var trans = memberCouponRepository.DbTransaction;
try try
...@@ -1233,7 +1233,7 @@ namespace Mall.Module.Reserve ...@@ -1233,7 +1233,7 @@ namespace Mall.Module.Reserve
Status = 0, Status = 0,
CreateDate = System.DateTime.Now, CreateDate = System.DateTime.Now,
UserId = model.UserId, UserId = model.UserId,
Description = item.TriggerType == 1 ? "分享自动发放优惠券" : (item.TriggerType == 2 ? "购买并付款自动发放优惠券" : (item.TriggerType == 3 ? "新人领劵自动发放优惠券" : "新人购买并付款自动发放优惠券")), Description = item.TriggerType == 1 ? "分享自动发放套餐卡" : (item.TriggerType == 2 ? "购买并付款自动发放套餐卡" : (item.TriggerType == 3 ? "新人领劵自动发放套餐卡" : "新人购买并付款自动发放套餐卡")),
Remarks = item.TriggerType == 1 ? "分享" : (item.TriggerType == 2 ? "购买并付款" : (item.TriggerType == 3 ? "新人领劵" : "新人购买并付款")), Remarks = item.TriggerType == 1 ? "分享" : (item.TriggerType == 2 ? "购买并付款" : (item.TriggerType == 3 ? "新人领劵" : "新人购买并付款")),
CouponId = item.ID, CouponId = item.ID,
StartDate = item.IndateType == Common.Enum.MarketingCenter.IndateTypeEnum.DayHorizon ? System.DateTime.Now : item.StartDate, StartDate = item.IndateType == Common.Enum.MarketingCenter.IndateTypeEnum.DayHorizon ? System.DateTime.Now : item.StartDate,
...@@ -1246,7 +1246,7 @@ namespace Mall.Module.Reserve ...@@ -1246,7 +1246,7 @@ namespace Mall.Module.Reserve
}; };
isReceive = memberCouponRepository.Insert(nowMemberCoupon, trans) > 0; isReceive = memberCouponRepository.Insert(nowMemberCoupon, trans) > 0;
if (isReceive)//更新当前优惠券的领取数量 if (isReceive)//更新当前套餐卡的领取数量
{ {
Dictionary<string, object> cols1; Dictionary<string, object> cols1;
......
...@@ -166,7 +166,7 @@ namespace Mall.WebApi.Controllers.Reserve ...@@ -166,7 +166,7 @@ namespace Mall.WebApi.Controllers.Reserve
} }
...@@ -964,6 +964,11 @@ namespace Mall.WebApi.Controllers.Reserve ...@@ -964,6 +964,11 @@ namespace Mall.WebApi.Controllers.Reserve
//看门店营业时间半小时一个节点 //看门店营业时间半小时一个节点
try try
{ {
if (oldLogisticsModel.IsAllDay == 1)
{
oldLogisticsModel.StartTime = "00:00";
oldLogisticsModel.EndTime = "23:00";
}
int startTime = Convert.ToInt32(oldLogisticsModel.StartTime.Split(':')[0]); int startTime = Convert.ToInt32(oldLogisticsModel.StartTime.Split(':')[0]);
int endTime = Convert.ToInt32(oldLogisticsModel.EndTime.Split(':')[0]); int endTime = Convert.ToInt32(oldLogisticsModel.EndTime.Split(':')[0]);
DateTime tempStartTime = Convert.ToDateTime(query.WorkDate + " " + oldLogisticsModel.StartTime); DateTime tempStartTime = Convert.ToDateTime(query.WorkDate + " " + oldLogisticsModel.StartTime);
......
...@@ -38,7 +38,9 @@ namespace Mall.WebApi.Controllers.User ...@@ -38,7 +38,9 @@ namespace Mall.WebApi.Controllers.User
/// 商户小程序处理类 /// 商户小程序处理类
/// </summary> /// </summary>
private readonly MiniProgramModule programModule = new MiniProgramModule(); private readonly MiniProgramModule programModule = new MiniProgramModule();
private readonly Module.Education.EducationModule educationModule = new Module.Education.EducationModule();
private readonly Module.Reserve.ReserveModule reserveModule = new Module.Reserve.ReserveModule();
#region 小程序登录 #region 小程序登录
/// <summary> /// <summary>
/// 登录注册 /// 登录注册
...@@ -80,6 +82,9 @@ namespace Mall.WebApi.Controllers.User ...@@ -80,6 +82,9 @@ namespace Mall.WebApi.Controllers.User
Model.Extend.MarketingCenter.RB_DiscountCoupon_Extend couponResult = new Model.Extend.MarketingCenter.RB_DiscountCoupon_Extend(); Model.Extend.MarketingCenter.RB_DiscountCoupon_Extend couponResult = new Model.Extend.MarketingCenter.RB_DiscountCoupon_Extend();
Model.Extend.Education.RB_Education_Coupon_Extend educationCouponResult = new Model.Extend.Education.RB_Education_Coupon_Extend();
Model.Extend.Reserve.RB_Reserve_Coupon_Extend reserveCouponResult = new Model.Extend.Reserve.RB_Reserve_Coupon_Extend();
//验证是否新用户 //验证是否新用户
if (!userModule.ValidateUserOpenId(demodel.OpenId, demodel.Source, requestParm.TenantId, requestParm.MallBaseId)) if (!userModule.ValidateUserOpenId(demodel.OpenId, demodel.Source, requestParm.TenantId, requestParm.MallBaseId))
{ {
...@@ -148,6 +153,8 @@ namespace Mall.WebApi.Controllers.User ...@@ -148,6 +153,8 @@ namespace Mall.WebApi.Controllers.User
//自动发放新人优惠券 2020-08-04 Add By:W //自动发放新人优惠券 2020-08-04 Add By:W
couponResult = couponModule.AutoCoupon(new Model.Extend.MarketingCenter.RB_DiscountCoupon_Extend { UserId = UserId, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId, TriggerType = 3 }); couponResult = couponModule.AutoCoupon(new Model.Extend.MarketingCenter.RB_DiscountCoupon_Extend { UserId = UserId, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId, TriggerType = 3 });
educationCouponResult = educationModule.AutoEducationCoupon(new Model.Extend.Education.RB_Education_Coupon_Extend { UserId = UserId, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId, TriggerType = 3 });
reserveCouponResult= reserveModule.AutoEducationCoupon(new Model.Extend.Reserve.RB_Reserve_Coupon_Extend { UserId = UserId, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId, TriggerType = 3 });
#region 粉象返佣 自动注册分销商 普通会员等级 #region 粉象返佣 自动注册分销商 普通会员等级
......
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