From 5a85f52f32ad29841a02eaf265fa6dff459ee9e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=85=95=E4=B8=8B?= <484014559@qq.com> Date: Tue, 20 Aug 2024 14:01:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=BE=97=E5=8E=BB=E5=B9=B4=E6=97=A5?= =?UTF-8?q?=E6=9C=9F=E5=BE=80=E5=89=8D=E6=8E=A8=E5=8D=81=E5=A4=A9=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8E=A5=E5=8F=A3=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/saledata/SaleDataApi.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/saledata/SaleDataApi.java b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/saledata/SaleDataApi.java index d7cbe87e4..8b5f6e07e 100644 --- a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/saledata/SaleDataApi.java +++ b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/controller/admin/saledata/SaleDataApi.java @@ -11,6 +11,8 @@ import javax.annotation.Resource; import java.math.BigDecimal; import java.util.List; import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; @@ -40,7 +42,14 @@ public class SaleDataApi { @GetMapping("/lastyear/{startTime}") @Operation(summary = "获得去年日期往前推十天的数据") public List> lastyearNum(@PathVariable("startTime") String startTime) { - return saleDataService.findCheckticketcountBytime(startTime); + String resultStr = startTime.replaceAll("-", ""); + // 正则表达式匹配 yyyyMMdd 格式 + Pattern pattern = Pattern.compile("^\\d{8}$"); + Matcher matcher = pattern.matcher(resultStr); + if (matcher.matches()){ + return saleDataService.findCheckticketcountBytime(resultStr); + } + return null; } @GetMapping("/gender")