From 756ec7c7fc744a777ddc9a1ca4c9555a96fa55b1 Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Sun, 4 Feb 2024 17:35:41 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E7=BA=A6=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TransferRecordsService.java | 2 + .../VegeCellarReserveOrderService.java | 53 ++++++++++++++++--- 2 files changed, 49 insertions(+), 6 deletions(-) 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(){