From 636455685dac381aaf911ab5080a92cd943fa3e2 Mon Sep 17 00:00:00 2001 From: nili Date: Mon, 20 May 2024 14:30:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=97=E6=95=B0=E6=8D=AE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/awesome/group/game/service/AdminService.java | 11 +++++++++++ .../group/game/web/rest/matrix/AdminController.java | 8 +++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/game-service/src/main/java/awesome/group/game/service/AdminService.java b/game-service/src/main/java/awesome/group/game/service/AdminService.java index b960d86..d706eab 100644 --- a/game-service/src/main/java/awesome/group/game/service/AdminService.java +++ b/game-service/src/main/java/awesome/group/game/service/AdminService.java @@ -156,6 +156,7 @@ public class AdminService { List appList = appList(adminId); return appList.stream().map(MatrixAppBo::new).toList(); } + public List appList(Integer adminId) { List appIds = getAdminAppIds(adminId); if (CollectionUtils.isEmpty(appIds)) { @@ -438,6 +439,16 @@ public class AdminService { calcAppIncome(); } + @Async + public void mock(int targetStartDate, int targetEndDate) { + int date = targetStartDate; + while (date <= targetEndDate) { + calcTargetDate(date); + date = DateUtil.datePlus(date, 1); + } + calcAppIncome(); + } + public void calcTargetDate(int targetDate) { long dateBegin = DateUtil.getDayBeginTimestamp(DateUtil.date2Long(targetDate)); long dateEnd = dateBegin + 86400_000 - 1; diff --git a/game-web/src/main/java/awesome/group/game/web/rest/matrix/AdminController.java b/game-web/src/main/java/awesome/group/game/web/rest/matrix/AdminController.java index 4edc668..9c0686d 100644 --- a/game-web/src/main/java/awesome/group/game/web/rest/matrix/AdminController.java +++ b/game-web/src/main/java/awesome/group/game/web/rest/matrix/AdminController.java @@ -106,7 +106,7 @@ public class AdminController { @PostMapping("/addWhiteList") @RestApi - public R addWhiteList(@RequestParam String deviceId, @RequestParam String channel){ + public R addWhiteList(@RequestParam String deviceId, @RequestParam String channel) { adminService.addWhiteList(deviceId, channel); return new R<>(R.CODE_SUCCESS, "ok", null); } @@ -145,6 +145,12 @@ public class AdminController { @RestApi public R getSTS() { return new R<>(ossService.getSTS(RequestContext.getAdminID())); + } + @GetMapping("/mock") + @RestApi + public R mock(@RequestParam Integer start, @RequestParam Integer end) { + adminService.mock(start, end); + return new R<>(R.CODE_SUCCESS, "ok", null); } }