From 9161f7357e9e497a23fed42a308fae1cdab9f254 Mon Sep 17 00:00:00 2001 From: Qing Date: Mon, 25 Dec 2023 02:45:03 +0800 Subject: [PATCH] update --- .../controller/UrlAndCateController.java | 19 ++++++++++++++----- .../service/serviceImpl/QRCServiceImpl.java | 1 + src/main/resources/mybatis/UrlCateListDao.xml | 2 +- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/lovenav/controller/UrlAndCateController.java b/src/main/java/com/lovenav/controller/UrlAndCateController.java index 868c7af..f3c473f 100644 --- a/src/main/java/com/lovenav/controller/UrlAndCateController.java +++ b/src/main/java/com/lovenav/controller/UrlAndCateController.java @@ -13,6 +13,7 @@ import com.lovenav.entity.UrlList; import com.lovenav.service.UrlCateListService; import com.lovenav.service.UrlListService; import com.lovenav.vo.CateAndUrl; +import io.swagger.models.auth.In; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; @@ -182,6 +183,7 @@ public class UrlAndCateController { List urlLists = urlListService.selectUrListByNeedLogin(); List cateAndUrlList = new ArrayList<>(); Set parentSet = new HashSet<>(); + List integers = new ArrayList<>(); for( int i = 0 ; i < urlLists.size() ; i++) { String parentString = urlCateListService.selectUrListCateByUrlCateId(urlLists.get(i).getCateId()); @@ -194,8 +196,13 @@ public class UrlAndCateController { parentSet.add(parent); } } - - for (String str : parentSet) { + for(String str : parentSet) + { + integers.add(Integer.valueOf(str)); + } + Collections.sort(integers); + for (Integer str : integers) { + System.out.println(str); UrlCateList urlCateList =urlCateListService.selectByPrimaryKey(Integer.valueOf(str)); CateAndUrl cateAndUrl = new CateAndUrl(); cateAndUrl.setFloder("true"); @@ -463,7 +470,6 @@ public class UrlAndCateController { String parentString = urlCateListService.selectUrListCateByUrlCateId(urlLists.get(i).getCateId()); if(parentString == null) continue; String [] parentList = parentString.split(","); - System.out.println(parentString); for(String parent : parentList) { if(parent.equals("0")){ @@ -472,7 +478,10 @@ public class UrlAndCateController { parentSet.add(parent); } } - for (String str : parentSet) { + List ls=Arrays.asList(parentSet.toArray(new String[0])); + Collections.sort(ls); + for (String str : ls) { + System.out.println(str); UrlCateList urlCateList =urlCateListService.selectByPrimaryKey(Integer.valueOf(str)); CateAndUrl cateAndUrl = new CateAndUrl(); cateAndUrl.setFloder("true"); @@ -506,7 +515,7 @@ public class UrlAndCateController { cateAndUrl.setIsEncrypt(urlList.getIsEncrypt()); int flag =0 ; for(CateAndUrl cateAndUrl1 : cateAndUrlList){ - if(String.valueOf(cateAndUrl.getParentId()).equals(cateAndUrl1.getCateId()+"")) + if(String.valueOf(urlList.getCateId()).equals(cateAndUrl1.getCateId()+"")) { flag = 1; cateAndUrl1.getChildUC().add(cateAndUrl); diff --git a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java index 5a74bcd..bbba53b 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java @@ -60,5 +60,6 @@ public class QRCServiceImpl implements QRCService{ String base64 = QRCodeUtil.ImageToBase64(url_wait); return JSON.toJSONString(base64); } + return null; } } diff --git a/src/main/resources/mybatis/UrlCateListDao.xml b/src/main/resources/mybatis/UrlCateListDao.xml index 5bb1111..fbb038d 100644 --- a/src/main/resources/mybatis/UrlCateListDao.xml +++ b/src/main/resources/mybatis/UrlCateListDao.xml @@ -32,7 +32,7 @@ select from ln_url_cate_list - where user_id = #{userId,jdbcType=INTEGER} + where user_id = #{userId,jdbcType=INTEGER} order by id