edit | blame | history | raw

queryByCondition

select 
@pageTag(){
t.*
@}
from xzx_electronic_fence t
where 1=1  

batchDelXzxElectronicFenceByIds

  • 批量逻辑删除

    update xzx_electronic_fence set del_flag = 1 where id in( #join(ids)#)

queryElectronic

select * from  xzx_electronic_fence 
where fence_name=#fenceName# and del_flag=0
@if(isNotEmpty(id)){
     AND id <>#id#
@}

queryFenceList

select a.* from  xzx_electronic_fence a 
left join xzx_partner_fence b on a.id=b.fence_id
  where a.del_flag=0  and b.del_flag=0
    @if(isNotEmpty(fenceType)){
         AND a.fence_type=#fenceType#
    @}
    @if(isNotEmpty(partnerId)){
                 AND b.partner_id=#partnerId#
    @}
    @if(isNotEmpty(partnerIdList)){
         AND b.partner_id in ( #join(partnerIdList)# )
     @}

queryPartnerAreaIds

 select count(id) from xzx_partner_gaode where del_flag=0 and partner_id=#partnerId# 
  @if(isNotEmpty(townId)){
              AND town_id=#townId#
         @}    

queryAreaTownId

 select level_3_id from xzx_sys_address_level_info where level_3_name=#keyword# 

queryTownListByArea

select id from xzx_electronic_fence where town_code=#townCode# and del_flag=0 and  fence_type=2
 @if(isNotEmpty(eleId)){
       AND id<>#eleId#
 @}   

queryODByArea

select id from  xzx_electronic_fence where   town_code=#townCode# and del_flag=0