我的配料修改
This commit is contained in:
@@ -160,7 +160,7 @@ namespace ZR.Admin.WebApi.Controllers.mes.mm
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
/// agv完成任务
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("agv_final_task")]
|
[HttpPost("agv_final_task")]
|
||||||
@@ -169,5 +169,31 @@ namespace ZR.Admin.WebApi.Controllers.mes.mm
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 完成配料任务
|
||||||
|
/// 1.更改站点托盘
|
||||||
|
/// 2.完成的配料任务不可见
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet("finishBatchingTask")]
|
||||||
|
public IActionResult FinishBatchingTask(string start_point, string end_point, string taskId)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(start_point))
|
||||||
|
{
|
||||||
|
return SUCCESS(null);
|
||||||
|
}
|
||||||
|
if (string.IsNullOrEmpty(end_point))
|
||||||
|
{
|
||||||
|
return SUCCESS(null);
|
||||||
|
}
|
||||||
|
if (string.IsNullOrEmpty(taskId))
|
||||||
|
{
|
||||||
|
return SUCCESS(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var response = materialInputService.FinishBatchingTask(start_point, end_point, taskId);
|
||||||
|
return SUCCESS(response);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -50,6 +50,10 @@ namespace ZR.Model.MES.mm
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public int? PreviousNumbered { get; set; }
|
public int? PreviousNumbered { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public int? Isfinal { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 创建人
|
/// 创建人
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -29,5 +29,7 @@ namespace ZR.Service.mes.mm.IService
|
|||||||
string AGV_schedule(string start_point, string end_point);
|
string AGV_schedule(string start_point, string end_point);
|
||||||
string EmergencyStopAgv(string reqCode);
|
string EmergencyStopAgv(string reqCode);
|
||||||
|
|
||||||
|
int FinishBatchingTask(string start_point, string end_point, string taskId);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ namespace ZR.Service.mes.mm
|
|||||||
ingredientTask.TaskId = taskid.ToString();
|
ingredientTask.TaskId = taskid.ToString();
|
||||||
ingredientTask.Workorder = item.workorder;
|
ingredientTask.Workorder = item.workorder;
|
||||||
ingredientTask.Partnumber = item.partnumber;
|
ingredientTask.Partnumber = item.partnumber;
|
||||||
|
ingredientTask.Isfinal = 0;
|
||||||
ingredientTask.PreviousNumber = item.previousNumber;
|
ingredientTask.PreviousNumber = item.previousNumber;
|
||||||
ingredientTask.PreviousNumbered = item.previousNumbered;
|
ingredientTask.PreviousNumbered = item.previousNumbered;
|
||||||
ingredientTask.CreatedBy = name;
|
ingredientTask.CreatedBy = name;
|
||||||
@@ -189,6 +190,7 @@ namespace ZR.Service.mes.mm
|
|||||||
DateTime endOfDay = startOfDay.AddDays(1).AddTicks(-1);
|
DateTime endOfDay = startOfDay.AddDays(1).AddTicks(-1);
|
||||||
return Context.Queryable<MmIngredientTask>()
|
return Context.Queryable<MmIngredientTask>()
|
||||||
.Where(it => it.CreatedTime > startOfDay && it.CreatedTime < endOfDay)
|
.Where(it => it.CreatedTime > startOfDay && it.CreatedTime < endOfDay)
|
||||||
|
.Where(it => it.Isfinal == 0)
|
||||||
.GroupBy(it => it.TaskId)
|
.GroupBy(it => it.TaskId)
|
||||||
.Select(it => new MmIngredientTask()
|
.Select(it => new MmIngredientTask()
|
||||||
{
|
{
|
||||||
@@ -285,6 +287,25 @@ namespace ZR.Service.mes.mm
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 完成配料任务
|
||||||
|
/// 1.更改站点托盘
|
||||||
|
/// 2.完成的配料任务不可见
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public int FinishBatchingTask(string start_point, string end_point, string taskId)
|
||||||
|
{
|
||||||
|
int result = 0;
|
||||||
|
UseTran2(() =>
|
||||||
|
{
|
||||||
|
Context.Updateable<MmAgvLocation>().Where(it => it.Coordinate == start_point).SetColumns(it => it.Status == 0).ExecuteCommand();
|
||||||
|
Context.Updateable<MmAgvLocation>().Where(it => it.Coordinate == end_point).SetColumns(it => it.Status == 1).ExecuteCommand();
|
||||||
|
result= Context.Updateable<MmIngredientTask>().Where(it => it.TaskId.Equals(taskId)).SetColumns(it => it.Isfinal == 1).ExecuteCommand();
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user