From 9140edf9b115a6b38c599878093d595ef84228f1 Mon Sep 17 00:00:00 2001 From: luliqiang <kidgrow> Date: Sun, 12 Jul 2020 17:10:34 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysCompanyServiceImpl.java | 45 ++++++--------------------------------------- 1 files changed, 6 insertions(+), 39 deletions(-) diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysCompanyServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysCompanyServiceImpl.java index 6cf4234..68a14e4 100644 --- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysCompanyServiceImpl.java +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysCompanyServiceImpl.java @@ -1,6 +1,7 @@ package com.kidgrow.usercenter.service.impl; import com.kidgrow.common.model.ResultBody; +import com.kidgrow.common.model.SysUser; import com.kidgrow.usercenter.model.SysArea; import com.kidgrow.usercenter.service.ISysAreaService; import com.kidgrow.usercenter.vo.SysCompanyVo; @@ -34,6 +35,8 @@ public class SysCompanyServiceImpl extends SuperServiceImpl<SysCompanyMapper, SysCompany> implements ISysCompanyService { @Autowired private ISysAreaService sysAreaService; + @Autowired + private SysRoleOrganizationServiceImpl SysRoleOrganizationServiceImpl; private final Integer SHENG=1; private final Integer SHI=2; private final Integer XIAN=3; @@ -43,47 +46,11 @@ * @return */ @Override - public PageResult<SysCompanyVo> findList(Map<String, Object> params){ + public PageResult findList(Map<String, Object> params, SysUser user){ Page<SysCompany> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); + SysRoleOrganizationServiceImpl.getRoleOrg(params, user); List<SysCompany> list = baseMapper.findList(page, params); - List<SysCompanyVo> listVo=new ArrayList<>(); - list.forEach(e -> { - SysCompanyVo vo=new SysCompanyVo(); - BeanCopier beanCopier = BeanCopier.create(SysCompany.class, SysCompanyVo.class, false); - beanCopier.copy(e,vo,null); - if(vo.getCompanyArea()!=null){ - SysArea byId = sysAreaService.getById(vo.getCompanyArea()); - if(byId.getAreaLeveltype()==XIAN){ - vo.setXianId(byId.getId()); - vo.setXian(byId.getAreaName()); - SysArea shi = sysAreaService.getById(byId.getAreaParentId()); - if(shi!=null){ - vo.setShi(shi.getAreaName()); - vo.setShiId(shi.getId()); - SysArea sheng = sysAreaService.getById(shi.getAreaParentId()); - if (sheng != null) { - vo.setSheng(sheng.getAreaName()); - vo.setShengId(sheng.getId()); - } - } - } - if(byId.getAreaLeveltype()==SHI){ - vo.setShi(byId.getAreaName()); - vo.setShiId(byId.getId()); - SysArea sheng = sysAreaService.getById(byId.getAreaParentId()); - if (sheng != null) { - vo.setSheng(sheng.getAreaName()); - vo.setShengId(sheng.getId()); - } - } - if(byId.getAreaLeveltype()==SHENG){ - vo.setSheng(byId.getAreaName()); - vo.setShengId(byId.getId()); - } - } - listVo.add(vo); - }); - return PageResult.<SysCompanyVo>builder().data(listVo).code(0).count(page.getTotal()).build(); + return PageResult.<SysCompany>builder().data(list).code(0).count(page.getTotal()).build(); } /** -- Gitblit v1.8.0