From 76ea6b9b4663f09f1b19fb1b09d876874c76defd Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 11 六月 2024 18:26:25 +0800 Subject: [PATCH] Language.db --- Tiger.Business/MES/Biz.Route.cs | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/Tiger.Business/MES/Biz.Route.cs b/Tiger.Business/MES/Biz.Route.cs index b397e91..5af0a87 100644 --- a/Tiger.Business/MES/Biz.Route.cs +++ b/Tiger.Business/MES/Biz.Route.cs @@ -10,7 +10,6 @@ using System.Linq; using Newtonsoft.Json; using Tiger.IBusiness; -using static Tiger.Business.Biz; using Microsoft.AspNetCore.Http; namespace Tiger.Business @@ -342,6 +341,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); + } } } } -- Gitblit v1.9.3