瀏覽代碼

Merge branch 'develop' of http://132.232.92.186:3000/XinXiBu/OA2023 into develop

LEIYI 9 月之前
父節點
當前提交
3adb745787
共有 1 個文件被更改,包括 34 次插入2 次删除
  1. 34 2
      OASystem/OASystem.Api/Controllers/GroupsController.cs

+ 34 - 2
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -6485,6 +6485,8 @@ namespace OASystem.API.Controllers
         {
             try
             {
+                _sqlSugar.BeginTran();
+
                 var res = await _carTouristGuideGroundRep.SoftDeleteByIdAsync<Grp_CarTouristGuideGroundReservations>(dto.Id.ToString(), dto.DeleteUserId);
                 if (!res)
                 {
@@ -6502,12 +6504,42 @@ namespace OASystem.API.Controllers
                     DeleteUserId = dto.DeleteUserId,
                     DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                 }).ExecuteCommandAsync();
+
+                #region 删除超支相关数据
+                
+                //删除导入的超支数据
+                var ids = _sqlSugar.Queryable<Fin_LocalGuideRelevancyOverspend>().Where(x => x.LocalGuideId == dto.Id && x.IsDel == 0).Select(x => x.OverspendId).ToList();
+                var count =  _sqlSugar.Updateable<Fin_GroupExtraCost>().Where(x => ids.Contains(x.Id) && x.IsDel == 0).SetColumns(x => new Fin_GroupExtraCost
+                {
+                    IsDel = 1,
+                    DeleteUserId = dto.DeleteUserId,
+                    DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
+                }).ExecuteCommand();
+
+                count =  _sqlSugar.Updateable<Grp_CreditCardPayment>().Where(x => x.CTable == 1015 && x.IsDel == 0 && ids.Contains(x.CId)).SetColumns(x => new Grp_CreditCardPayment
+                {
+                    IsDel = 1,
+                    DeleteUserId = dto.DeleteUserId,
+                    DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
+                }).ExecuteCommand() ;
+
+                count =  _sqlSugar.Updateable<Fin_LocalGuideRelevancyOverspend>().Where(x=>x.IsDel == 0 && x.LocalGuideId == dto.Id).SetColumns(x => new Fin_LocalGuideRelevancyOverspend
+                {
+                    IsDel = 1,
+                    DeleteUserId = dto.DeleteUserId,
+                    DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
+                }).ExecuteCommand();
+
+                #endregion
+
+                _sqlSugar.CommitTran();
                 return Ok(JsonView(true, "删除成功!"));
             }
             catch (Exception ex)
             {
-                return Ok(JsonView(false, "程序错误!"));
-                throw;
+
+                _sqlSugar.RollbackTran();
+                return Ok(JsonView(false, "程序错误!" + ex.Message));
             }
         }