();
foreach (var coreCmsPlanOrder in coreCmsPlanOrders)
{
//查询送货时间
var coreDeliverOrder = bll_CoreDeliverOrderBLL.GetModelByorderid(coreCmsPlanOrder.id).Where(x => x.OrderState == 0 || x.OrderState == 1 || x.OrderState == 2).OrderByDescending(x => x.MakeTime).FirstOrDefault();
if (coreDeliverOrder != null)
{
coreCmsPlanOrder.MakeTime = coreDeliverOrder.MakeTime.Value.ToString("yyyy-MM-dd HH:mm");
}
var cmsPlanOrderItems1 = cmsPlanOrderItems.Where(x => x.orderId == coreCmsPlanOrder.id);
foreach (var inquiryWorkBookModel in inquiryWorkBookModels)
{
string biaoge = "";
var cmsPlanOrderItem = cmsPlanOrderItems1.Where(x => x.name == inquiryWorkBookModel.WorkBookNameTxt && x.specification == inquiryWorkBookModel.WorkBookSizeTxt).FirstOrDefault();
if (cmsPlanOrderItem != null)
{
var coreDeliverOrderItems1 = coreDeliverOrderItems.Where(x =>x.PlanOrderId == coreCmsPlanOrder.id && x.ZYBName == inquiryWorkBookModel.WorkBookNameTxt && x.ZYBSpecification == inquiryWorkBookModel.WorkBookSizeTxt);
var Number = coreDeliverOrderItems1.Sum(x => x.Number);
var LessNumber = coreDeliverOrderItems1.Sum(x => x.LessNumber);
if (cmsPlanOrderItem.nums > 0)
{
if (cmsPlanOrderItem.nums - LessNumber - Number > 0)
{
if (LessNumber + Number > 0)
{
biaoge += " | " + Number + " | " + (cmsPlanOrderItem.nums - LessNumber - Number) + " | ";
}
else
{
biaoge += " " + Number + " | " + (cmsPlanOrderItem.nums - LessNumber - Number) + " | ";
}
}
else
{
biaoge += " " + Number + " | " + (cmsPlanOrderItem.nums - LessNumber - Number) + " | ";
}
}
else
{
biaoge += " | | ";
}
}
else
{
biaoge += " | | ";
}
if (string.IsNullOrEmpty(OrderState))
{
if (string.IsNullOrEmpty(diyici))
{
coreCmsPlanOrder.biaoge += biaoge;
if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
{
PlanOrderid.Add(coreCmsPlanOrder.id);
}
}
else
{
var jihuashuliang = cmsPlanOrderItems1.Sum(x => x.nums);
var coreDeliverOrderItems2 = coreDeliverOrderItems.Where(x => x.PlanOrderId == coreCmsPlanOrder.id);
var songhuoshuliang = coreDeliverOrderItems2.Sum(x => x.Number);
var jieyueshuliang = coreDeliverOrderItems2.Sum(x => x.LessNumber);
if (songhuoshuliang <= 0 && jieyueshuliang <= 0)
{
coreCmsPlanOrder.biaoge += biaoge;
if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
{
PlanOrderid.Add(coreCmsPlanOrder.id);
}
}
else if (songhuoshuliang + jieyueshuliang < jihuashuliang && jihuashuliang > 0 && songhuoshuliang + jieyueshuliang > 0)
{
coreCmsPlanOrder.biaoge += biaoge;
if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
{
PlanOrderid.Add(coreCmsPlanOrder.id);
}
}
}
}
else if (OrderState == "0")
{
var jihuashuliang = cmsPlanOrderItems1.Sum(x => x.nums);
var coreDeliverOrderItems2 = coreDeliverOrderItems.Where(x => x.PlanOrderId == coreCmsPlanOrder.id);
var songhuoshuliang = coreDeliverOrderItems2.Sum(x => x.Number);
var jieyueshuliang = coreDeliverOrderItems2.Sum(x => x.LessNumber);
if(songhuoshuliang<=0 && jieyueshuliang <= 0)
{
coreCmsPlanOrder.biaoge += biaoge;
if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
{
PlanOrderid.Add(coreCmsPlanOrder.id);
}
}
}
else if (OrderState == "1")
{
var jihuashuliang = cmsPlanOrderItems1.Sum(x => x.nums);
var coreDeliverOrderItems2 = coreDeliverOrderItems.Where(x => x.PlanOrderId == coreCmsPlanOrder.id);
var songhuoshuliang = coreDeliverOrderItems2.Sum(x => x.Number);
var jieyueshuliang = coreDeliverOrderItems2.Sum(x => x.LessNumber);
if (songhuoshuliang + jieyueshuliang < jihuashuliang && jihuashuliang > 0 && songhuoshuliang + jieyueshuliang > 0)
{
coreCmsPlanOrder.biaoge += biaoge;
if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
{
PlanOrderid.Add(coreCmsPlanOrder.id);
}
}
}
else if (OrderState == "2")
{
var jihuashuliang = cmsPlanOrderItems1.Sum(x => x.nums);
var coreDeliverOrderItems2 = coreDeliverOrderItems.Where(x => x.PlanOrderId == coreCmsPlanOrder.id);
var songhuoshuliang = coreDeliverOrderItems2.Sum(x => x.Number);
var jieyueshuliang = coreDeliverOrderItems2.Sum(x => x.LessNumber);
if (songhuoshuliang + jieyueshuliang >= jihuashuliang && jihuashuliang>0)
{
coreCmsPlanOrder.biaoge += biaoge;
if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
{
PlanOrderid.Add(coreCmsPlanOrder.id);
}
}
}
else if (OrderState == "4")
{
var jihuashuliang = cmsPlanOrderItems1.Sum(x => x.nums);
var coreDeliverOrderItems2 = coreDeliverOrderItems.Where(x => x.PlanOrderId == coreCmsPlanOrder.id);
var songhuoshuliang = coreDeliverOrderItems2.Sum(x => x.Number);
var jieyueshuliang = coreDeliverOrderItems2.Sum(x => x.LessNumber);
if (songhuoshuliang <= 0 && jieyueshuliang <= 0)
{
coreCmsPlanOrder.biaoge += biaoge;
if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
{
PlanOrderid.Add(coreCmsPlanOrder.id);
}
}
else if (songhuoshuliang + jieyueshuliang < jihuashuliang && jihuashuliang > 0 && songhuoshuliang + jieyueshuliang > 0)
{
coreCmsPlanOrder.biaoge += biaoge;
if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
{
PlanOrderid.Add(coreCmsPlanOrder.id);
}
}
}
}
}
biaowei = " | | " + PlanOrderid.Count +" | | | ";
foreach (var inquiryWorkBookModel in inquiryWorkBookModels)
{
var nums = cmsPlanOrderItems.Where(x => x.name == inquiryWorkBookModel.WorkBookNameTxt && x.specification == inquiryWorkBookModel.WorkBookSizeTxt && PlanOrderid.Contains(x.orderId)).Sum(x => x.nums);
var coreDeliverOrderItems1 = coreDeliverOrderItems.Where(x => x.ZYBName == inquiryWorkBookModel.WorkBookNameTxt && x.ZYBSpecification == inquiryWorkBookModel.WorkBookSizeTxt && PlanOrderid.Contains(x.PlanOrderId));
var Number = coreDeliverOrderItems1.Sum(x => x.Number);
var LessNumber = coreDeliverOrderItems1.Sum(x => x.LessNumber);
if ((nums - LessNumber - Number) > 0)
{
if(LessNumber + Number > 0)
{
biaowei += " " + Number + " | " + (nums - LessNumber - Number) + " | ";
}
else
{
biaowei += " " + Number + " | " + (nums - LessNumber - Number) + " | ";
}
}
else
{
biaowei += " " + Number + " | " + (nums - LessNumber - Number) + " | ";
}
}
this.RepClientList.DataSource = coreCmsPlanOrders.Where(x=> PlanOrderid.Contains(x.id));
this.RepClientList.DataBind();
}
//查询事件
protected void btn_Search_Click(object src, EventArgs e)
{
BindList();
}
}
}