|  |  | @ -36,15 +36,40 @@ | 
			
		
	
		
			
				
					|  |  |  |     </update> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     <select id="selectListMapById" parameterType="java.lang.String" resultType="map"> | 
			
		
	
		
			
				
					|  |  |  |         select * from ic_resi_user where del_flag='0' and id=#{icResiUserId} | 
			
		
	
		
			
				
					|  |  |  |     <select id="selectListMapById" parameterType="map" resultType="map"> | 
			
		
	
		
			
				
					|  |  |  |         select * from ic_resi_user where del_flag='0' and id=#{icResiUserId} and customer_id=#{customerId} | 
			
		
	
		
			
				
					|  |  |  |     </select> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     <select id="selectSubTableRecords" parameterType="map" resultType="map"> | 
			
		
	
		
			
				
					|  |  |  |         select * from ${tableName} where del_flag='0' and IC_RESI_USER=#{icResiUserId} | 
			
		
	
		
			
				
					|  |  |  |         select * from ${subTableName} where del_flag='0' and IC_RESI_USER=#{icResiUserId} and customer_id=#{customerId} | 
			
		
	
		
			
				
					|  |  |  |     </select> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     <!-- 公用where条件   --> | 
			
		
	
		
			
				
					|  |  |  |     <sql id="listWhere"> | 
			
		
	
		
			
				
					|  |  |  |         ic_resi_user.DEL_FLAG = '0' | 
			
		
	
		
			
				
					|  |  |  |         and ic_resi_user.customer_id=#{customerId} | 
			
		
	
		
			
				
					|  |  |  |         <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> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                     <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> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     <!--   查询列表用  --> | 
			
		
	
		
			
				
					|  |  |  |     <select id="selectListResiMap" parameterType="map" resultType="map"> | 
			
		
	
		
			
				
					|  |  |  |         select | 
			
		
	
		
			
				
					|  |  |  |         ic_resi_user.id as icResiUserId, | 
			
		
	
	
		
			
				
					|  |  | @ -65,31 +90,17 @@ | 
			
		
	
		
			
				
					|  |  |  |         left join ic_resi_demand_dict | 
			
		
	
		
			
				
					|  |  |  |         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> | 
			
		
	
		
			
				
					|  |  |  |         </where> | 
			
		
	
		
			
				
					|  |  |  |         group by IC_RESI_USER.id | 
			
		
	
		
			
				
					|  |  |  |         order by ic_resi_user.CREATED_TIME desc | 
			
		
	
		
			
				
					|  |  |  |     </select> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         WHERE | 
			
		
	
		
			
				
					|  |  |  |         ic_resi_user.DEL_FLAG = '0' | 
			
		
	
		
			
				
					|  |  |  |         and ic_resi_user.customer_id=#{customerId} | 
			
		
	
		
			
				
					|  |  |  |         <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> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                     <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> | 
			
		
	
		
			
				
					|  |  |  |         group by IC_RESI_USER.id | 
			
		
	
		
			
				
					|  |  |  |         order by ic_resi_user.CREATED_TIME desc | 
			
		
	
		
			
				
					|  |  |  |     </select> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     <select id="selectListResiMapForExport" parameterType="map" resultType="map"> | 
			
		
	
		
			
				
					|  |  |  |         select | 
			
		
	
	
		
			
				
					|  |  | @ -106,28 +117,9 @@ | 
			
		
	
		
			
				
					|  |  |  |         left join ic_resi_demand_dict | 
			
		
	
		
			
				
					|  |  |  |         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 | 
			
		
	
		
			
				
					|  |  |  |         ic_resi_user.DEL_FLAG = '0' | 
			
		
	
		
			
				
					|  |  |  |         and ic_resi_user.customer_id=#{customerId} | 
			
		
	
		
			
				
					|  |  |  |         <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> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                     <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> | 
			
		
	
		
			
				
					|  |  |  |         <where> | 
			
		
	
		
			
				
					|  |  |  |             <include refid="listWhere"></include> | 
			
		
	
		
			
				
					|  |  |  |         </where> | 
			
		
	
		
			
				
					|  |  |  |         group by IC_RESI_USER.id | 
			
		
	
		
			
				
					|  |  |  |         order by ic_resi_user.CREATED_TIME desc | 
			
		
	
		
			
				
					|  |  |  |     </select> | 
			
		
	
	
		
			
				
					|  |  | 
 |