Commit 15b6449f by lizefeng

优化缺货查询

parent 116ebfcd
......@@ -325,44 +325,44 @@ namespace AutoTurnOver.Services
if (datas.Count <= 200 && datas.Count >= 1 && !m.isSum)
{
var orders = datas.Select(s => ("ebay".Equals(s.platform_type,StringComparison.OrdinalIgnoreCase) ? s.transaction_id : s.origin_order_id)).ToList();
var crm_case_order_list = ApiServices.CrmCaseOrder(orders);
var crm_case_message_list = ApiServices.CrmMessage(orders);
var crm_case_message_reply_list = ApiServices.CrmMessageReply(orders);
foreach (var item in datas)
{
item.crm_case_count = crm_case_order_list.Where(s =>
item.platform_type.Equals(s.platform_type, StringComparison.OrdinalIgnoreCase) && (
("ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.transaction_id.Equals(s.order_no))
||
(!"ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.origin_order_id.Equals(s.order_no))
)
).Count();
item.crm_message_count = crm_case_message_list.Where(s =>
item.platform_type.Equals(s.platform_type, StringComparison.OrdinalIgnoreCase) && (
("ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.transaction_id.Equals(s.order_no))
||
(!"ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.origin_order_id.Equals(s.order_no))
)
).Count();
item.crm_message_reply_count = crm_case_message_reply_list.Where(s =>
item.platform_type.Equals(s.platform_type, StringComparison.OrdinalIgnoreCase) && (
("ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.transaction_id.Equals(s.order_no))
||
(!"ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.origin_order_id.Equals(s.order_no))
)
).Count();
item.aims_message_reply_count = crm_case_message_reply_list.Where(s =>
s.letterType == 6 &&
item.platform_type.Equals(s.platform_type, StringComparison.OrdinalIgnoreCase) && (
("ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.transaction_id.Equals(s.order_no))
||
(!"ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.origin_order_id.Equals(s.order_no))
)
).Count();
}
//var crm_case_order_list = ApiServices.CrmCaseOrder(orders);
//var crm_case_message_list = ApiServices.CrmMessage(orders);
//var crm_case_message_reply_list = ApiServices.CrmMessageReply(orders);
//foreach (var item in datas)
//{
// item.crm_case_count = crm_case_order_list.Where(s =>
// item.platform_type.Equals(s.platform_type, StringComparison.OrdinalIgnoreCase) && (
// ("ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.transaction_id.Equals(s.order_no))
// ||
// (!"ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.origin_order_id.Equals(s.order_no))
// )
// ).Count();
// item.crm_message_count = crm_case_message_list.Where(s =>
// item.platform_type.Equals(s.platform_type, StringComparison.OrdinalIgnoreCase) && (
// ("ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.transaction_id.Equals(s.order_no))
// ||
// (!"ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.origin_order_id.Equals(s.order_no))
// )
// ).Count();
// item.crm_message_reply_count = crm_case_message_reply_list.Where(s =>
// item.platform_type.Equals(s.platform_type, StringComparison.OrdinalIgnoreCase) && (
// ("ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.transaction_id.Equals(s.order_no))
// ||
// (!"ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.origin_order_id.Equals(s.order_no))
// )
// ).Count();
// item.aims_message_reply_count = crm_case_message_reply_list.Where(s =>
// s.letterType == 6 &&
// item.platform_type.Equals(s.platform_type, StringComparison.OrdinalIgnoreCase) && (
// ("ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.transaction_id.Equals(s.order_no))
// ||
// (!"ebay".Equals(item.platform_type, StringComparison.OrdinalIgnoreCase) && item.origin_order_id.Equals(s.order_no))
// )
// ).Count();
//}
}
return datas;
}
......
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