参数校验

This commit is contained in:
lujiang 2024-09-27 01:03:32 +08:00
parent ea70c8947d
commit 1cd545d974

View File

@ -163,6 +163,9 @@ public class MeetingReservationController extends BaseController {
MeetingReservation meetingReservation = new MeetingReservation(); MeetingReservation meetingReservation = new MeetingReservation();
BeanUtils.copyBeanProp(meetingReservation, meetingReservationDTO.getMr()); BeanUtils.copyBeanProp(meetingReservation, meetingReservationDTO.getMr());
if (meetingReservation.getTimeFormat() > 0) { if (meetingReservation.getTimeFormat() > 0) {
String bookingDate = DateUtils.dateTime(meetingReservation.getStart());
if (!bookingDate.equals(meetingReservationDTO.getMr().getMrdate()))
return R.error("预约日期与会议时间不符!");
Date start = convert(meetingReservationDTO.getMr().getMrdate(), meetingReservation.getTimeFormat(), true); Date start = convert(meetingReservationDTO.getMr().getMrdate(), meetingReservation.getTimeFormat(), true);
Date end = convert(meetingReservationDTO.getMr().getMrdate(), meetingReservation.getTimeFormat(), false); Date end = convert(meetingReservationDTO.getMr().getMrdate(), meetingReservation.getTimeFormat(), false);
if (start == null || end == null) return R.error("预约时间解析错误"); if (start == null || end == null) return R.error("预约时间解析错误");
@ -230,6 +233,8 @@ public class MeetingReservationController extends BaseController {
BeanUtils.copyBeanProp(meetingReservation, meetingReservationDTO.getMr()); BeanUtils.copyBeanProp(meetingReservation, meetingReservationDTO.getMr());
meetingReservation.setStatus(status);//防止用户端修改预约记录状态 meetingReservation.setStatus(status);//防止用户端修改预约记录状态
if (meetingReservation.getTimeFormat() > 0) {//非任意时间 if (meetingReservation.getTimeFormat() > 0) {//非任意时间
if (!DateUtils.dateTime(meetingReservation.getStart()).equals(meetingReservationDTO.getMr().getMrdate()))
return R.error("预约日期与会议时间不符!");
Date start = convert(meetingReservationDTO.getMr().getMrdate(), meetingReservation.getTimeFormat(), true); Date start = convert(meetingReservationDTO.getMr().getMrdate(), meetingReservation.getTimeFormat(), true);
Date end = convert(meetingReservationDTO.getMr().getMrdate(), meetingReservation.getTimeFormat(), false); Date end = convert(meetingReservationDTO.getMr().getMrdate(), meetingReservation.getTimeFormat(), false);
meetingReservation.getParams().put("startTime",start); meetingReservation.getParams().put("startTime",start);