diff --git a/DOAN.Admin.WebApi/Controllers/JobKanban/LoginOrSetController.cs b/DOAN.Admin.WebApi/Controllers/JobKanban/LoginOrSetController.cs
index 3d05843..0f535b1 100644
--- a/DOAN.Admin.WebApi/Controllers/JobKanban/LoginOrSetController.cs
+++ b/DOAN.Admin.WebApi/Controllers/JobKanban/LoginOrSetController.cs
@@ -72,6 +72,26 @@ namespace DOAN.Admin.WebApi.Controllers.JobKanban
var response = _LoginOrSetService.GetWorkOrderList(today, LineCode);
return SUCCESS(response);
}
+
+
+ ///
+ /// 工单list (已经完成的)
+ ///
+ ///
+ ///
+ ///
+ [HttpGet("get_workorder_finish")]
+ public IActionResult GetWorkOrderListFinish(DateTime today, string LineCode)
+ {
+ if (today == DateTime.MinValue || string.IsNullOrEmpty(LineCode))
+ {
+ return SUCCESS(null);
+ }
+ var response = _LoginOrSetService.GetWorkOrderListFinish(today, LineCode);
+ return SUCCESS(response);
+ }
+
+
// 获取工单详情
[HttpGet("get_workorder_detail")]
public IActionResult GetWorkOrderDetail(string workorder)
diff --git a/DOAN.Service/JobKanban/IService/ILoginOrSetService.cs b/DOAN.Service/JobKanban/IService/ILoginOrSetService.cs
index 80ef3b7..4c47c95 100644
--- a/DOAN.Service/JobKanban/IService/ILoginOrSetService.cs
+++ b/DOAN.Service/JobKanban/IService/ILoginOrSetService.cs
@@ -17,6 +17,9 @@ namespace DOAN.Service.JobKanban.IService
List GetGroupList();
List GetRouteList();
List GetWorkOrderList(DateTime today, string LineCode);
+ List GetWorkOrderListFinish(DateTime today, string LineCode);
+
+
ProWorkorderDto4 GetWorkOrderDetail(string workorder);
diff --git a/DOAN.Service/JobKanban/LoginOrSetService.cs b/DOAN.Service/JobKanban/LoginOrSetService.cs
index 66b74b3..2b7b9ad 100644
--- a/DOAN.Service/JobKanban/LoginOrSetService.cs
+++ b/DOAN.Service/JobKanban/LoginOrSetService.cs
@@ -54,12 +54,39 @@ namespace DOAN.Service.JobKanban
.MergeTable()
.OrderBy(it=>it.Workorder)
.ToList();
-
-
-
}
+ ///
+ /// 获取工单列表 完成
+ ///
+ ///
+ ///
+ ///
+ public List GetWorkOrderListFinish(DateTime today, string LineCode)
+ {
+ today = today.Date;
+ var query1 = Context.Queryable()
+ .Where(it => it.WorkorderDate == today)
+ .Where(it => it.RouteId == LineCode)
+ .Where(it=>it.Status==1||it.Status==2)
+ ;
+
+
+ return Context.Queryable(query1)
+ .LeftJoin((q, r) => q.Workorder == r.FkWorkorder)
+ .Select((q, r) => new ProWorkorderDto4()
+ {
+ FinishNum = r.FinishedNum
+
+ }, true)
+ .MergeTable()
+ .OrderBy(it => it.Workorder)
+ .ToList();
+ }
+
+
+
public ProWorkorderDto4 GetWorkOrderDetail(string workorder)
{
var query = Context.Queryable()
@@ -93,6 +120,7 @@ namespace DOAN.Service.JobKanban
.Where(it => it.Workorder == workorder)
.SetColumns(it => it.Status == 2)
.ExecuteCommand();
+
ProWorkorderStatus workorderStatus = new ProWorkorderStatus();
workorderStatus.Id = XueHua;
workorderStatus.Status = 1;
@@ -164,7 +192,7 @@ namespace DOAN.Service.JobKanban
kanbanInfo.RemainTasKNum = Context.Queryable()
.Where(it => it.WorkorderDate == today)
.Where(it => it.RouteId == LineCode)
- .Where(it => it.Status == 1)
+ .Where(it => it.Status == 1||it.Status==2)
.Count();
return kanbanInfo;