From 2d2ee0a2336d04bd299e883b938227e92999cc7a Mon Sep 17 00:00:00 2001
From: yanghui <2536613402@qq.com>
Date: 星期四, 01 十二月 2022 17:13:50 +0800
Subject: [PATCH] Merge branch 'local_20221104' into huacheng_test
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BcRegionServiceImpl.java | 49 +++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 45 insertions(+), 4 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 866d8af..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,18 +35,59 @@
}
@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"));
}
else {
List<ProvinceCityReturnVO> firstLevel=this.baseMapper.selectFirst();
firstLevel.forEach(provinceCityReturnVO -> {
- List<ProvinceCityReturnVO> secondLevel=this.baseMapper.selectSecond(provinceCityReturnVO.getName());
+ List<ProvinceCityReturnVO> secondLevel=this.baseMapper.selectSecond(provinceCityReturnVO.getCode());
secondLevel.forEach(provinceCityReturnVO1 -> {
- List<ProvinceCityReturnVO> thirdLevel=this.baseMapper.selectThird(provinceCityReturnVO1.getName());
+ List<ProvinceCityReturnVO> thirdLevel=this.baseMapper.selectThird(provinceCityReturnVO1.getCode());
thirdLevel.forEach(provinceCityReturnVO2 -> {
- List<ProvinceCityReturnVO> fourthLevel=this.baseMapper.selectFourth(provinceCityReturnVO2.getName());
+ List<ProvinceCityReturnVO> fourthLevel=this.baseMapper.selectFourth(provinceCityReturnVO2.getCode());
provinceCityReturnVO2.setProvinceCityReturnVOList(fourthLevel);
});
provinceCityReturnVO1.setProvinceCityReturnVOList(thirdLevel);
--
Gitblit v1.7.1