From bb4040a99097cde939ccf7443b80398fda8759c2 Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Tue, 20 Oct 2020 22:21:25 +0800 Subject: [PATCH 1/4] up --- .../com/bsd/cases/service/impl/CaseContentServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/bsd/cases/service/impl/CaseContentServiceImpl.java b/src/main/java/com/bsd/cases/service/impl/CaseContentServiceImpl.java index d29005a..4dac86e 100644 --- a/src/main/java/com/bsd/cases/service/impl/CaseContentServiceImpl.java +++ b/src/main/java/com/bsd/cases/service/impl/CaseContentServiceImpl.java @@ -131,7 +131,10 @@ public class CaseContentServiceImpl extends BaseServiceImpl Date: Tue, 20 Oct 2020 22:44:14 +0800 Subject: [PATCH 2/4] up --- .../service/impl/CaseCategoryServiceImpl.java | 20 +++++++++++++++++++ .../java/com/bsd/cases/vo/CaseSearchVo.java | 8 ++++++++ 2 files changed, 28 insertions(+) diff --git a/src/main/java/com/bsd/cases/service/impl/CaseCategoryServiceImpl.java b/src/main/java/com/bsd/cases/service/impl/CaseCategoryServiceImpl.java index 9d353e0..65d8e22 100644 --- a/src/main/java/com/bsd/cases/service/impl/CaseCategoryServiceImpl.java +++ b/src/main/java/com/bsd/cases/service/impl/CaseCategoryServiceImpl.java @@ -5,8 +5,10 @@ import com.alibaba.fastjson.JSONObject; import com.bsd.cases.constants.Constants; import com.bsd.cases.mapper.CaseCategoryMapper; import com.bsd.cases.mapper.CaseContentMapper; +import com.bsd.cases.mapper.CaseContentStaticalMapper; import com.bsd.cases.model.CaseCategory; import com.bsd.cases.model.CaseContent; +import com.bsd.cases.model.CaseContentStatical; import com.bsd.cases.model.CaseUsers; import com.bsd.cases.service.CaseCategoryService; import com.bsd.cases.util.AjaxRequest; @@ -34,6 +36,8 @@ public class CaseCategoryServiceImpl extends BaseServiceImpl caseSearchVoList = caseCategoryMapper.search(name); + for (CaseSearchVo caseSearchVo:caseSearchVoList){ + Integer type = caseSearchVo.getType(); + if (0 == type){ + CaseCategory caseCategory = caseCategoryMapper.selectByPrimaryKey(caseSearchVo.getId()); + CaseCategory parentCategory = caseCategoryMapper.selectByPrimaryKey(caseCategory.getParentId()); + caseSearchVo.setParentName(parentCategory.getName()); + }else { + CaseContentStatical findCaseContentStatical = new CaseContentStatical(); + findCaseContentStatical.setState(Constants.STATE_VALID); + findCaseContentStatical.setContentId(caseSearchVo.getId()); + CaseContentStatical caseContentStatical = caseContentStaticalMapper.selectOne(findCaseContentStatical); + caseSearchVo.setCommentsNum(caseContentStatical.getCommentsNum()); + caseSearchVo.setLikeNum(caseContentStatical.getLikeNum()); + caseSearchVo.setViewNum(caseContentStatical.getViewNum()); + } + } JSONObject data = PageUtils.page(caseSearchVoList,pageNum,pageSize); return data; } diff --git a/src/main/java/com/bsd/cases/vo/CaseSearchVo.java b/src/main/java/com/bsd/cases/vo/CaseSearchVo.java index dad61ac..c3f653d 100644 --- a/src/main/java/com/bsd/cases/vo/CaseSearchVo.java +++ b/src/main/java/com/bsd/cases/vo/CaseSearchVo.java @@ -14,4 +14,12 @@ public class CaseSearchVo { * type 是 0 就是category type 是 1 是content */ private Integer type; + + private String parentName; + + private Integer viewNum; + + private Integer likeNum; + + private Integer commentsNum; } From bf56251cd4faccc35087d7e2e1e0be478dfca45b Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Tue, 20 Oct 2020 22:47:28 +0800 Subject: [PATCH 3/4] up --- src/main/resources/mapper/CaseContentMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/mapper/CaseContentMapper.xml b/src/main/resources/mapper/CaseContentMapper.xml index 7317dc0..7a27b0e 100644 --- a/src/main/resources/mapper/CaseContentMapper.xml +++ b/src/main/resources/mapper/CaseContentMapper.xml @@ -17,7 +17,7 @@ AND ccy.parent_id = #{level1Id} - AND a.`level2_id` = #{level2Id} + AND a.`level_id2` = #{level2Id} and a.category_id = #{level3Id} From 4c1ec662adf8ec3e9b4d6273d3e1136f0995855c Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Tue, 20 Oct 2020 23:31:36 +0800 Subject: [PATCH 4/4] up --- .../com/bsd/cases/service/impl/CaseCategoryServiceImpl.java | 1 + src/main/java/com/bsd/cases/vo/CaseSearchVo.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/main/java/com/bsd/cases/service/impl/CaseCategoryServiceImpl.java b/src/main/java/com/bsd/cases/service/impl/CaseCategoryServiceImpl.java index 65d8e22..bca8c07 100644 --- a/src/main/java/com/bsd/cases/service/impl/CaseCategoryServiceImpl.java +++ b/src/main/java/com/bsd/cases/service/impl/CaseCategoryServiceImpl.java @@ -129,6 +129,7 @@ public class CaseCategoryServiceImpl extends BaseServiceImpl