From 78b0e909aa6ece787091e5d81450c8927ef2599e Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 15 十二月 2023 17:03:12 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/HeCategoryServiceImpl.java | 55 +++++++++++++++++++++++++++++++++---------------------- 1 files changed, 33 insertions(+), 22 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/HeCategoryServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/HeCategoryServiceImpl.java index 60d5bff..ede9405 100644 --- a/smartor/src/main/java/com/smartor/service/impl/HeCategoryServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/HeCategoryServiceImpl.java @@ -1,7 +1,14 @@ package com.smartor.service.impl; +import java.util.ArrayList; import java.util.List; +import java.util.Map; + import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.DtoConversionUtils; +import com.smartor.domain.HeCategoryVO; +import io.jsonwebtoken.lang.Collections; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.smartor.mapper.HeCategoryMapper; @@ -10,87 +17,91 @@ /** * 瀹f暀鍒嗙被Service涓氬姟灞傚鐞� - * + * * @author smartor * @date 2023-03-04 */ @Service -public class HeCategoryServiceImpl implements IHeCategoryService -{ +public class HeCategoryServiceImpl implements IHeCategoryService { @Autowired private HeCategoryMapper heCategoryMapper; /** * 鏌ヨ瀹f暀鍒嗙被 - * + * * @param id 瀹f暀鍒嗙被涓婚敭 * @return 瀹f暀鍒嗙被 */ @Override - public HeCategory selectHeCategoryById(Long id) - { + public HeCategory selectHeCategoryById(Long id) { return heCategoryMapper.selectHeCategoryById(id); } /** * 鏌ヨ瀹f暀鍒嗙被鍒楄〃 - * + * * @param heCategory 瀹f暀鍒嗙被 * @return 瀹f暀鍒嗙被 */ @Override - public List<HeCategory> selectHeCategoryList(HeCategory heCategory) - { - return heCategoryMapper.selectHeCategoryList(heCategory); + public List<HeCategoryVO> selectHeCategoryList(HeCategory heCategory) { + List<HeCategory> heCategories = heCategoryMapper.selectHeCategoryList(heCategory); + List<HeCategoryVO> heCategoryVOS = DtoConversionUtils.sourceToTarget(heCategories, HeCategoryVO.class); + //閬嶅巻鏌ュ嚭鏉ョ殑鏁版嵁锛岄�氳繃 id=pid 鑾峰彇浠栦滑鐨勫瓙鏁版嵁 + for (HeCategoryVO heCategoryVO : heCategoryVOS) { + HeCategory heCategory2 = new HeCategory(); + heCategory2.setPid(heCategoryVO.getId()); + List<HeCategory> heCategories1 = heCategoryMapper.selectHeCategoryList(heCategory2); + if (!Collections.isEmpty(heCategories1)) { + heCategoryVO.setHeCategoryList(heCategories1); + } + } + return heCategoryVOS; } /** * 鏂板瀹f暀鍒嗙被 - * + * * @param heCategory 瀹f暀鍒嗙被 * @return 缁撴灉 */ @Override - public int insertHeCategory(HeCategory heCategory) - { + public int insertHeCategory(HeCategory heCategory) { heCategory.setCreateTime(DateUtils.getNowDate()); return heCategoryMapper.insertHeCategory(heCategory); } /** * 淇敼瀹f暀鍒嗙被 - * + * * @param heCategory 瀹f暀鍒嗙被 * @return 缁撴灉 */ @Override - public int updateHeCategory(HeCategory heCategory) - { + public int updateHeCategory(HeCategory heCategory) { heCategory.setUpdateTime(DateUtils.getNowDate()); return heCategoryMapper.updateHeCategory(heCategory); } /** * 鎵归噺鍒犻櫎瀹f暀鍒嗙被 - * + * * @param ids 闇�瑕佸垹闄ょ殑瀹f暀鍒嗙被涓婚敭 * @return 缁撴灉 */ @Override - public int deleteHeCategoryByIds(Long[] ids) - { + public int deleteHeCategoryByIds(Long[] ids) { return heCategoryMapper.deleteHeCategoryByIds(ids); } /** * 鍒犻櫎瀹f暀鍒嗙被淇℃伅 - * + * * @param id 瀹f暀鍒嗙被涓婚敭 * @return 缁撴灉 */ @Override - public int deleteHeCategoryById(Long id) - { + public int deleteHeCategoryById(Long id) { return heCategoryMapper.deleteHeCategoryById(id); } } -- Gitblit v1.9.3