From 8c61d5e2c0bdaf815a666a643079896e49520055 Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期二, 30 五月 2023 02:28:21 +0800
Subject: [PATCH] 优化代码
---
service-store/src/main/java/com/java110/store/cmd/reserveOrder/DoDiningCmd.java | 30 +++++++++++++++++++++++++++++-
1 files changed, 29 insertions(+), 1 deletions(-)
diff --git a/service-store/src/main/java/com/java110/store/cmd/reserveOrder/DoDiningCmd.java b/service-store/src/main/java/com/java110/store/cmd/reserveOrder/DoDiningCmd.java
index 31d8379..5e2dd10 100644
--- a/service-store/src/main/java/com/java110/store/cmd/reserveOrder/DoDiningCmd.java
+++ b/service-store/src/main/java/com/java110/store/cmd/reserveOrder/DoDiningCmd.java
@@ -63,6 +63,34 @@
Assert.hasKeyAndValue(reqJson, "qrCode", "鏈寘鍚簩缁寸爜");
Assert.hasKeyAndValue(reqJson, "goodsId", "鏈寘鍚晢鍝�");
+ ReserveGoodsDto reserveGoodsDto = new ReserveGoodsDto();
+ reserveGoodsDto.setGoodsId(reqJson.getString("goodsId"));
+ List<ReserveGoodsDto> reserveGoodsDtos = reserveGoodsV1InnerServiceSMOImpl.queryReserveGoodss(reserveGoodsDto);
+ Assert.listOnlyOne(reserveGoodsDtos, "灏遍涓嶅瓨鍦�");
+
+ ReserveGoodsOrderTimeDto reserveGoodsOrderTimeDto = null;
+ int flag = 0;
+ int quantity = 0;
+ Calendar calendar = Calendar.getInstance();
+ reserveGoodsOrderTimeDto = new ReserveGoodsOrderTimeDto();
+ reserveGoodsOrderTimeDto.setCommunityId(reqJson.getString("communityId"));
+ reserveGoodsOrderTimeDto.setAppointmentTime(DateUtil.getFormatTimeStringB(DateUtil.getCurrentDate()));
+ reserveGoodsOrderTimeDto.setHours(calendar.get(Calendar.HOUR) + "");
+ reserveGoodsOrderTimeDto.setGoodsId(reqJson.getString("goodsId"));
+ flag = reserveGoodsOrderTimeV1InnerServiceSMOImpl.queryReserveGoodsOrderTimesCount(reserveGoodsOrderTimeDto);
+ if (flag > 0) {
+ throw new CmdException(reserveGoodsOrderTimeDto.getAppointmentTime() + "," + reserveGoodsOrderTimeDto.getHours() + "宸茬粡灏遍");
+ }
+
+ reserveGoodsOrderTimeDto = new ReserveGoodsOrderTimeDto();
+ reserveGoodsOrderTimeDto.setCommunityId(reqJson.getString("communityId"));
+ reserveGoodsOrderTimeDto.setAppointmentTime(DateUtil.getFormatTimeStringB(DateUtil.getCurrentDate()));
+ reserveGoodsOrderTimeDto.setGoodsId(reqJson.getString("goodsId"));
+ quantity = reserveGoodsOrderTimeV1InnerServiceSMOImpl.queryReserveGoodsOrderTimesCount(reserveGoodsOrderTimeDto);
+
+ if (quantity > Integer.parseInt(reserveGoodsDtos.get(0).getHoursMaxQuantity())) {
+ throw new CmdException("灏遍鏁伴噺瓒呰繃璁惧畾鏁伴噺");
+ }
}
@@ -77,7 +105,7 @@
String userId = userV1InnerServiceSMOImpl.getUserIdByQrCode(reqJson.getString("qrCode"));
- if(StringUtil.isEmpty(userId)){
+ if (StringUtil.isEmpty(userId)) {
throw new CmdException("浜岀淮鐮佽繃鏈�");
}
--
Gitblit v1.8.0