AGV调试

This commit is contained in:
qianhao.xu
2024-05-15 11:48:34 +08:00
parent 5e0be58a1d
commit 5c108fb878
6 changed files with 82 additions and 6 deletions

View File

@@ -133,12 +133,13 @@ namespace ZR.Admin.WebApi.Controllers.mes.mm
/// <param name="end_point"></param> /// <param name="end_point"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet("go_workshop")] [HttpGet("go_workshop")]
public IActionResult GoWorkshop(string start_point, string end_point, string agvCode = "1743 ") public IActionResult GoWorkshop(string start_point, string end_point, string agvCode )
{ {
if (string.IsNullOrEmpty(start_point) || string.IsNullOrEmpty(end_point)) if (string.IsNullOrEmpty(start_point) || string.IsNullOrEmpty(end_point)||string.IsNullOrEmpty(agvCode))
{ {
SUCCESS(null); SUCCESS(null);
} }
var response = materialInputService.AGV_schedule(start_point, end_point, agvCode); var response = materialInputService.AGV_schedule(start_point, end_point, agvCode);
return SUCCESS(response); return SUCCESS(response);

View File

@@ -130,5 +130,23 @@ namespace ZR.Admin.WebApi.Controllers
return SUCCESS(response); return SUCCESS(response);
} }
/// <summary>
/// 查询agv状态
/// </summary>
/// <param name="agvCode"></param>
/// <returns></returns>
[HttpGet("call_agv_status")]
public IActionResult CallagvStatus(int agvCode)
{
if (agvCode == 0)
{
return SUCCESS(null);
}
var response= _MmAgvLocationService.CallagvStatus(agvCode);
return SUCCESS(response);
}
} }
} }

View File

@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ZR.Model.MES.mm
{
public enum AGVstatus
{
= 1,
= 2,
= 3,
= 4,
= 5,
= 6,
= 8,
线 = 9,
= 10,
= 11,
= 12,
= 13,
= 14,
= 15,
= 16,
= 17,
= 18,
= 20,
= 21,
= 23,
= 24,
= 25,
= 26,
= 27,
= 28,
退 = 29,
= 30,
= 31,
= 33,
= 34
}
}

View File

@@ -24,5 +24,7 @@ namespace ZR.Service.mes.mm.IService
int Updatestatus(int index, int status); int Updatestatus(int index, int status);
AGVstatus CallagvStatus(int agvCode);
} }
} }

View File

@@ -145,7 +145,7 @@ namespace ZR.Service.mes.mm
int skip = ((query.pageNum ?? 1) - 1) * (query.pageSize ?? 10); int skip = ((query.pageNum ?? 1) - 1) * (query.pageSize ?? 10);
var returndata = WorkorderList var returndata = WorkorderList
.OrderBy(it => it.ClientWorkorder) .OrderBy(it=>it.Sort)
.Skip(skip) .Skip(skip)
.Take(query.pageSize ?? 10) .Take(query.pageSize ?? 10)
.ToList(); .ToList();
@@ -168,6 +168,7 @@ namespace ZR.Service.mes.mm
int remian = item.previousNumber - item.previousNumbered; int remian = item.previousNumber - item.previousNumbered;
if (remian == 0) if (remian == 0)
{ {
//更改配料进度为完成
int result = Context.Updateable<MmFkWorkorderIngredient>() int result = Context.Updateable<MmFkWorkorderIngredient>()
.Where(it => it.FkWorkorder == item.workorder) .Where(it => it.FkWorkorder == item.workorder)
.Where(it => it.FkBlanknumber == item.blanknumber) .Where(it => it.FkBlanknumber == item.blanknumber)
@@ -179,9 +180,10 @@ namespace ZR.Service.mes.mm
} }
else else
{ {
//更改配料进度 修改配料进度
Context.Updateable<MmFkWorkorderIngredient>() Context.Updateable<MmFkWorkorderIngredient>()
.Where(it => it.FkWorkorder == item.workorder) .Where(it => it.FkWorkorder == item.workorder)
.Where(it => it.FkBlanknumber == item.blanknumber) .Where(it => it.FkBlanknumber == item.blanknumber)
.SetColumns(it => it.Previous_numbered == item.previousNumbered) .SetColumns(it => it.Previous_numbered == item.previousNumbered)
.SetColumns(it => it.UpdatedTime == DateTime.Now) .SetColumns(it => it.UpdatedTime == DateTime.Now)
.SetColumns(it => it.Isingredient == 0) .SetColumns(it => it.Isingredient == 0)
@@ -267,7 +269,7 @@ namespace ZR.Service.mes.mm
/// <param name="start_point"></param> /// <param name="start_point"></param>
/// <param name="end_point"></param> /// <param name="end_point"></param>
/// <returns></returns> /// <returns></returns>
public string AGV_schedule(string start_point, string end_point,string agvCode= "1743 ") 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 == start_point).SetColumns(it => it.Status == 0).ExecuteCommand();
// Context.Updateable<MmAgvLocation>().Where(it => it.Coordinate == end_point).SetColumns(it => it.Status == 1).ExecuteCommand(); // Context.Updateable<MmAgvLocation>().Where(it => it.Coordinate == end_point).SetColumns(it => it.Status == 1).ExecuteCommand();
@@ -277,7 +279,7 @@ namespace ZR.Service.mes.mm
AGVtask_third task = new AGVtask_third(); AGVtask_third task = new AGVtask_third();
task.reqCode = SnowFlakeSingle.Instance.NextId().ToString(); task.reqCode = SnowFlakeSingle.Instance.NextId().ToString();
task.taskTyp = "F01"; task.taskTyp = "F01";
task.agvCode = agvCode; task.agvCode = agvCode.Trim();
// MmAgvLocation start_object = Context.Queryable<MmAgvLocation>().Where(it => it.Coordinate == start_point).First(); // 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(); // MmAgvLocation end_object = Context.Queryable<MmAgvLocation>().Where(it => it.Coordinate == end_point).First();
//判断是否跨楼层 //判断是否跨楼层

View File

@@ -120,5 +120,16 @@ namespace ZR.Service.Business
{ {
return Context.Updateable<MmAgvLocation>().Where(it=>it.Id==index).SetColumns(it=>it.Status==status).ExecuteCommand(); return Context.Updateable<MmAgvLocation>().Where(it=>it.Id==index).SetColumns(it=>it.Status==status).ExecuteCommand();
} }
/// <summary>
/// 查询agv状态
/// </summary>
/// <param name="agvCode"></param>
/// <returns></returns>
public AGVstatus CallagvStatus(int agvCode)
{
string url = "";
return AGVstatus.;
}
} }
} }