|  | @@ -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));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 |