From 3c884ccd7b51edf3b36840bf99de5edaa41a38a7 Mon Sep 17 00:00:00 2001
From: 张天森 <1292933220@qq.com>
Date: 星期三, 12 十月 2022 19:05:28 +0800
Subject: [PATCH] 三说会堂事件流程处理

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcRegionServiceImpl.java |   43 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 42 insertions(+), 1 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcRegionServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcRegionServiceImpl.java
index 55d77a1..35debad 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcRegionServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcRegionServiceImpl.java
@@ -35,7 +35,48 @@
     }
 
     @Override
-    public R levelList() {
+    public R levelList(Integer level,String code) {
+        if(level==1){
+            List<ProvinceCityReturnVO> firstLevel=this.baseMapper.selectFirst();
+            return R.ok(firstLevel);
+        }
+        if(level==2){
+            List<ProvinceCityReturnVO> secondLevel=this.baseMapper.selectSecond(code);
+            return R.ok(secondLevel);
+        }
+        if(level==3){
+            List<ProvinceCityReturnVO> thirdLevel=this.baseMapper.selectThird(code);
+            return R.ok(thirdLevel);
+        }
+        if(level==4){
+            List<ProvinceCityReturnVO> fourthLevel=this.baseMapper.selectFourth(code);
+            return R.ok(fourthLevel);
+        }
+        return R.fail("参数错误");
+//        if(stringRedisTemplate.hasKey("levelList")){
+//            return R.ok(stringRedisTemplate.opsForValue().get("levelList"));
+//        }
+//        else {
+//            List<ProvinceCityReturnVO> firstLevel=this.baseMapper.selectFirst();
+//            firstLevel.forEach(provinceCityReturnVO -> {
+//                List<ProvinceCityReturnVO> secondLevel=this.baseMapper.selectSecond(provinceCityReturnVO.getCode());
+//                secondLevel.forEach(provinceCityReturnVO1 -> {
+//                    List<ProvinceCityReturnVO> thirdLevel=this.baseMapper.selectThird(provinceCityReturnVO1.getCode());
+//                    thirdLevel.forEach(provinceCityReturnVO2 -> {
+//                        List<ProvinceCityReturnVO> fourthLevel=this.baseMapper.selectFourth(provinceCityReturnVO2.getCode());
+//                        provinceCityReturnVO2.setProvinceCityReturnVOList(fourthLevel);
+//                    });
+//                    provinceCityReturnVO1.setProvinceCityReturnVOList(thirdLevel);
+//                });
+//                provinceCityReturnVO.setProvinceCityReturnVOList(secondLevel);
+//            });
+//            stringRedisTemplate.opsForValue().set("levelList", JSON.toJSONString(firstLevel));
+//            return R.ok(firstLevel);
+//        }
+    }
+
+    @Override
+    public R levelListBackstage() {
         if(stringRedisTemplate.hasKey("levelList")){
             return R.ok(stringRedisTemplate.opsForValue().get("levelList"));
         }

--
Gitblit v1.7.1