diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyOpenAreaInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyOpenAreaInfoDAO.java index 710657010..b06d40779 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyOpenAreaInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyOpenAreaInfoDAO.java @@ -10,6 +10,7 @@ import com.google.common.collect.Maps; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.ListUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import javax.annotation.Resource; @@ -29,8 +30,8 @@ public class HyOpenAreaInfoDAO { @Resource HyOpenAreaInfoMapper hyOpenAreaInfoMapper; - public List queryKeyOpenArea(){ - return hyOpenAreaInfoMapper.queryKeyOpenArea(); + public List queryKeyOpenArea(String keyword,Integer keyOpenStatus){ + return hyOpenAreaInfoMapper.queryKeyOpenArea( keyword, keyOpenStatus); } public List queryByKeyword(String keyword,Boolean applyFlag,String areaStatus,Boolean filterData){ diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyOpenAreaInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyOpenAreaInfoMapper.java index 14292b821..e4aea5f83 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyOpenAreaInfoMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyOpenAreaInfoMapper.java @@ -29,7 +29,7 @@ public interface HyOpenAreaInfoMapper { * 查询重点城市 * @return */ - List queryKeyOpenArea(); + List queryKeyOpenArea(@Param("keyword") String keyword,@Param("keyOpenStatus") Integer keyOpenStatus); /** diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyOpenAreaInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyOpenAreaInfoMapper.xml index bf291be37..0faebdced 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/HyOpenAreaInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/HyOpenAreaInfoMapper.xml @@ -26,6 +26,9 @@ insert into xfsg_open_area_info + + id, + parent_id, @@ -58,6 +61,9 @@ + + #{record.id}, + #{record.parentId}, @@ -185,8 +191,12 @@ select * from xfsg_open_area_info where area_status = 'keyOpen' - and province_city_flag = 1 - and parent_id is not null + + and area_name like CONCAT('%',#{keyword},'%') + + + and key_open_status = #{keyOpenStatus} +