소스 검색

feat(app): 预览订单时处理场地禁用时间段

- 在 AppSitePlaceMapper.xml 中添加 down_time 字段的查询
- 在 OrderServiceImpl 中处理下架时间段字符串,将其拆分为列表
- 在 OrderVO 中添加 downTime 和 downTimes 字段,用于存储处理后的下架时间段
SheepHy 3 주 전
부모
커밋
4c2d6ad0cb

+ 3 - 1
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/app/service/impl/OrderServiceImpl.java

@@ -1206,7 +1206,9 @@ public class OrderServiceImpl implements IOrderService {
 
     @Override
     public OrderVO.PreviewOrderPlaceGymnasiumNoFixation previewOrderPlaceGymnasiumNoFixation(String placeId) {
-        return appSitePlaceMapper.previewOrderPlaceGymnasiumNoFixation(placeId);
+        OrderVO.PreviewOrderPlaceGymnasiumNoFixation previewOrderPlaceGymnasiumNoFixation = appSitePlaceMapper.previewOrderPlaceGymnasiumNoFixation(placeId);
+        previewOrderPlaceGymnasiumNoFixation.setDownTime(List.of(previewOrderPlaceGymnasiumNoFixation.getDownTimes().split(",")));
+        return previewOrderPlaceGymnasiumNoFixation;
     }
 
     @Override

+ 2 - 0
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/app/vo/OrderVO.java

@@ -169,6 +169,8 @@ public class OrderVO {
         private int refundType;
         @Schema(description = "封面图片")
         private String cover;
+        private List<String> downTime;
+        private String downTimes;
     }
 
     @Data

+ 2 - 1
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/system/app/mapper/xml/AppSitePlaceMapper.xml

@@ -88,7 +88,8 @@
             a.advance_time,
             a.usable_count,
             a.refund_type,
-            a.cover
+            a.cover,
+            a.down_time as downTimes
         FROM
             nm_site_place a
                 LEFT JOIN nm_site_price_rules g ON a.id = g.site_place_id