Commit 61bb6dea authored by 黄奎's avatar 黄奎

页面修改

parent bcf2d4b2
...@@ -74,7 +74,7 @@ namespace Edu.Module.User ...@@ -74,7 +74,7 @@ namespace Edu.Module.User
/// <summary> /// <summary>
/// 学员试听课仓储层对象 /// 学员试听课仓储层对象
/// </summary> /// </summary>
private readonly RB_Visitor_ReserveRepository visitor_ReserveRepository = new RB_Visitor_ReserveRepository(); private readonly RB_Visitor_ReserveRepository visitor_ReserveRepository = new RB_Visitor_ReserveRepository();
/// <summary> /// <summary>
/// 客户阶段仓储层对象 /// 客户阶段仓储层对象
...@@ -133,7 +133,7 @@ namespace Edu.Module.User ...@@ -133,7 +133,7 @@ namespace Edu.Module.User
var stuTypeList = student_TypeRepository.GetStudentTypeListRepository(new RB_Student_Type_Extend()); var stuTypeList = student_TypeRepository.GetStudentTypeListRepository(new RB_Student_Type_Extend());
string stuIds = string.Join(",", list.Select(qitem => qitem.StuId)); string stuIds = string.Join(",", list.Select(qitem => qitem.StuId));
//学员跟进 //学员跟进
var followList= followRepository.GetStudentFollowListRepository(new RB_Student_Follow_Extend() var followList = followRepository.GetStudentFollowListRepository(new RB_Student_Follow_Extend()
{ {
QStuIds = stuIds QStuIds = stuIds
}); });
...@@ -143,7 +143,7 @@ namespace Edu.Module.User ...@@ -143,7 +143,7 @@ namespace Edu.Module.User
QStudentIds = stuIds QStudentIds = stuIds
}); });
//本周新增 //本周新增
var stuList= studentRepository.GetCustomerStuWeekListRepository(new RB_Student_ViewModel() var stuList = studentRepository.GetCustomerStuWeekListRepository(new RB_Student_ViewModel()
{ {
CustomerId = query.CustomerId CustomerId = query.CustomerId
}); });
...@@ -153,10 +153,10 @@ namespace Edu.Module.User ...@@ -153,10 +153,10 @@ namespace Edu.Module.User
QStuIds = stuIds QStuIds = stuIds
}); });
//内部介绍人 //内部介绍人
List<int> empIdList= Common.ConvertHelper.StringToList(string.Join(",", list.Where(qitem=>qitem.CreateType== StuCreateTypeEnum.InternalIntroduction).Select(qitem => qitem.StuSourceId))); List<int> empIdList = Common.ConvertHelper.StringToList(string.Join(",", list.Where(qitem => qitem.CreateType == StuCreateTypeEnum.InternalIntroduction).Select(qitem => qitem.StuSourceId)));
List<int> aIds = Common.ConvertHelper.StringToList(string.Join(",", assistList.Select(qitem => qitem.AssistId))); List<int> aIds = Common.ConvertHelper.StringToList(string.Join(",", assistList.Select(qitem => qitem.AssistId)));
List<RB_Account_ViewModel> accountList = new List<RB_Account_ViewModel>(); List<RB_Account_ViewModel> accountList = new List<RB_Account_ViewModel>();
if (aIds!=null&&aIds.Count>0) if (aIds != null && aIds.Count > 0)
{ {
empIdList.AddRange(aIds); empIdList.AddRange(aIds);
} }
...@@ -206,7 +206,7 @@ namespace Edu.Module.User ...@@ -206,7 +206,7 @@ namespace Edu.Module.User
List<int> customerIdList = Common.ConvertHelper.StringToList(string.Join(",", list.Where(qitem => qitem.CreateType == StuCreateTypeEnum.CustomerInput).Select(qitem => qitem.StuSourceId))); List<int> customerIdList = Common.ConvertHelper.StringToList(string.Join(",", list.Where(qitem => qitem.CreateType == StuCreateTypeEnum.CustomerInput).Select(qitem => qitem.StuSourceId)));
if (customerIdList != null && customerIdList.Count > 0) if (customerIdList != null && customerIdList.Count > 0)
{ {
customerList= customerRepository.GetCustomerListRepository(new RB_Customer_Extend() customerList = customerRepository.GetCustomerListRepository(new RB_Customer_Extend()
{ {
CustomerIds = string.Join(",", customerIdList) CustomerIds = string.Join(",", customerIdList)
}); });
...@@ -226,13 +226,13 @@ namespace Edu.Module.User ...@@ -226,13 +226,13 @@ namespace Edu.Module.User
string goalIds = string.Join(",", list.Select(qitem => qitem.StuPurpose)); string goalIds = string.Join(",", list.Select(qitem => qitem.StuPurpose));
var goalList = learningGoalsRepository.GetLearningGoalsListRepository(new Model.ViewModel.System.RB_LearningGoals_Extend() var goalList = learningGoalsRepository.GetLearningGoalsListRepository(new Model.ViewModel.System.RB_LearningGoals_Extend()
{ {
QGoalIds=goalIds QGoalIds = goalIds
}); });
string channelIds = string.Join(",", list.Select(qitem => qitem.StuChannel)); string channelIds = string.Join(",", list.Select(qitem => qitem.StuChannel));
var channelList = channelRepository.GetChannelListRepository(new Model.ViewModel.System.RB_Channel_Extend() var channelList = channelRepository.GetChannelListRepository(new Model.ViewModel.System.RB_Channel_Extend()
{ {
QChannelIds=channelIds QChannelIds = channelIds
}); });
var needIds = string.Join(",", list.Select(qitem => qitem.StuNeeds)); var needIds = string.Join(",", list.Select(qitem => qitem.StuNeeds));
...@@ -245,10 +245,10 @@ namespace Edu.Module.User ...@@ -245,10 +245,10 @@ namespace Edu.Module.User
var tempOrderList = stuOrderList?.Where(qitem => qitem.Student_Id == item.StuId)?.ToList(); var tempOrderList = stuOrderList?.Where(qitem => qitem.Student_Id == item.StuId)?.ToList();
var tempFollow = followList?.Where(qitem => qitem.StuId == item.StuId)?.OrderByDescending(qitem => qitem.Id)?.FirstOrDefault(); var tempFollow = followList?.Where(qitem => qitem.StuId == item.StuId)?.OrderByDescending(qitem => qitem.Id)?.FirstOrDefault();
item.followUpTime = Common.ConvertHelper.FormatTime(tempFollow?.CreateTime); item.followUpTime = Common.ConvertHelper.FormatTime(tempFollow?.CreateTime);
item.WeekCount = stuList?.Count()??0; item.WeekCount = stuList?.Count() ?? 0;
item.TodayCount = stuList?.Where(qitem => Common.ConvertHelper.FormatDate(qitem.CreateTime) == Common.ConvertHelper.FormatDate(DateTime.Now))?.Count() ?? 0; item.TodayCount = stuList?.Where(qitem => Common.ConvertHelper.FormatDate(qitem.CreateTime) == Common.ConvertHelper.FormatDate(DateTime.Now))?.Count() ?? 0;
item.OrderCount = tempOrderList?.Count() ?? 0; item.OrderCount = tempOrderList?.Count() ?? 0;
item.RenewOrderCount = tempOrderList?.Where(qitem => qitem.RenewState == 2)?.Count()??0; item.RenewOrderCount = tempOrderList?.Where(qitem => qitem.RenewState == 2)?.Count() ?? 0;
item.StuGuestState = tempOrderList?.OrderByDescending(qitem => qitem.OrderId)?.LastOrDefault()?.StuGuestState ?? 0; item.StuGuestState = tempOrderList?.OrderByDescending(qitem => qitem.OrderId)?.LastOrDefault()?.StuGuestState ?? 0;
item.AreaName = (destinationList?.FirstOrDefault(qitem => qitem.ID == item.ProviceId)?.Name ?? "") item.AreaName = (destinationList?.FirstOrDefault(qitem => qitem.ID == item.ProviceId)?.Name ?? "")
+ "/" + (destinationList?.FirstOrDefault(qitem => qitem.ID == item.CityId)?.Name ?? "") + "/" + (destinationList?.FirstOrDefault(qitem => qitem.ID == item.CityId)?.Name ?? "")
...@@ -290,7 +290,7 @@ namespace Edu.Module.User ...@@ -290,7 +290,7 @@ namespace Edu.Module.User
/// <param name="model"></param> /// <param name="model"></param>
/// <param name="Type">1-电话,2-QQ,3-微信号</param> /// <param name="Type">1-电话,2-QQ,3-微信号</param>
/// <returns></returns> /// <returns></returns>
public bool CheckStudentModule(RB_Student_ViewModel model,int Type) public bool CheckStudentModule(RB_Student_ViewModel model, int Type)
{ {
List<WhereHelper> where = new List<WhereHelper>() List<WhereHelper> where = new List<WhereHelper>()
{ {
...@@ -337,7 +337,7 @@ namespace Edu.Module.User ...@@ -337,7 +337,7 @@ namespace Edu.Module.User
/// <param name="model"></param> /// <param name="model"></param>
/// <param name="fromApp">来至于同业 1是</param> /// <param name="fromApp">来至于同业 1是</param>
/// <returns></returns> /// <returns></returns>
public bool SetStudentModule(RB_Student_ViewModel model, int fromApp =0) public bool SetStudentModule(RB_Student_ViewModel model, int fromApp = 0)
{ {
bool IsInsert = false; bool IsInsert = false;
if (model.StuId == 0) { IsInsert = true; } if (model.StuId == 0) { IsInsert = true; }
...@@ -381,7 +381,7 @@ namespace Edu.Module.User ...@@ -381,7 +381,7 @@ namespace Edu.Module.User
/// <param name="StuStage"></param> /// <param name="StuStage"></param>
/// <param name="Uid"></param> /// <param name="Uid"></param>
/// <returns></returns> /// <returns></returns>
public bool SetStudentStageModule(int StuId,int StuStage,int Uid) public bool SetStudentStageModule(int StuId, int StuStage, int Uid)
{ {
return studentRepository.SetStudentStageRepository(StuId, StuStage, Uid); return studentRepository.SetStudentStageRepository(StuId, StuStage, Uid);
} }
...@@ -408,9 +408,9 @@ namespace Edu.Module.User ...@@ -408,9 +408,9 @@ namespace Edu.Module.User
/// <param name="CreateBy">负责人</param> /// <param name="CreateBy">负责人</param>
/// <param name="OperateId">操作人</param> /// <param name="OperateId">操作人</param>
/// <returns></returns> /// <returns></returns>
public bool ForwardStudentModule(int StuId, int CreateBy,int OperateId) public bool ForwardStudentModule(int StuId, int CreateBy, int OperateId)
{ {
return studentRepository.ForwardStudentRepository(StuId, CreateBy, OperateId); return studentRepository.ForwardStudentRepository(StuId, CreateBy, OperateId);
} }
/// <summary> /// <summary>
...@@ -586,13 +586,27 @@ namespace Edu.Module.User ...@@ -586,13 +586,27 @@ namespace Edu.Module.User
/// 推送消息 /// 推送消息
/// </summary> /// </summary>
/// <param name="model"></param> /// <param name="model"></param>
public void PushMessageModule(RB_Student_ViewModel model) /// <param name="type">1-手机,2-QQ,3-微信</param>
public void PushMessageModule(RB_Student_ViewModel model, int type)
{ {
var assistList = GetStuAssistListModule(model.StuId); var assistList = GetStuAssistListModule(model.StuId);
var customerModel = customerRepository.GetEntity(model.CustomerId); var customerModel = customerRepository.GetEntity(model.CustomerId);
string searchContent = model.StuTel;
string markdownContent = $"`同业查重通知` \n>**概要信息** \n>同业名称:{customerModel?.CustomerName ?? ""}({customerModel?.ContactNumber ?? ""})\n>学生名称:{model.StuName}\n>学生电话:{model.StuTel}\n>"; if (type == 2)
{
searchContent = model.QQ;
}
if (type == 3)
{
searchContent = model.WeChatNo;
}
string createByName = accountModule.GetAccountListExtModule(new RB_Account_ViewModel()
{
Id = model.CreateBy
})?.FirstOrDefault()?.AccountName ?? "";
string markdownContent = $"`同业查重通知` \n>**概要信息** \n>同业名称:{customerModel?.CustomerName ?? ""}({customerModel?.ContactNumber ?? ""})\n>查询内容:{searchContent} \n>关联学员:{model.StuName}\n>关联学员电话:{model.StuTel}\n>";
markdownContent += $"关联同事:{ createByName}\n> ";
Common.Message.PushMessageModel modelWork = new Common.Message.PushMessageModel() Common.Message.PushMessageModel modelWork = new Common.Message.PushMessageModel()
{ {
CategoryId = PushMessageCategoryEnum.B2BCustomerStu, CategoryId = PushMessageCategoryEnum.B2BCustomerStu,
...@@ -606,7 +620,6 @@ namespace Edu.Module.User ...@@ -606,7 +620,6 @@ namespace Edu.Module.User
Title = "同业查重通知", Title = "同业查重通知",
Platform = 5, Platform = 5,
}; };
if (customerModel.CreateBy > 0) if (customerModel.CreateBy > 0)
{ {
var queryTargetWorkId = accountModule.GetWorkUserIdModule(customerModel.CreateBy); var queryTargetWorkId = accountModule.GetWorkUserIdModule(customerModel.CreateBy);
......
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