<iftest="bo.registerRegion != null and bo.registerRegion.size > 0 or (bo.registerProvince != null and bo.registerProvince.size > 0) or (bo.registerCity != null and bo.registerCity.size > 0)">
and
<trimprefix="("suffix=")"prefixOverrides="or">
<iftest="bo.registerRegion != null and bo.registerRegion.size > 0 ">
left join d_subcontract org on org.customer_id = dc.customer_id
left join d_subcontract project on project.customer_id = dc.customer_id
...
...
@@ -45,13 +45,28 @@
<iftest="bo.customerName != null and bo.customerName != ''">
and ds.customer_name =#{bo.customerName}
</if>
<iftest="bo.areaName != null and bo.areaName.size > 0">
and (
ds.areaName in
<iftest="bo.areaName != null and bo.areaName.size > 0 or (bo.provinceName != null and bo.provinceName.size > 0) or (bo.cityName != null and bo.cityName.size > 0)">
and
<trimprefix="("suffix=")"prefixOverrides="or">
<iftest="bo.areaName != null and bo.areaName.size > 0 ">