From 9d4db0fade9cfaa068de942ed72f09c1f7c6681f Mon Sep 17 00:00:00 2001 From: Lenovo Date: Wed, 10 Jul 2024 13:20:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BusStoreInfoController.java | 17 +++++++++++++ ruoyi-ui/src/api/business/store.js | 12 +++++++-- ruoyi-ui/src/views/market/whole/index.vue | 25 ++++++++++++++++--- 3 files changed, 48 insertions(+), 6 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java index f13261b..12efd88 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java @@ -30,7 +30,9 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.stream.Collectors; /** @@ -67,6 +69,21 @@ public class BusStoreInfoController extends BaseController { return getDataTable(list); } + @GetMapping("/getStoreStatistics") + public AjaxResult getStoreStatistics() { + Map data = new HashMap<>(); + Long loginUserId = SecurityUtils.getLoginUser().getUserId(); + BusStoreInfo storeInfo = new BusStoreInfo(); + storeInfo.setBindId(loginUserId); + List list = busStoreInfoService.selectBusStoreInfoList(storeInfo); + List openCount = list.stream().filter(x -> x.getReturnVisitStatus() == "1").collect(Collectors.toList()); + List noGrantCount = list.stream().filter(x -> x.getGrantStatus() == "2").collect(Collectors.toList()); + data.put("storeCount",list.size()); + data.put("openCount",openCount.size()); + data.put("noGrantCount",noGrantCount.size()); + return AjaxResult.success(data); + } + @ApiOperation("查询店铺信息列表") // @PreAuthorize("@ss.hasPermi('business:store:list')") @GetMapping("/listA") diff --git a/ruoyi-ui/src/api/business/store.js b/ruoyi-ui/src/api/business/store.js index f370c5e..3913f65 100644 --- a/ruoyi-ui/src/api/business/store.js +++ b/ruoyi-ui/src/api/business/store.js @@ -62,9 +62,17 @@ export function updateStoreConfig(data) { }) } -export function refresh(){ +export function refresh() { return request({ url: '/mt/refresh', method: 'get' }) -} \ No newline at end of file +} +export function getStoreStatistics() { + return request({ + url: '/business/store/getStoreStatistics', + method: 'get' + }) +} + + diff --git a/ruoyi-ui/src/views/market/whole/index.vue b/ruoyi-ui/src/views/market/whole/index.vue index 5b63aeb..cf793b2 100644 --- a/ruoyi-ui/src/views/market/whole/index.vue +++ b/ruoyi-ui/src/views/market/whole/index.vue @@ -59,8 +59,8 @@ - - + {{map.storeCount}} + {{map.noGrantCount}} @@ -107,7 +107,7 @@ - + {{map.openCount}} @@ -362,7 +362,7 @@