From e8ef361dc975aeaedeee6f28dfe679489a22f9d5 Mon Sep 17 00:00:00 2001 From: ZhuDongming <773644075@qq.com> Date: Mon, 02 Sep 2019 17:42:06 +0800 Subject: [PATCH] Merge branch 'master' of http://blit.7drlb.com:8888/r/screen_api_v2 --- src/main/java/com/moral/service/impl/AlarmUserServiceImpl.java | 43 +++++++++++++++++++++++++++++-------------- 1 files changed, 29 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/moral/service/impl/AlarmUserServiceImpl.java b/src/main/java/com/moral/service/impl/AlarmUserServiceImpl.java index e592305..5e6a95a 100644 --- a/src/main/java/com/moral/service/impl/AlarmUserServiceImpl.java +++ b/src/main/java/com/moral/service/impl/AlarmUserServiceImpl.java @@ -1,8 +1,9 @@ package com.moral.service.impl; -import java.util.Date; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; import javax.annotation.Resource; @@ -12,10 +13,10 @@ import com.github.pagehelper.PageHelper; import com.moral.common.bean.Constants; import com.moral.common.bean.PageBean; -import com.moral.common.util.Crypto; -import com.moral.common.util.ResourceUtil; import com.moral.entity.AlarmUser; +import com.moral.entity.Organization; import com.moral.mapper.AlarmUserMapper; +import com.moral.mapper.OrganizationMapper; import com.moral.service.AlarmUserService; import tk.mybatis.mapper.entity.Example; @@ -27,12 +28,15 @@ @Resource private AlarmUserMapper alarmUserMapper; + @Resource + private OrganizationMapper organizationMapper; + @Override public PageBean<AlarmUser> getalarmUserList(Map<String, Object> parameters) { Example example = new Example(AlarmUser.class); Criteria criteria = example.createCriteria(); - if (parameters.containsKey("alarmUserName")) { - criteria.andLike("alarmUserName", "%" + (String) parameters.get("alarmUserName") + "%"); + if (parameters.containsKey("name")) { + criteria.andLike("name", "%" + (String) parameters.get("name") + "%"); } if (parameters.containsKey("mobile")) { criteria.andLike("mobile", "%" + (String) parameters.get("mobile") + "%"); @@ -45,25 +49,36 @@ } PageHelper.startPage(Integer.valueOf((String) parameters.get("pageIndex")), Integer.valueOf((String) parameters.get("pageSize"))); List<AlarmUser> alarmUsers = alarmUserMapper.selectByExample(example); + Set<Integer> organizationIds = new HashSet<Integer>(); + for (AlarmUser alarmUser : alarmUsers) { + if (!ObjectUtils.isEmpty(alarmUser.getOrganizationId())) { + organizationIds.add(alarmUser.getOrganizationId()); + } + } + if (!ObjectUtils.isEmpty(organizationIds)) { + example = new Example(Organization.class); + example.or().andIn("id", organizationIds); + List<Organization> organizations = organizationMapper.selectByExample(example); + for (AlarmUser alarmUser : alarmUsers) { + for (Organization organization : organizations) { + if (alarmUser.getOrganizationId() == organization.getId()) { + alarmUser.setOrganization(organization); + break; + } + } + } + } + return new PageBean<AlarmUser>(alarmUsers); } @Override public Integer saveOrUpdatealarmUser(AlarmUser alarmUser) { if (ObjectUtils.isEmpty(alarmUser.getId())) { - alarmUser.setIsDelete(Constants.IS_DELETE_FALSE); - alarmUser.setCreateTime(new Date()); - alarmUser.setPassword(Crypto.md5(ResourceUtil.getValue("password"))); return alarmUserMapper.insertSelective(alarmUser); } else { return alarmUserMapper.updateByPrimaryKeySelective(alarmUser); } - } - - @Override - public Integer deletealarmUserByLogic(AlarmUser alarmUser) { - alarmUser.setIsDelete(Constants.IS_DELETE_TRUE); - return alarmUserMapper.updateByPrimaryKeySelective(alarmUser); } @Override -- Gitblit v1.8.0