using EFCoreDatabase.Entities; using Microsoft.AspNetCore.Mvc; using Michelin_WebAPI.TaskServices; using Newtonsoft.Json; using NewWMSWebAPI.TaskService.Interface; namespace NewWMSWebAPI.Controllers { [ApiController] [Route("api/[controller]")] public class TaskController(IManageHelper manageHelper) : ControllerBase { private IManageHelper _manageHelper = manageHelper; /// /// 生成无计划入库任务 /// /// /// [HttpPost] public IActionResult InsertManageInTask(string jsonString) { ManageJson? manageInfos = JsonConvert.DeserializeObject(jsonString); if (manageInfos != null) { var manageMain = manageInfos.manageMain; var manageLists = manageInfos.manageLists; //根据输入的信息生成入库任务 var sResult = string.Empty; var bResult = true; bResult = _manageHelper.ManageInTaskCreate(manageMain, manageLists, true, false, false, out sResult); if (bResult) { //创建成功 return Ok(); } else { return null; } } else { return NotFound(); } } public class ManageJson { public MANAGE_MAIN manageMain { get; set; } public List manageLists { get; set; } } } }