Commit dabb85e5 authored by 吴春's avatar 吴春

企业微信新订单推送调整

parent 58b4daf0
......@@ -5,6 +5,7 @@ using REBORN.Common;
using REBORN.Common.API;
using REBORN.Common.EMail;
using REBORN.Common.Enum;
using REBORN.Common.Enum.Dmc;
using REBORN.Common.Enum.Sell;
using REBORN.Common.Plugin;
using REBORN.Model.Entity;
......@@ -1173,7 +1174,9 @@ namespace REBORN.Module.SellModule
#region 推送企微机器人消息
var mpcModel = messagePushConfigRepository.GetList(new RB_MessagePushConfig { SendType = "1", RB_Group_Id = demodel.GroupId })?.FirstOrDefault() ?? new RB_MessagePushConfig();
if (userInfo.SimpleEasy == 1 && !string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
int sendType = (int)MessagePushSendType.NewOrder;
var sendTypeList = StringHelper.StringToListInt(mpcModel?.SendType??"");
if (userInfo.SimpleEasy == 1 && sendTypeList != null && (sendTypeList.Any(x => x == sendType))&& !string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
{
string jdName = hotel?.Name;
......@@ -3620,7 +3623,9 @@ namespace REBORN.Module.SellModule
// var dictModel = dictvalueRepository.GetList(new RB_Dictvalue_Extend() { RB_Group_id = demodel.GroupId, DictKey = "Client_OrderPush_Url" }).FirstOrDefault();
var mpcModel = messagePushConfigRepository.GetList(new RB_MessagePushConfig { SendType = "1", RB_Group_Id = demodel.GroupId })?.FirstOrDefault() ?? new RB_MessagePushConfig();
if (userInfo.SimpleEasy == 1 && !string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
int sendType = (int)MessagePushSendType.NewOrder;
var sendTypeList = StringHelper.StringToListInt(mpcModel?.SendType??"");
if (userInfo.SimpleEasy == 1 && sendTypeList != null && (sendTypeList.Any(x => x == sendType)) && !string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
{
string jdName = ticketCouponsRepository.GetEntity(demodel.CouponsId)?.Name ?? "";
......@@ -5313,7 +5318,9 @@ namespace REBORN.Module.SellModule
LogContent = userInfo.emName + "新增订单"
});
var mpcModel = messagePushConfigRepository.GetList(new RB_MessagePushConfig { SendType = "1", RB_Group_Id = demodel.GroupId })?.FirstOrDefault() ?? new RB_MessagePushConfig();
if (userInfo.SimpleEasy == 1 && !string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
int sendType = (int)MessagePushSendType.NewOrder;
var sendTypeList = StringHelper.StringToListInt(mpcModel?.SendType ?? "");
if (userInfo.SimpleEasy == 1 && sendTypeList != null && (sendTypeList.Any(x => x == sendType)) && !string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
{
// string jdName = ticketCouponsRepository.GetEntity(demodel.CouponsId)?.Name ?? "";
......
......@@ -6759,7 +6759,9 @@ namespace REBORN.Module.SellModule
//自动更新候补订单
updaeTravelOrderWaitingRepository.UpdateOrderWaitingRepository(tmodel, null);
var mpcModel = messagePushConfigRepository.GetList(new RB_MessagePushConfig { SendType = "1" ,RB_Group_Id= dmodel .RB_Group_Id})?.FirstOrDefault() ?? new RB_MessagePushConfig();
if (isAddorder && userInfo.SimpleEasy == 1&& !string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
int sendType = (int)MessagePushSendType.NewOrder;
var sendTypeList = StringHelper.StringToListInt(mpcModel?.SendType ?? "");
if (isAddorder && userInfo.SimpleEasy == 1 && sendTypeList != null && (sendTypeList.Any(x => x == sendType)) && !string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
{
//推送消息到企业微信
//新增订单,推送消息
......@@ -5273,7 +5273,9 @@ namespace REBORN.Services.DMCService
else if (userInfo.SimpleEasy == 1)
{
var mpcModel = messagePushConfigModule.GetList(new RB_MessagePushConfig { SendType = "1", RB_Group_Id = userInfo.RB_Group_id })?.FirstOrDefault() ?? new RB_MessagePushConfig();
if (!string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
int sendType = (int)MessagePushSendType.NewOrder;
var sendTypeList = StringHelper.StringToListInt(mpcModel?.SendType ?? "");
if (!string.IsNullOrWhiteSpace(mpcModel?.WeChatBotWebhookUrl ?? "") && sendTypeList != null && (sendTypeList.Any(x => x == sendType)) && (mpcModel?.WeChatBotEnabled ?? 0) == 1)
{//新增订单,推送消息
try
{
......
......@@ -10851,20 +10851,19 @@ namespace REBORN.Services.SellService
if (!string.IsNullOrWhiteSpace(isMyOrderStr))
{
isMyOrder = parm.GetInt("IsMyOrder", 1);
//if (isMyOrder == 1)//自己的订单
//{
// OrderInfo.CreateBy = userInfo.EmployeeId;
// OrderInfo.RB_Branch_Id = userInfo.RB_Branch_id;
//}
if (isMyOrder == 1)//自己的订单
{
OrderInfo.CreateBy = userInfo.EmployeeId;
OrderInfo.BranchId = userInfo.RB_Branch_id;
}
}
//else
//{
// OrderInfo.CreateBy = userInfo.EmployeeId;
// OrderInfo.RB_Branch_Id = userInfo.RB_Branch_id;
//}
int empBranchId = parm.GetInt("RB_Branch_Id", -1);
OrderInfo.BranchId = empBranchId;
OrderInfo.CreateBy = userInfo.EmployeeId;
else
{
int empBranchId = parm.GetInt("RB_Branch_Id", -1);
OrderInfo.BranchId = empBranchId;
}
var list = sellOrderModule.GetTravelOrderList_V2(pmodel.pageIndex, pmodel.pageSize, OrderInfo, out long count, "", true, true, userInfo: userInfo, isMyOrder: isMyOrder);
var data = list.Select(x => new
{
......@@ -11206,7 +11205,7 @@ namespace REBORN.Services.SellService
JObject parm = JObject.Parse(request.msg.ToString());
UserInfo userInfo = CacheManager.User.RbUserCache.GetUserLoginInfo(request.uid);
RB_Travel_Order_Extend OrderInfo = JsonConvert.DeserializeObject<RB_Travel_Order_Extend>(request.msg.ToString());
OrderInfo.CreateBy = userInfo.EmployeeId;
// OrderInfo.CreateBy = userInfo.EmployeeId;
OrderInfo.RB_Group_Id = userInfo.RB_Group_id;
OrderInfo.OutBranchId = -1;
string isMyOrderStr = parm.GetStringValue("IsMyOrder");
......@@ -11214,18 +11213,17 @@ namespace REBORN.Services.SellService
if (!string.IsNullOrWhiteSpace(isMyOrderStr))
{
isMyOrder = parm.GetInt("IsMyOrder", 1);
//if (isMyOrder == 1)//自己的订单
//{
//}
if (isMyOrder == 1)//自己的订单
{
OrderInfo.RB_Branch_Id = userInfo.RB_Branch_id;
OrderInfo.CreateBy = userInfo.EmployeeId;
}
}
else
{
int empBranchId = parm.GetInt("RB_Branch_Id", -1);
OrderInfo.BranchId = empBranchId;
}
//else
//{
// OrderInfo.CreateBy = userInfo.EmployeeId;
//}
int empBranchId = parm.GetInt("RB_Branch_Id", -1);
OrderInfo.BranchId = empBranchId;
OrderInfo.CreateBy = userInfo.EmployeeId;
var model = sellOrderModule.GetTravelOrderListStatistics_V2(OrderInfo, userInfo, isMyOrder: isMyOrder) ?? new RB_Travel_Order_Extend();
return ApiResult.Success("", new
{
......
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