package com.moral.service.impl; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; import com.moral.common.util.StringUtils; import com.moral.entity.Profession; import com.moral.mapper.ProfessionMapper; import com.moral.service.ProfessionService; import tk.mybatis.mapper.entity.Example; @Service public class ProfessionServiceImpl implements ProfessionService { @Resource private ProfessionMapper professionMapper; @Override public List queryByName(String nameLike){ Example example = new Example(Profession.class); if(!StringUtils.isNullOrEmpty(nameLike)){ example.or().andLike("name",nameLike); } return professionMapper.selectByExample(example); } @Override public List getProfessiontList() { return professionMapper.selectAll(); } @Override public List getProfessiontList(Map parameters) { List professions = null; if (parameters.containsKey("provinceCode")) { Profession profession = new Profession(); profession.setProvinceCode(parameters.get("provinceCode").toString()); professions = professionMapper.select(profession); } if (ObjectUtils.isEmpty(professions)) { Example example = new Example(Profession.class); example.and().andIsNull("provinceCode"); professions = professionMapper.selectByExample(example); } return professions; } }