瀏覽代碼

酒店预定 -> 编辑新增验证(团回归30天后不能更改)

Lyyyi 12 小時之前
父節點
當前提交
ace1ef469c
共有 1 個文件被更改,包括 24 次插入6 次删除
  1. 24 6
      OASystem/OASystem.Api/Controllers/GroupsController.cs

+ 24 - 6
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -26436,12 +26436,30 @@ AirHotelPrice
 
             #endregion
 
-            ////验证 
-            //if (_dto.Id > 0)
-            //{
-            //    (bool valid, string msg) = await GeneralMethod.FeeOpValid(_dto.Id, 76);
-            //    if (!valid) return Ok(JsonView(false, msg));
-            //}
+            //验证:团回归30天后不能更改
+            if (_dto.Id > 0)
+            {
+                //// 审核、付款 验证
+                //(bool valid, string msg) = await GeneralMethod.FeeOpValid(_dto.Id, 76);
+                //if (!valid) return Ok(JsonView(false, msg));
+
+                var groupInfo = await _sqlSugar.Queryable<Grp_DelegationInfo>()
+                                        .Where(x => x.Id == _dto.DiId && x.IsDel == 0)
+                                        .FirstAsync();
+                if (groupInfo == null)
+                {
+                    return Ok(JsonView(false, "团组信息不存在"));
+                }
+                // 截止日期:团回归日期+30天
+                var deadline = groupInfo.VisitEndDate.AddDays(30).Date; 
+                // 当前日期
+                var currDate = DateTime.Today; 
+
+                if (currDate > deadline)
+                {
+                    return Ok(JsonView(false, "当前日期已超过截止日期(团回归日期+30天),不可编辑。"));
+                }
+            }
 
             JsonView _view = await _hotelPriceRep.AddOrEdit(_dto);
             if (_view.Code != 200)