jsk 解决周末预定餐 无法获取日期的问题;但周一至周五却没有问题;需要详查;目前判断有无空值,有空值就设为默认值

This commit is contained in:
jiask 2025-08-16 12:54:13 +08:00
parent 1b186c7587
commit c3ca4b96db
1 changed files with 13 additions and 2 deletions

View File

@ -62,8 +62,19 @@ public class AllocStallServiceImpl extends ServiceImpl<AllocStallMapper, AllocSt
@Override
public List<LocalDate> listReserveDate(AllocMobileCanteenQueryDTO queryDTO) {
AllocCanteenOrderDTO allocCanteenOrderDTO = this.allocOrderMetadataApi.queryAvailableOrder(queryDTO.getCanteenId(), queryDTO.getStallId());
String ifReserveSkipHoliday = allocCanteenOrderDTO.getIfReserveSkipHoliday();
Integer reserveLimitDayNum = Integer.parseInt(allocCanteenOrderDTO.getReserveLimitDay());
String ifReserveSkipHoliday="1";
if(allocCanteenOrderDTO.getIfReserveSkipHoliday()!=null&&!"".equals(allocCanteenOrderDTO.getIfReserveSkipHoliday())){
ifReserveSkipHoliday= allocCanteenOrderDTO.getIfReserveSkipHoliday();
}
Integer reserveLimitDayNum = 0;
try{
reserveLimitDayNum=Integer.parseInt(allocCanteenOrderDTO.getReserveLimitDay());
}catch (Exception e){
reserveLimitDayNum=7;
}
if(allocCanteenOrderDTO.getIfAllowReserveToday()==null||"".equals(allocCanteenOrderDTO.getIfAllowReserveToday())){
allocCanteenOrderDTO.setIfAllowReserveToday("1");
}
return this.listMatchData(ifReserveSkipHoliday, reserveLimitDayNum, allocCanteenOrderDTO.getIfAllowReserveToday());
}