|
|
@ -44,8 +44,32 @@ |
|
|
|
select * from ${subTableName} where del_flag='0' and IC_RESI_USER=#{icResiUserId} and customer_id=#{customerId} |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 列表查询 --> |
|
|
|
<sql id="listWhereForPage"> |
|
|
|
ic_resi_user.DEL_FLAG = '0' |
|
|
|
and ic_resi_user.customer_id=#{customerId} |
|
|
|
and (ic_resi_user.AGENCY_ID =#{currentStaffAgencyId} or ic_resi_user.pids like concat(#{staffOrgPath},'%')) |
|
|
|
<if test="null != conditions and conditions.size() > 0"> |
|
|
|
<foreach item="subCondition" collection="conditions" open="" separator="" close=""> |
|
|
|
<if test="null != subCondition.columnValue and subCondition.columnValue.size() > 0"> |
|
|
|
|
|
|
|
<if test="subCondition.queryType!= null and subCondition.queryType == 'equal' "> |
|
|
|
and ${subCondition.tableName}.${subCondition.columnName} = #{subCondition.columnValue[0]} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test="subCondition.queryType!= null and subCondition.queryType == 'like' "> |
|
|
|
and ${subCondition.tableName}.${subCondition.columnName} like concat('%',#{subCondition.columnValue[0]},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<!-- 公用where条件 --> |
|
|
|
<if test="subCondition.queryType!= null and subCondition.queryType == 'daterange' "> |
|
|
|
and ${subCondition.tableName}.${subCondition.columnName} between #{subCondition.columnValue[0]} and #{subCondition.columnValue[1]} |
|
|
|
</if> |
|
|
|
</if> |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
</sql> |
|
|
|
|
|
|
|
<!-- 导出公用where条件 --> |
|
|
|
<sql id="listWhere"> |
|
|
|
ic_resi_user.DEL_FLAG = '0' |
|
|
|
and ic_resi_user.customer_id=#{customerId} |
|
|
@ -73,6 +97,7 @@ |
|
|
|
<select id="selectListResiMap" parameterType="map" resultType="map"> |
|
|
|
select |
|
|
|
ic_resi_user.id as icResiUserId, |
|
|
|
ic_resi_user.AGENCY_ID as ORG_ID, |
|
|
|
<foreach item="column" collection="resultColumns" open="" separator="," close=""> |
|
|
|
${column.columnName} |
|
|
|
</foreach> |
|
|
@ -91,7 +116,7 @@ |
|
|
|
on(ic_resi_user.customer_id=ic_resi_demand_dict.CUSTOMER_ID |
|
|
|
and ic_resi_demand.CATEGORY_CODE=ic_resi_demand_dict.CATEGORY_CODE ) |
|
|
|
<where> |
|
|
|
<include refid="listWhere"></include> |
|
|
|
<include refid="listWhereForPage"></include> |
|
|
|
</where> |
|
|
|
group by IC_RESI_USER.id |
|
|
|
order by ic_resi_user.CREATED_TIME desc |
|
|
|