增加字段 所属管理区域
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
package com.cool.store.dao;
|
||||
|
||||
import com.aliyun.openservices.shade.org.apache.commons.lang3.StringUtils;
|
||||
import com.cool.store.dto.RegionNode;
|
||||
import com.cool.store.entity.RegionDO;
|
||||
import com.cool.store.mapper.RegionMapper;
|
||||
import com.cool.store.response.RegionResponse;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
@@ -187,4 +189,10 @@ public class RegionDao {
|
||||
}
|
||||
return regionMapper.getRegionByStoreId(storeId);
|
||||
}
|
||||
public List<RegionResponse> getSubRegionByParentIdAndRegionType (Long regionId, String regionType){
|
||||
if (Objects.isNull(regionId)|| StringUtils.isBlank(regionType)){
|
||||
return Lists.newArrayList();
|
||||
}
|
||||
return regionMapper.getSubRegionByParentIdAndRegionType(regionId, regionType);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.cool.store.mapper;
|
||||
|
||||
import com.cool.store.dto.RegionNode;
|
||||
import com.cool.store.entity.RegionDO;
|
||||
import com.cool.store.response.RegionResponse;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@@ -110,4 +111,6 @@ public interface RegionMapper {
|
||||
List<RegionDO> getFightRegionByRegionIds(@Param("regionIds") List<String> regionIds);
|
||||
|
||||
RegionDO getRegionInfoBySynDingDeptId(@Param("synDingDeptId") Long synDingDeptId);
|
||||
|
||||
List<RegionResponse> getSubRegionByParentIdAndRegionType( @Param("regionId")Long regionId, @Param("regionType")String regionType);
|
||||
}
|
||||
|
||||
@@ -420,6 +420,14 @@
|
||||
</if>
|
||||
|
||||
</select>
|
||||
<select id="getSubRegionByParentIdAndRegionType" resultType="com.cool.store.response.RegionResponse">
|
||||
select
|
||||
<include refid="fields"></include>
|
||||
from region_${enterpriseId}
|
||||
where deleted = 0
|
||||
and parent_id = #{regionId}
|
||||
and region_type = #{regionType}
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -35,7 +35,7 @@
|
||||
<result column="city_code" jdbcType="INTEGER" property="cityCode"/>
|
||||
<result column="district" jdbcType="VARCHAR" property="district"/>
|
||||
<result column="district_code" jdbcType="INTEGER" property="districtCode"/>
|
||||
<result column="manager_supervisor" jdbcType="VARCHAR" property="managerSupervisor"/>
|
||||
<result column="manager_region_id" jdbcType="BIGINT" property="managerRegionId"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="allColumn">
|
||||
@@ -44,7 +44,7 @@
|
||||
shop_code, store_num, shop_manager_user_id, supervisor_user_id,
|
||||
plan_open_time, cur_progress, shop_type, shop_stage, deleted, create_time, update_time,
|
||||
join_mode,detail_address,franchise_brand,development_manager,want_shop_area_id,investment_manager,shop_status,create_user_id,update_user_id,store_type
|
||||
, province,province_code,city,city_code,district,district_code,manager_supervisor
|
||||
, province,province_code,city,city_code,district,district_code,manager_region_id
|
||||
</sql>
|
||||
|
||||
<insert id="batchAddShop" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
|
||||
@@ -303,6 +303,7 @@
|
||||
a.franchise_brand as franchiseBrand,
|
||||
a.shop_status as shopStatus,
|
||||
a.detail_address as shopAddress
|
||||
a.manager_region_id as managerRegionId
|
||||
from xfsg_shop_info a left join xfsg_line_info b on a.line_id = b.id
|
||||
<if test="request.contractStartTime !=null and request.contractEndTime != null">
|
||||
left join xfsg_sign_franchise c on a.id = c.shop_id
|
||||
|
||||
Reference in New Issue
Block a user