34 lines
1.4 KiB
SQL
34 lines
1.4 KiB
SQL
select
|
|
*
|
|
from dm.v_ag_sal_collection a
|
|
where 1=1
|
|
${if(len(sBu) == 0,"","and bu_code in ('"+sBu+"')")}
|
|
${if(len(sRegion) == 0,"","and region_code in ('"+sRegion+"')")}
|
|
${if(len(sOffice) == 0,"","and office_code in ('"+sOffice+"')")}
|
|
${if(len(sCu) == 0,"","and city_unit_code in ('"+sCu+"')")}
|
|
${if(len(sPl_name) == 0,"","and pl_name in ('"+sPl_name+"')")}
|
|
${IF(sSub_main='主经销商',IF(len(sDeal) == 0,"","AND deal_code in ('"+sDeal+"')"),"")}
|
|
${IF(sSub_main='子经销商',IF(len(sDeal) == 0,"","AND src_deal_code in ('"+sDeal+"')"),"")}
|
|
${if(len(sBill_code) == 0,"","and bill_code in ('"+sBill_code+"')")}
|
|
${if(len(sStart_amt) == 0,"","and clc_amt >= "+sStart_amt)}
|
|
${if(len(sEnd_amt) == 0,"","and clc_amt <= "+sEnd_amt)}
|
|
${if(len(sStart_date) == 0,"","and bill_date >= date('"+sStart_date+"')")}
|
|
${if(len(sEnd_date) == 0,"","and bill_date < date('"+sEnd_date+"')")} + INTERVAL '1 days'
|
|
and (exists(
|
|
select * from dm.dm_bi_user_permisson
|
|
where bi_user= '${fine_username}'
|
|
and per_model in ('all','sal')
|
|
and ( is_all=1
|
|
or per_code = a.bu_code
|
|
or per_code = a.region_code
|
|
or per_code = a.office_code
|
|
--or per_code=a.dept_code
|
|
)
|
|
) or exists ( /*城市经理权限配置*/
|
|
select 1 from dwr.dim_dealer_administer dda
|
|
where dda.bu_code = a.bu_code
|
|
and dda.create_by = 'crm'
|
|
and dda.deal_code = a.src_deal_code
|
|
and dda.city_manager_code='${fine_username}'
|
|
and dda.enabled_status=1
|
|
)) |