From 00e38ff225eb948f5234934afc01aa54c94e0de6 Mon Sep 17 00:00:00 2001 From: 于紫祥_1901 <email@yuzixiang_1910> Date: Sat, 10 Oct 2020 11:29:36 +0800 Subject: [PATCH] update --- src/main/java/com/moral/service/impl/ProfessionServiceImpl.java | 38 ++++++++++++++++++++++++++++++++++---- 1 files changed, 34 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/moral/service/impl/ProfessionServiceImpl.java b/src/main/java/com/moral/service/impl/ProfessionServiceImpl.java index 19bc47b..ed049f6 100644 --- a/src/main/java/com/moral/service/impl/ProfessionServiceImpl.java +++ b/src/main/java/com/moral/service/impl/ProfessionServiceImpl.java @@ -1,22 +1,52 @@ 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 org.springframework.stereotype.Service; -import javax.annotation.Resource; -import java.util.List; +import tk.mybatis.mapper.entity.Example; @Service public class ProfessionServiceImpl implements ProfessionService { @Resource private ProfessionMapper professionMapper; - + @Override + public List<Profession> 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<Profession> getProfessiontList() { return professionMapper.selectAll(); } + + @Override + public List<Profession> getProfessiontList(Map<String, Object> parameters) { + List<Profession> 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; + } } -- Gitblit v1.8.0