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