diff --git a/src/main/java/com/yxt/yythmall/biz/transferrecords/TransferRecordsService.java b/src/main/java/com/yxt/yythmall/biz/transferrecords/TransferRecordsService.java index 51c8256..0e63ab8 100644 --- a/src/main/java/com/yxt/yythmall/biz/transferrecords/TransferRecordsService.java +++ b/src/main/java/com/yxt/yythmall/biz/transferrecords/TransferRecordsService.java @@ -32,6 +32,7 @@ import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService; import com.yxt.yythmall.utils.DoubleUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; @@ -49,6 +50,7 @@ public class TransferRecordsService extends MybatisBaseService2 1 、1<2 -1 、1=2 0 + //判断预约时间小于当前时间 + int i =date.compareTo(DateUtil.parse(dto.getReserveDate())); + if(i!=-1){ + return rb.setMsg("预约时间有误,请重新选择"); + } + //判断三点前 还是三点后 + if(!isReserve(dto.getReserveDate())){ + return rb.setMsg("预约时间有误,请重新选择"); } if (StringUtils.isBlank(dto.getCustomerSid())) { return rb.setMsg("参数不全"); @@ -93,6 +106,34 @@ public class VegeCellarReserveOrderService extends MybatisBaseService2 1 、1<2 -1 、1=2 0 + int k= DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(nowDate)))).compareTo(DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(date))))); + if(String.valueOf(k).equals("1")){ + start=sdf.format(DateUtil.offsetDay(nowDate,+2)); + int a =DateUtil.parse(reserveDate).compareTo(DateUtil.parse(start)); + if(a==-1){ + return false; + } + }else{ + start=sdf.format(DateUtil.offsetDay(nowDate,+1)); + int a =DateUtil.parse(reserveDate).compareTo(DateUtil.parse(start)); + if(a==-1){ + return false; + } + } + return true; + } // @Test // public void isSatAndSun(){