package com.goafanti.user.service.impl; import java.util.List; import java.util.Map; import java.util.TreeMap; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.goafanti.common.dao.OrganizationIdentityMapper; import com.goafanti.common.model.OrganizationIdentity; import com.goafanti.core.mybatis.BaseMybatisDao; import com.goafanti.user.bo.OrgIdentityBo; import com.goafanti.user.service.OrganizationIdentityService; @Service public class OrganizationIdentityServiceImpl extends BaseMybatisDao implements OrganizationIdentityService{ @Autowired OrganizationIdentityMapper organizationIdentityMapper; @Override public OrganizationIdentity insert(OrganizationIdentity organizationIdentity) { organizationIdentityMapper.insert(organizationIdentity); return organizationIdentity; } @Override public OrganizationIdentity selectOrgIdentityByUserId(String userId) { return organizationIdentityMapper.selectOrgIdentityByUserId(userId); } @Override public int updateByPrimaryKeySelective(OrganizationIdentity organizationIdentity) { return organizationIdentityMapper.updateByPrimaryKeySelective(organizationIdentity); } @Override public OrgIdentityBo selectOrgIdentityBoByUserId(String uid) { return organizationIdentityMapper.selectOrgIdentityBoByUserId(uid); } @Override public List selectAllOrgIndentity() { return organizationIdentityMapper.selectAllOrgIndentity(); } @Override public int updateByPrimaryKey(OrganizationIdentity org) { return organizationIdentityMapper.updateByPrimaryKey(org); } @Override public Map selectContactsByUserId(String uid) { OrganizationIdentity i = organizationIdentityMapper.selectOrgIdentityByUserId(uid); Map map = new TreeMap(); if (!StringUtils.isBlank(i.getFirstContacts()) && !StringUtils.isBlank(i.getFirstMobile())) { map.put("1", i.getFirstContacts() + " " + i.getFirstMobile()); } if (!StringUtils.isBlank(i.getSecondContacts()) && !StringUtils.isBlank(i.getSecondMobile())) { map.put("2", i.getSecondContacts() + " " + i.getSecondMobile()); } if (!StringUtils.isBlank(i.getThirdContacts()) && !StringUtils.isBlank(i.getThirdMobile())) { map.put("3", i.getThirdContacts() + " " + i.getThirdMobile()); } return map; } }