cup 2 år sedan
förälder
incheckning
aeaba217d5

+ 11 - 0
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/UserTicketOrderMgrController.java

@@ -191,6 +191,17 @@ public class UserTicketOrderMgrController extends BaseApiController {
     @PreAuthorize("@ss.hasPermi('order:userTicket:ticketExport')")
     @ApiOperation("销售订单盲票导出")
     public AjaxResult ticketExport(@RequestBody UserTicketOrderQueryParam userTicketOrderQueryParam) {
+
+        // 导出时间范围限制校验
+        Date startTime = userTicketOrderQueryParam.getStartTime();
+        Date endTime = userTicketOrderQueryParam.getEndTime();
+        if (startTime == null || endTime == null) {
+            return AjaxResult.error("导出数据必须设置日期范围");
+        }
+        if (DateUtils.diff(startTime, endTime) > 30) {
+            return AjaxResult.error("导出的数据不能超过31天");
+        }
+
         QueryWrapper<UserTicketOrderItem> queryWrapper = new QueryWrapper<>();
         if (StringUtils.isNotBlank(userTicketOrderQueryParam.getBoxTitle())) {
             queryWrapper.like("t2.title", userTicketOrderQueryParam.getBoxTitle());