| 
					
				 | 
			
			
				@@ -166,6 +166,7 @@ namespace OASystem.Infrastructure.Repositories.Groups 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <returns></returns> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public async Task<JsonView> OpAsync(GroupOrderPreInfoOpDto dto) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int dataId = dto.Id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var jw = new JsonView() { Code = StatusCodes.Status400BadRequest, Msg = "操作成功!" }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int currUserId = dto.CurrUserId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (currUserId < 1) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -181,7 +182,7 @@ namespace OASystem.Infrastructure.Repositories.Groups 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var info = new Grp_OrderPreInfo() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Id = dto.Id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Id = dataId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Name = dto.Name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 GroupId = dto.GroupId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 CreateUserId = currUserId 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -241,8 +242,8 @@ namespace OASystem.Infrastructure.Repositories.Groups 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return jw; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var addId = await _sqlSugar.Insertable(info).ExecuteReturnIdentityAsync(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (addId < 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                dataId = await _sqlSugar.Insertable(info).ExecuteReturnIdentityAsync(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (dataId < 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     _sqlSugar.RollbackTran(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     jw.Msg = $"新增失败!"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -250,11 +251,62 @@ namespace OASystem.Infrastructure.Repositories.Groups 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 设置所有项的 ParentId 为新增后的 Id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                foreach (var item in items) item.ParentId = addId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                foreach (var item in items) item.ParentId = dataId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (items.Any()) await _sqlSugar.Insertable(items).ExecuteCommandAsync(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _sqlSugar.CommitTran(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            jw.Msg = $"操作成功!"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            jw.Code = StatusCodes.Status200OK; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            jw.Data = dataId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return jw; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /// <summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /// 获取团组下单前信息 Del 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /// </summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /// <param name="dto"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /// <returns></returns> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public async Task<JsonView> DelAsync(GroupOrderPreInfoDelDto dto) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var jw = new JsonView() { Code = StatusCodes.Status400BadRequest, Msg = "操作成功!" }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int currUserId = dto.CurrUserId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                id = dto.Id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (currUserId < 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                jw.Msg = MsgTips.UserId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return jw; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (currUserId < 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                jw.Msg = MsgTips.Id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return jw; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _sqlSugar.BeginTran(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var parentDel = await _sqlSugar.Updateable<Grp_OrderPreInfo>() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .SetColumns(a => new Grp_OrderPreInfo() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    DeleteUserId = currUserId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    IsDel = 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .Where(x => x.Id == id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .ExecuteCommandAsync();  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var subDel = await _sqlSugar.Updateable<Grp_OrderPreItem>() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .SetColumns(a => new Grp_OrderPreItem() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    DeleteUserId = currUserId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    IsDel = 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .Where(x => x.ParentId == id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .ExecuteCommandAsync(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _sqlSugar.CommitTran(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             jw.Msg = $"操作成功!"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             jw.Code = StatusCodes.Status200OK; 
			 |