|
|
@@ -235,14 +235,14 @@ func (s Service) SearchNoAppointment(req *equipment2.IdReq, info request.UserInf
|
|
|
// 普通资格限制周末时间
|
|
|
var qualificationInfo []equipment2.BaseEquipmentQualification
|
|
|
var noAppointmentInfos []equipment2.NoReservationInfo
|
|
|
+ // 查询设备可预约时间段 和是否开启了默认可预约
|
|
|
+ var equipmentInfo equipment2.Instrument
|
|
|
+ s.Dao.DB.Model("instrument").Fields("IsAppointAvailable,BeginAt, EndAt").
|
|
|
+ Where("Id = " + strconv.Itoa(req.EquipmentId)).Scan(&equipmentInfo)
|
|
|
s.Dao.DB.Model("base_equipment_qualification").Where("EquipmentId = " +
|
|
|
strconv.Itoa(req.EquipmentId) + " and UserId = " +
|
|
|
strconv.Itoa(gconv.Int(info.Id))).Order("Qualification").Scan(&qualificationInfo)
|
|
|
- if len(qualificationInfo) >= 1 && qualificationInfo[0].Qualification == "1" { // 只有普通预约资格,限制周末预约时间段
|
|
|
- // 查询设备可预约时间段
|
|
|
- var equipmentInfo equipment2.Instrument
|
|
|
- s.Dao.DB.Model("instrument").Fields("BeginAt, EndAt").
|
|
|
- Where("Id = " + strconv.Itoa(req.EquipmentId)).Scan(&equipmentInfo)
|
|
|
+ if len(qualificationInfo) >= 1 && qualificationInfo[0].Qualification == "1" && equipmentInfo.IsAppointAvailable!=1 { // 只有普通预约资格,限制周末预约时间段// 如果没有开启默认可预约 则进行时间段限制
|
|
|
startTime := equipmentInfo.BeginAt
|
|
|
endTime := equipmentInfo.EndAt
|
|
|
// 设备当天预约时间总长度h
|