Commit 15b6449f by lizefeng

优化缺货查询

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