Эх сурвалжийг харах

1.每次只能下单一个商家订单

qmj 6 өдөр өмнө
parent
commit
aec4864e71

+ 4 - 1
ruoyi-admin/src/main/java/com/ruoyi/app/order/UserOrderController.java

@@ -107,12 +107,15 @@ public class UserOrderController extends BaseController {
         wrapper.in(OperatingHours::getMdId, mdIdList);
         List<OperatingHours> hourslist = operatingHoursService.list(wrapper);
         DateUtil dateUtil = new DateUtil();
+        if(!input.getItems().isEmpty() && input.getItems().size()>1){
+            throw new ServiceException("一次只能下单一个商家的订单");
+        }
         // 循环items,为每个item创建一条PosOrder
         for (OrderCreatItem item : input.getItems()) {
             // 检查门店是否开放
             checkStoreOpen(storeList,hourslist,item,dateUtil);
             int index = input.getItems().indexOf(item) + 1;
-            String subddId = ddId+ index;
+            String subddId = ddId;
             PosOrder posOrder = new PosOrder();
             posOrder.setShdzId(input.getShdzId());
             // 设置子订单的基本信息