Commit 5c072baa by zxw

采购维修报废调整getbyid

parent 66f2a021
...@@ -64,24 +64,31 @@ namespace JunmpPoliceStation.Controllers ...@@ -64,24 +64,31 @@ namespace JunmpPoliceStation.Controllers
var param = new string[] { var param = new string[] {
"CommonJpProcessHistories", "CommonJpProcessHistories",
"CommonJpFixReceiveApplies",
"CommonJpFixReceiveApplies.Warehouse" ,
"CommonJpFixReceiveApplies.CommonJpFixReceiveApplyDetails" ,
"CommonJpFixReceiveApplies.CommonJpFixReceiveApplyDetails.Equipment" ,
"CommonJpFixReceiveApplies.CommonJpFixReceiveApplyDetails.Size" ,
"CommonJpFixReceiveApplies.CommonJpFixReceiveApplyDetails.Supplier" ,
}; };
Expression<Func<CommonJpProcessCurrent, bool>> expression = p => p.OrderId.Equals(id) || p.CommonJpFixReceiveApplies.Where(c => c.OrderCode.Equals(id)).Count() > 0;
var fix = _unitOfWork.CommonJpProcessCurrentRepository.GetList(expression, null, false, param).ToList(); var param2 = new string[] {
"Warehouse" ,
"CommonJpFixReceiveApplyDetails" ,
"CommonJpFixReceiveApplyDetails.Equipment" ,
"CommonJpFixReceiveApplyDetails.Size" ,
"CommonJpFixReceiveApplyDetails.Supplier" ,
};
Expression<Func<CommonJpFixReceiveApply, bool>> expression = p => p.Id.Equals(id) || p.OrderCode.Equals(id);
var fix = _unitOfWork.FixReceiveApplyRepository.GetList(expression, null, false, param2).ToList();
if (fix.Count > 0) if (fix.Count > 0)
{ {
var first = fix[0];
var process = _unitOfWork.CommonJpProcessCurrentRepository
.GetList(x => x.OrderId == first.Id, null, false, param).ToList();
var fixData = process.Select(t => new
var fixData = fix.Select(t => new
{ {
type = t.CommonJpFixReceiveApplies.First().Action.Equals(0) ? 5 : 6, type = first.Action.Equals(0) ? 5 : 6,
t.NextStepId, t.NextStepId,
t.FlowType, t.FlowType,
flowState = Convert.ToBoolean(t.FlowState), flowState = Convert.ToBoolean(t.FlowState),
...@@ -89,24 +96,24 @@ namespace JunmpPoliceStation.Controllers ...@@ -89,24 +96,24 @@ namespace JunmpPoliceStation.Controllers
t.UserType, t.UserType,
t.DataScope, t.DataScope,
processActionType = t.ActionType == null ? "" : t.ActionType, processActionType = t.ActionType == null ? "" : t.ActionType,
OrgId = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.OrgId, OrgId = first.OrgId,
t.UpdateTime, t.UpdateTime,
t.CurrentStepName, t.CurrentStepName,
ActionType = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.Action, ActionType = first.Action,
id = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.Id, id = first.Id,
warehouseId = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.WarehouseId, warehouseId = first.WarehouseId,
applyId = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.ApplyId, applyId = first.ApplyId,
applyName = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.ApplyName, applyName = first.ApplyName,
applyTime = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.ApplyTime, applyTime = first.ApplyTime,
note = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.ApprovalName, note = first.ApprovalName,
createTime = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.CreateTime, createTime = first.CreateTime,
warehouseName = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.Warehouse?.Name, warehouseName = first.Warehouse?.Name,
t.CommonJpFixReceiveApplies?.FirstOrDefault()?.OrderCode, first.OrderCode,
actionResult = t.CommonJpProcessHistories? actionResult = t.CommonJpProcessHistories?
.OrderBy(p => p.UpdateTime) .OrderBy(p => p.UpdateTime)
.FirstOrDefault()? .FirstOrDefault()?
.AuditUserId.Equals(t.CommonJpFixReceiveApplies?.FirstOrDefault()?.ApplyId) == true ? "0" : "1", .AuditUserId.Equals(first.ApplyId) == true ? "0" : "1",
historyList = t.CommonJpProcessHistories?.Select(x => new historyList = t.CommonJpProcessHistories?.Select(x => new
...@@ -119,7 +126,7 @@ namespace JunmpPoliceStation.Controllers ...@@ -119,7 +126,7 @@ namespace JunmpPoliceStation.Controllers
AuditMind = x.AuditMind == null ? "" : x.AuditMind, AuditMind = x.AuditMind == null ? "" : x.AuditMind,
x.AuditUserName x.AuditUserName
}).OrderByDescending(c => c.UpdateTime), }).OrderByDescending(c => c.UpdateTime),
detailList = t.CommonJpFixReceiveApplies?.FirstOrDefault()?.CommonJpFixReceiveApplyDetails?.Select(x => new detailList = first.CommonJpFixReceiveApplyDetails?.Select(x => new
{ {
realityId = x.OrderId, realityId = x.OrderId,
equipmentId = x.Equipment?.Id, equipmentId = x.Equipment?.Id,
......
...@@ -318,23 +318,28 @@ namespace JunmpPoliceStation.Controllers ...@@ -318,23 +318,28 @@ namespace JunmpPoliceStation.Controllers
var param = new string[] { var param = new string[] {
"CommonJpProcessHistories", "CommonJpProcessHistories",
"CommonJpPurchaseOrders",
"CommonJpPurchaseOrders.Warehouse" ,
"CommonJpPurchaseOrders.CommonJpPurchaseDetails" ,
"CommonJpPurchaseOrders.CommonJpPurchaseDetails.Equipment" ,
"CommonJpPurchaseOrders.CommonJpPurchaseDetails.Size" ,
"CommonJpPurchaseOrders.CommonJpPurchaseDetails.Supplier" ,
"CommonJpPurchaseOrders.CommonJpPurchaseDetails.CommonJpPurchaseEpcs" ,
}; };
Expression<Func<CommonJpProcessCurrent, bool>> expression = p => p.OrderId.Equals(id) || p.CommonJpPurchaseOrders.Where(c => c.OrderCode.Equals(id)).Count() > 0; var param2 = new string[] {
"Warehouse" ,
"CommonJpPurchaseDetails" ,
"CommonJpPurchaseDetails.Equipment" ,
"CommonJpPurchaseDetails.Size" ,
"CommonJpPurchaseDetails.Supplier" ,
"CommonJpPurchaseDetails.CommonJpPurchaseEpcs" ,
};
Expression<Func<CommonJpPurchaseOrder, bool>> expression = p => p.Id.Equals(id) || p.OrderCode.Equals(id);
var purchase = _unitOfWork.CommonJpProcessCurrentRepository.GetList(expression, null, false, param).ToList(); var purchase = _unitOfWork.PurchaseOrderyRepository.GetList(expression, null, false, param2).ToList();
if (purchase.Count > 0) if (purchase.Count > 0)
{ {
var first = purchase[0];
var process = _unitOfWork.CommonJpProcessCurrentRepository
.GetList(x => x.OrderId == first.Id, null, false, param).ToList();
var purchaseData = purchase.Select(t => new var purchaseData = process.Select(t => new
{ {
type = 1, type = 1,
...@@ -353,18 +358,18 @@ namespace JunmpPoliceStation.Controllers ...@@ -353,18 +358,18 @@ namespace JunmpPoliceStation.Controllers
actionResult = t.CommonJpProcessHistories? actionResult = t.CommonJpProcessHistories?
.OrderBy(p => p.UpdateTime) .OrderBy(p => p.UpdateTime)
.FirstOrDefault()? .FirstOrDefault()?
.AuditUserId.Equals(t.CommonJpPurchaseOrders?.FirstOrDefault()?.ApplyId) == true ? "0" : "1", .AuditUserId.Equals(first.ApplyId) == true ? "0" : "1",
id = t.CommonJpPurchaseOrders?.FirstOrDefault()?.Id, id = first.Id,
warehouseId = t.CommonJpPurchaseOrders?.FirstOrDefault()?.WarehouseId, warehouseId = first.WarehouseId,
applyId = t.CommonJpPurchaseOrders?.FirstOrDefault()?.ApplyId, applyId = first.ApplyId,
applyName = t.CommonJpPurchaseOrders?.FirstOrDefault()?.ApplyName, applyName = first.ApplyName,
applyTime = t.CommonJpPurchaseOrders?.FirstOrDefault()?.ApplyTime, applyTime = first.ApplyTime,
createTime = t.CommonJpPurchaseOrders?.FirstOrDefault()?.CreateTime, createTime = first.CreateTime,
note = t.CommonJpPurchaseOrders?.FirstOrDefault()?.ApplyReason, note = first.ApplyReason,
warehouseName = t.CommonJpPurchaseOrders?.FirstOrDefault()?.Warehouse?.Name, warehouseName = first.Warehouse?.Name,
t.CommonJpPurchaseOrders?.FirstOrDefault()?.OrderCode, first.OrderCode,
t.CommonJpPurchaseOrders?.FirstOrDefault()?.IssuingOrg, first.IssuingOrg,
historyList = t.CommonJpProcessHistories?.Select(x => new historyList = t.CommonJpProcessHistories?.Select(x => new
{ {
x.Id, x.Id,
...@@ -375,7 +380,7 @@ namespace JunmpPoliceStation.Controllers ...@@ -375,7 +380,7 @@ namespace JunmpPoliceStation.Controllers
x.AuditUserName, x.AuditUserName,
x.AuditMind x.AuditMind
}).OrderByDescending(c => c.UpdateTime), }).OrderByDescending(c => c.UpdateTime),
detailList = t.CommonJpPurchaseOrders?.FirstOrDefault()?.CommonJpPurchaseDetails.Select(x => new detailList = first.CommonJpPurchaseDetails.Select(x => new
{ {
realityId = x.Id, realityId = x.Id,
equipmentId = x.EquipmentId, equipmentId = x.EquipmentId,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论