@RequestMapping("/test")
public void springTest() {
System.out.println("**************");
List<String> list = new ArrayList();
list.add("sys_manage");
list.add("pledge");
Map<String, Object> map = new HashMap<String, Object>();
map.put("stationCode", list);
List ss = TemplateUserDao.getSysUsersByStationCode(map);
System.out.println(ss);
}
<select id="getSysUsersByStationCode" parameterType="java.util.Map"
resultType="com.iqb.eatep.house.rabbit.mq.data.bean.SysUser">
SELECT
DISTINCT
u.USER_CODE AS userCode,
u.USER_NAME AS userName,
u.REAL_NAME as realName,
u.USER_EMAIL as userEmail,
u.STATUS as status,
u.USER_PHONE as userPhone,
u.STATION_CODE as stationCode
FROM
iqb_sys_user u
WHERE
<if test="stationCode!=null and stationCode!=''">
<foreach item="item" index="index" collection="stationCode" open="(" separator="or" close=")">
u.STATION_CODE LIKE CONCAT('%', #{item,jdbcType=VARCHAR}, '%')
</foreach>
</if>
</select>
<select id="getSysUsers" parameterType="java.util.Map"
resultType="com.iqb.eatep.house.rabbit.mq.data.bean.SysUser">
SELECT
u.USER_CODE AS userCode,
u.USER_NAME AS userName,
u.REAL_NAME as realName,
u.USER_EMAIL as userEmail,
u.STATUS as status,
u.USER_PHONE as userPhone,
u.STATION_CODE as stationCode
FROM
iqb_sys_user u
WHERE
<if test="users!=null and users!=''">
u.USER_CODE in
<foreach item="item" index="index" collection="users" open="("
separator="," close=")">
#{item}
</foreach>
</if>
</select>
<!-- 合租房源卧室分别记录 -->
<insert id="insertRentUserList" parameterType="java.util.List">
insert into ete_rent_user_info (RENT_HOUSE_ID,RENT_TYPE,ROOM_LEVEL,ROOM_ACREAGE,RENT_TIME,RENT_STATUS)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.rentHouseId},#{item.rentType},#{item.roomLevel},#{item.roomAcreage},UNIX_TIMESTAMP(),#{item.rentStatus})
</foreach>
</insert>