From cb888577b99892706860d2732785d22842aae9b0 Mon Sep 17 00:00:00 2001 From: 于紫祥_1901 <email@yuzixiang_1910> Date: Fri, 18 Sep 2020 15:14:34 +0800 Subject: [PATCH] 走行车update --- 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