From c0456c15702ed375bddb3be3f750a877d8979245 Mon Sep 17 00:00:00 2001 From: ZhuDongming <773644075@qq.com> Date: Tue, 20 Aug 2019 13:05:33 +0800 Subject: [PATCH] 修改只调用一次service请求 --- src/main/java/com/moral/service/impl/ProfessionServiceImpl.java | 29 +++++++++++++++++++++++++---- 1 files changed, 25 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 c46fadd..ed049f6 100644 --- a/src/main/java/com/moral/service/impl/ProfessionServiceImpl.java +++ b/src/main/java/com/moral/service/impl/ProfessionServiceImpl.java @@ -1,14 +1,19 @@ 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 tk.mybatis.mapper.entity.Example; -import javax.annotation.Resource; -import java.util.List; +import tk.mybatis.mapper.entity.Example; @Service public class ProfessionServiceImpl implements ProfessionService { @@ -28,4 +33,20 @@ 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