From daa697719eb0ddfd170f1ab94c5422a4f5b93951 Mon Sep 17 00:00:00 2001 From: zhaoxiaohao <279049017@qq.com> Date: Fri, 18 Sep 2020 14:36:54 +0800 Subject: [PATCH] Merge branch 'dev' --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDictionariesServiceImpl.java | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 88 insertions(+), 0 deletions(-) diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDictionariesServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDictionariesServiceImpl.java new file mode 100644 index 0000000..56ef37f --- /dev/null +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDictionariesServiceImpl.java @@ -0,0 +1,88 @@ +package com.kidgrow.usercenter.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kidgrow.common.model.PageResult; +import com.kidgrow.common.model.ResultBody; +import com.kidgrow.common.service.impl.SuperServiceImpl; +import com.kidgrow.usercenter.mapper.SysDictionariesMapper; +import com.kidgrow.usercenter.model.SysDictionaries; +import com.kidgrow.usercenter.service.ISysDictionariesService; +import com.kidgrow.usercenter.vo.SysDictionariesVo; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.MapUtils; +import org.apache.commons.lang3.StringUtils; +import org.springframework.cglib.beans.BeanCopier; +import org.springframework.stereotype.Service; + +import java.util.*; + +/** + * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> + * @Description: 系统字典表<br> + * @Project: 用户中心<br> + * @CreateDate: Created in 2020-04-02 14:02:50 <br> + * @Author: <a href="4345453@kidgrow.com">liuke</a> + * @version 1.0 + */ +@Slf4j +@Service +public class SysDictionariesServiceImpl extends SuperServiceImpl<SysDictionariesMapper, SysDictionaries> implements ISysDictionariesService { + /** + * 列表 + * @param params + * @return + */ + @Override + public PageResult findList(Map<String, Object> params){ + Page<SysDictionaries> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); + List<SysDictionaries> list = baseMapper.findList(page, params); + List<SysDictionariesVo> listvo = new ArrayList<>(); + for (SysDictionaries dictionaries:list + ) { + SysDictionariesVo sysDictionariesVo=new SysDictionariesVo(); + BeanCopier beanCopier = BeanCopier.create(SysDictionaries.class, SysDictionariesVo.class, false); + beanCopier.copy(dictionaries,sysDictionariesVo,null); + if(StringUtils.isNotBlank(dictionaries.getDictionariesClassId())){ + Map<String, Object> paramsTemp=new HashMap<>(); + paramsTemp.put("dictionaries_key",dictionaries.getDictionariesClassId()); + List<SysDictionaries> dicList = baseMapper.selectByMap(paramsTemp); + if(dicList!=null&&dicList.size()>0){ + sysDictionariesVo.setDictionariesClassName(dicList.get(0).getDictionariesName()); + } + } + listvo.add(sysDictionariesVo); + } + return PageResult.<SysDictionariesVo>builder().data(listvo).code(0).count(page.getTotal()).build(); + } + + /** + * 根据SysDictionaries对象当做查询条件进行查询 + * @param sysDictionaries + * @return SysDictionaries + */ + @Override + public SysDictionaries findByObject(SysDictionaries sysDictionaries){ + return baseMapper.findByObject(sysDictionaries); + } + + @Override + public ResultBody updateEnabled(Map<String, Object> params) { + Long id = MapUtils.getLong(params, "id"); + SysDictionaries dictionaries = baseMapper.selectById(id); + if(dictionaries!=null){ + Integer enabled = MapUtils.getInteger( params,"enabled"); + dictionaries.setEnabled(enabled); + dictionaries.setUpdateTime(new Date()); + int i = baseMapper.updateById(dictionaries); + return ResultBody.ok(0,"更新成功"); + }else { + return ResultBody.failed("更新成功"); + } + + } + + @Override + public List<SysDictionaries> findAll(Map<String, Object> params) { + return baseMapper.findAll(params); + } +} -- Gitblit v1.8.0