agv调整
This commit is contained in:
@@ -133,13 +133,13 @@ namespace ZR.Admin.WebApi.Controllers.mes.mm
|
||||
/// <param name="end_point"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("go_workshop")]
|
||||
public IActionResult GoWorkshop(string start_point, string end_point)
|
||||
public IActionResult GoWorkshop(string start_point, string end_point, string agvCode = "1743 ")
|
||||
{
|
||||
if (string.IsNullOrEmpty(start_point) || string.IsNullOrEmpty(end_point))
|
||||
{
|
||||
SUCCESS(null);
|
||||
}
|
||||
var response = materialInputService.AGV_schedule(start_point, end_point);
|
||||
var response = materialInputService.AGV_schedule(start_point, end_point, agvCode);
|
||||
|
||||
return SUCCESS(response);
|
||||
}
|
||||
@@ -205,13 +205,13 @@ namespace ZR.Admin.WebApi.Controllers.mes.mm
|
||||
/// <param name="end_point"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("emptycarreturn")]
|
||||
public IActionResult Emptycarreturn(string start_point, string end_point)
|
||||
public IActionResult Emptycarreturn(string start_point, string end_point, string agvCode = "1743 ")
|
||||
{
|
||||
if (string.IsNullOrEmpty(start_point) || string.IsNullOrEmpty(end_point))
|
||||
{
|
||||
SUCCESS(null);
|
||||
}
|
||||
var response = materialInputService.AGV_schedule(start_point, end_point);
|
||||
var response = materialInputService.AGV_schedule(start_point, end_point,agvCode);
|
||||
|
||||
return SUCCESS(response);
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ namespace ZR.Model.MES.wms
|
||||
public List<AGV_location_third> positionCodePath { get; set; }
|
||||
public string podDir { get; set; }
|
||||
public string priority { get; set; }
|
||||
public string agvCode { get; set; }
|
||||
}
|
||||
public class AGV_location_third
|
||||
{
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace ZR.Service.mes.mm.IService
|
||||
|
||||
string[] Getfabgopoints();
|
||||
|
||||
string AGV_schedule(string start_point, string end_point);
|
||||
string AGV_schedule(string start_point, string end_point,string agvCode);
|
||||
string EmergencyStopAgv(string reqCode);
|
||||
|
||||
int FinishBatchingTask(string start_point, string end_point, string taskId);
|
||||
|
||||
@@ -267,7 +267,7 @@ namespace ZR.Service.mes.mm
|
||||
/// <param name="start_point"></param>
|
||||
/// <param name="end_point"></param>
|
||||
/// <returns></returns>
|
||||
public string AGV_schedule(string start_point, string end_point)
|
||||
public string AGV_schedule(string start_point, string end_point,string agvCode= "1743 ")
|
||||
{
|
||||
// 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();
|
||||
@@ -277,12 +277,14 @@ namespace ZR.Service.mes.mm
|
||||
AGVtask_third task = new AGVtask_third();
|
||||
task.reqCode = SnowFlakeSingle.Instance.NextId().ToString();
|
||||
task.taskTyp = "F01";
|
||||
task.agvCode = agvCode;
|
||||
// MmAgvLocation start_object = Context.Queryable<MmAgvLocation>().Where(it => it.Coordinate == start_point).First();
|
||||
// MmAgvLocation end_object = Context.Queryable<MmAgvLocation>().Where(it => it.Coordinate == end_point).First();
|
||||
//判断是否跨楼层
|
||||
if (end_point == "R1" || start_point == "R1")
|
||||
{
|
||||
task.taskTyp = "KLC";
|
||||
|
||||
}
|
||||
|
||||
task.positionCodePath = new List<AGV_location_third>
|
||||
|
||||
Reference in New Issue
Block a user