111
yanjinhui
2025-03-26 da2e87c2a05debbcc7dac5efb5d13c92d533782f
ÏîÄ¿´úÂë/WIDESEAWCS_Server Õýʽ/WIDESEAWCS_Server/Controllers/SerialPort/ProcessController.cs
@@ -3,6 +3,7 @@
using Microsoft.AspNetCore.Mvc;
using WIDESEAWCS_Core;
using WIDESEAWCS_Core.BaseController;
using WIDESEAWCS_DTO.SerialPort;
using WIDESEAWCS_DTO.TaskInfo;
using WIDESEAWCS_ITaskInfoService;
using WIDESEAWCS_Model.Models;
@@ -18,12 +19,75 @@
        {
        }
        [HttpGet, Route("GetProcess"), AllowAnonymous]
        public WebResponseContent GetProcess(string gruop)
        /// <summary>
        /// èŽ·å–å¥—ç­’æ•°é‡
        /// </summary>
        /// <returns>返回班组、总步骤、套筒数量</returns>
        [HttpGet, Route("GetSleeveandStep"), AllowAnonymous]
        public WebResponseContent GetSleeveandStep()
        {
            return Service.GetProcess(gruop);
            return Service.GetSleeveandStep();
        }
        /// <summary>
        /// æ ¹æ®id来判断是添加还是更新
        /// </summary>
        /// <param name="addProcessDTO"></param>
        /// <returns></returns>
        [HttpPost, Route("AddOrUpdateProcess"), AllowAnonymous]
        public WebResponseContent AddOrUpdateProcess([FromBody] AddProcessDTO addProcessDTO)
        {
            return Service.AddOrUpdateProcess(addProcessDTO);
        }
        /// <summary>
        /// èŽ·å–å½“å‰ä»»åŠ¡å·¥ä½œæ­¥éª¤
        /// </summary>
        /// <param name="group"></param>
        /// <param name="takeid"></param>
        /// <returns></returns>
        [HttpGet, Route("Getcircuit"), AllowAnonymous]
        public WebResponseContent Getcircuit(string group, string takeid)
        {
            return Service.Getcircuit(group,takeid);
        }
        /// <summary>
        /// å·¥è‰ºä¸‹ä¸€æ­¥è·³è½¬
        /// </summary>
        /// <param name="setpDTO">当前班组的任务当前步骤</param>
        /// <param name="flag">是否强制执行;是true,否false</param>
        /// <returns>返回1、当前步骤;2、最大步骤;3、已完成的工艺</returns>
        [HttpPost, Route("Nextprocess"), AllowAnonymous]
        public WebResponseContent Nextprocess([FromBody] SetpDTO setpDTO, bool flag)
        {
            return Service.Nextprocess(setpDTO, flag);
        }
        /// <summary>
        /// ä¸Šä¸€æ­¥
        /// </summary>
        /// <param name="setpDTO"></param>
        /// <returns></returns>
        [HttpPost, Route("PreviousProcess"), AllowAnonymous]
        public WebResponseContent PreviousProcess([FromBody] SetpDTO setpDTO)
        {
            return Service.PreviousProcess(setpDTO);
        }
        /// <summary>
        /// è¯»å–当前工艺步骤的扭力值与次数
        /// </summary>
        /// <param name="grop"></param>
        /// <param name="setnum"></param>
        /// <returns></returns>
        [HttpPost, Route("GetValueandNumber"), AllowAnonymous]
        public WebResponseContent GetValueandNumber(string grop, int setnum)
        {
            return Service.GetValueandNumber(grop, setnum);
        }
    }
}