Tiger.Api/Controllers/MES/MESController.Route.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Business/MES/Biz.Route.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.IBusiness/MES/IRoute.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE_ACT.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Tiger.Api/Controllers/MES/MESController.Route.cs
@@ -91,5 +91,26 @@ } return Ok(response); } /// <summary> /// 删除工艺路线 /// </summary> /// <param name="action"></param> /// <returns></returns> [HttpPost] [Route("api/[controller]/[action]")] public async Task<IActionResult> DeleteRoute([FromBody] ApiAction action) { ApiAction response = new(); try { response = response.GetResponse(await DI.Resolve<IRoute>().DeleteRoute(action.Data?.ToString())); } catch (System.Exception ex) { response = response.GetResponse().CatchExceptionWithLog(ex); } return Ok(response); } } } Tiger.Business/MES/Biz.Route.cs
@@ -342,6 +342,38 @@ } return await Task.FromResult(result); } /// <summary> /// 删除工艺路线 /// </summary> /// <param name="routeId"></param> /// <returns></returns> public async Task<ApiAction> DeleteRoute(string routeId) { var result = new ApiAction(); try { //查询是否已经有工单在用或者有绑定产品 var db = Db; var dbTran = db.UseTran(() => { db.Deleteable<MES_ROUTE_NODE>(false).Where(x => x.ROT_ID == routeId).ExecuteCommand(); db.Deleteable<MES_ROUTE_EDGE>(false).Where(x => x.ROT_ID == routeId).ExecuteCommand(); db.Deleteable<MES_ROUTE_NODE_ACT>(false).Where(x => x.ROT_ID == routeId).ExecuteCommand(); db.Deleteable<MES_ROUTE>().Where(x => x.ID == routeId).ExecuteCommand(); }); if (!dbTran.IsSuccess) { result.IsSuccessed = false; result.LocaleMsg = new($"删除工艺路线异常"); } } catch (Exception ex) { result.CatchExceptionWithLog(ex, "删除工艺路线异常"); } return await Task.FromResult(result); } } } } Tiger.IBusiness/MES/IRoute.cs
@@ -18,5 +18,6 @@ public Task<ApiAction> SaveRouteData(RouteData routeData); public Task<ApiAction<List<MES_ROUTE>>> GetRoute(string routeCode); public Task<ApiAction<RouteData>> GetRouteData(string routeCode); public Task<ApiAction> DeleteRoute(string routeId); } } Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE.cs
@@ -75,6 +75,14 @@ /// </summary> public string CAN_SKIP { get; set; } /// <summary> /// 是否投入站(Y/N) /// </summary> public string IS_INPUT { get; set; } /// <summary> /// 是否产出站(Y/N) /// </summary> public string IS_OUTPUT { get; set; } /// <summary> /// 设置值1 /// </summary> public string OPTION_1 { get; set; } Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE_ACT.cs
@@ -78,30 +78,30 @@ /// 失败时执行(调用方法的全名) /// </summary> public string DO_IF_FAIL { get; set; } /// <summary> /// 扫码验证:条码规则 /// </summary> public string RULE_CODE { get; set; } /// <summary> /// 组装上料:物料料号 /// </summary> public string ITEM_CODE { get; set; } /// <summary> /// 产品测试/抽检:产品料号 /// </summary> public string PROD_CODE { get; set; } /// <summary> /// 产品测试:检验项目编码 /// </summary> public string TEST_CODE { get; set; } /// <summary> /// 产品抽检:抽样规则编码 /// </summary> public string SAPL_CODE { get; set; } /// <summary> /// 标签打印:标签模板编码 /// </summary> public string LABEL_CODE { get; set; } ///// <summary> ///// 扫码验证:条码规则 ///// </summary> //public string RULE_CODE { get; set; } ///// <summary> ///// 组装上料:物料料号 ///// </summary> //public string ITEM_CODE { get; set; } ///// <summary> ///// 产品测试/抽检:产品料号 ///// </summary> //public string PROD_CODE { get; set; } ///// <summary> ///// 产品测试:检验项目编码 ///// </summary> //public string TEST_CODE { get; set; } ///// <summary> ///// 产品抽检:抽样规则编码 ///// </summary> //public string SAPL_CODE { get; set; } ///// <summary> ///// 标签打印:标签模板编码 ///// </summary> //public string LABEL_CODE { get; set; } /// <summary> /// 设置值1 /// </summary>