提交
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
using System;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using ZR.Model.MES.mm.Dto;
|
||||
using ZR.Model.MES.pro;
|
||||
|
||||
namespace ZR.Service.mes.mm.IService
|
||||
@@ -13,6 +15,7 @@ namespace ZR.Service.mes.mm.IService
|
||||
string[] Getend_AGV_points();
|
||||
|
||||
List<ProWorkorder_v2> Getworkorderlist(DateTime datetimespan);
|
||||
int Generatetask(IngredientTaskDto task,string name);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,8 @@ using ZR.Model.MES.mm;
|
||||
using ZR.Model.MES.pro;
|
||||
using System.Globalization;
|
||||
using static System.Runtime.InteropServices.JavaScript.JSType;
|
||||
using ZR.Model.MES.mm.Dto;
|
||||
using SqlSugar;
|
||||
|
||||
namespace ZR.Service.mes.mm
|
||||
{
|
||||
@@ -73,10 +75,7 @@ namespace ZR.Service.mes.mm
|
||||
DayOfWeek dayOfWeek = datetimespan.DayOfWeek;
|
||||
int dayOfWeekNumber = (int)dayOfWeek + 1; // 将 DayOfWeek 枚举转换为从 1 开始的数字
|
||||
|
||||
Console.WriteLine($"日期:{datetimespan}");
|
||||
Console.WriteLine($"年份:{year}");
|
||||
Console.WriteLine($"周数:{week}");
|
||||
Console.WriteLine($"这一周中的第几天:{dayOfWeekNumber}");
|
||||
|
||||
|
||||
List<ProWorkorder_v2> WorkorderList = Context.Queryable<ProWorkorder_v2>()
|
||||
.Where(it => it.Year == year)
|
||||
@@ -89,6 +88,36 @@ namespace ZR.Service.mes.mm
|
||||
return WorkorderList;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 生成任务单
|
||||
/// </summary>
|
||||
/// <param name="task"></param>
|
||||
/// <returns></returns>
|
||||
public int Generatetask(IngredientTaskDto task,string name)
|
||||
{
|
||||
List<MmIngredientTask> ingredientTasks=new List<MmIngredientTask> ();
|
||||
|
||||
foreach(var item in task.workorders)
|
||||
{
|
||||
MmIngredientTask ingredientTask = new MmIngredientTask();
|
||||
ingredientTask.AgvPosition = task.agv_position;
|
||||
ingredientTask.TaskId = SnowFlakeSingle.Instance.NextId();
|
||||
ingredientTask.Workorder = item.workorder;
|
||||
ingredientTask.Partnumber = item.partnumber;
|
||||
ingredientTask.PreviousNumber = item.previousNumber;
|
||||
ingredientTask.PreviousNumbered=item.previousNumbered;
|
||||
ingredientTask.CreatedBy = name;
|
||||
|
||||
|
||||
ingredientTasks.Add(ingredientTask);
|
||||
|
||||
}
|
||||
|
||||
return Context.Insertable(ingredientTasks).ExecuteCommand();
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user