|  |  |  | 
|---|
|  |  |  | <?xml version="1.0" encoding="UTF-8"?> | 
|---|
|  |  |  | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | 
|---|
|  |  |  | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <mapper namespace="com.matrix.system.common.dao.BusParameterSettingsDao"> | 
|---|
|  |  |  | <!-- 定义BusParameterSettings 的复杂关联map --> | 
|---|
|  |  |  | <resultMap type="com.matrix.system.common.bean.BusParameterSettings" id="BusParameterSettingsMap"> | 
|---|
|  |  |  | <id property="paramId" column="param_id"/> | 
|---|
|  |  |  | <result property="paramCode" column="param_code"/> | 
|---|
|  |  |  | <result property="paramValue" column="param_value"/> | 
|---|
|  |  |  | <result property="paramValue1" column="param_value1"/> | 
|---|
|  |  |  | <result property="paramValue2" column="param_value2"/> | 
|---|
|  |  |  | <result property="paramValue3" column="param_value3"/> | 
|---|
|  |  |  | <result property="companyId" column="company_id"/> | 
|---|
|  |  |  | <result property="shopId" column="shop_id"/> | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 定义BusParameterSettings 的简单map  ,本map不添加其他的关联属性 --> | 
|---|
|  |  |  | <resultMap type="com.matrix.system.common.bean.BusParameterSettings" id="BusParameterSettingsSimpleMap"> | 
|---|
|  |  |  | <id property="paramId" column="param_id"/> | 
|---|
|  |  |  | <result property="paramCode" column="param_code"/> | 
|---|
|  |  |  | <result property="paramValue" column="param_value"/> | 
|---|
|  |  |  | <result property="paramValue1" column="param_value1"/> | 
|---|
|  |  |  | <result property="paramValue2" column="param_value2"/> | 
|---|
|  |  |  | <result property="paramValue3" column="param_value3"/> | 
|---|
|  |  |  | <result property="companyId" column="company_id"/> | 
|---|
|  |  |  | <result property="shopId" column="shop_id"/> | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  插入方法   --> | 
|---|
|  |  |  | <insert id="insert" parameterType="com.matrix.system.common.bean.BusParameterSettings" | 
|---|
|  |  |  | useGeneratedKeys="true" keyProperty="paramId"> | 
|---|
|  |  |  | INSERT INTO bus_parameter_settings ( | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | VALUES ( | 
|---|
|  |  |  | #{paramId}, | 
|---|
|  |  |  | #{paramCode}, | 
|---|
|  |  |  | #{paramValue}, | 
|---|
|  |  |  | #{paramValue1}, | 
|---|
|  |  |  | #{paramValue2}, | 
|---|
|  |  |  | #{paramValue3}, | 
|---|
|  |  |  | #{companyId}, | 
|---|
|  |  |  | #{shopId} | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  批量插入   --> | 
|---|
|  |  |  | <insert id="batchInsert" parameterType="java.util.List"> | 
|---|
|  |  |  | INSERT INTO bus_parameter_settings ( | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | VALUES | 
|---|
|  |  |  | <foreach collection="list" item="item" index="index" separator=",">( | 
|---|
|  |  |  | #{item.paramId}, | 
|---|
|  |  |  | #{item.paramCode}, | 
|---|
|  |  |  | #{item.paramValue}, | 
|---|
|  |  |  | #{item.paramValue1}, | 
|---|
|  |  |  | #{item.paramValue2}, | 
|---|
|  |  |  | #{item.paramValue3}, | 
|---|
|  |  |  | #{item.companyId}, | 
|---|
|  |  |  | #{item.shopId} | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  根据Map更新 部分更新   --> | 
|---|
|  |  |  | <update id="updateByMap" parameterType="java.util.HashMap"> | 
|---|
|  |  |  | UPDATE bus_parameter_settings | 
|---|
|  |  |  | <set> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramCode')"> | 
|---|
|  |  |  | param_code = #{paramCode}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramValue')"> | 
|---|
|  |  |  | param_value = #{paramValue}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramValue1')"> | 
|---|
|  |  |  | param_value1 = #{paramValue1}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramValue2')"> | 
|---|
|  |  |  | param_value2 = #{paramValue2}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramValue3')"> | 
|---|
|  |  |  | param_value3 = #{paramValue3}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('companyId')"> | 
|---|
|  |  |  | company_id = #{companyId}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('shopId')"> | 
|---|
|  |  |  | shop_id = #{shopId}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </set> | 
|---|
|  |  |  | WHERE param_id=#{paramId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  根据对象更新 部分更新   --> | 
|---|
|  |  |  | <update id="updateByModel" parameterType="Long"> | 
|---|
|  |  |  | UPDATE bus_parameter_settings | 
|---|
|  |  |  | <set> | 
|---|
|  |  |  | <if test="(paramCode!=null and paramCode!='') or (paramCode!='' and paramCode==0)"> | 
|---|
|  |  |  | param_code = #{paramCode}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(paramValue!=null and paramValue!='') or (paramValue!='' and paramValue==0)"> | 
|---|
|  |  |  | param_value = #{paramValue}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(paramValue1!=null and paramValue1!='') or (paramValue1!='' and paramValue1==0)"> | 
|---|
|  |  |  | param_value1 = #{paramValue1}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(paramValue2!=null and paramValue2!='') or (paramValue2!='' and paramValue2==0)"> | 
|---|
|  |  |  | param_value2 = #{paramValue2}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(paramValue3!=null and paramValue3!='') or (paramValue3!='' and paramValue3==0)"> | 
|---|
|  |  |  | param_value3 = #{paramValue3}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(companyId!=null and companyId!='') "> | 
|---|
|  |  |  | company_id = #{companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(shopId!=null and shopId!='') "> | 
|---|
|  |  |  | shop_id = #{shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </set> | 
|---|
|  |  |  | WHERE param_id=#{paramId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="updateParams" parameterType="java.util.List"> | 
|---|
|  |  |  | <foreach collection="list" index="index" item="item" separator=";"> | 
|---|
|  |  |  | UPDATE bus_parameter_settings | 
|---|
|  |  |  | <set> | 
|---|
|  |  |  | <if test="(item.paramValue!=null ) "> | 
|---|
|  |  |  | param_value = #{item.paramValue}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(item.paramValue1!=null) "> | 
|---|
|  |  |  | param_value1 = #{item.paramValue1}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(item.paramValue2!=null) "> | 
|---|
|  |  |  | param_value2 = #{item.paramValue2}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(item.paramValue3!=null ) "> | 
|---|
|  |  |  | param_value3 = #{item.paramValue3}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(item.shopId!=null ) "> | 
|---|
|  |  |  | shop_id = #{item.shopId}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </set> | 
|---|
|  |  |  | where param_code = #{item.paramCode} and company_id = #{companyId} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 批量删除 --> | 
|---|
|  |  |  | <delete id="deleteByIds" parameterType="java.util.List"> | 
|---|
|  |  |  | delete from bus_parameter_settings where param_id in | 
|---|
|  |  |  | <foreach collection="list" index="index" item="item" open="(" | 
|---|
|  |  |  | separator="," close=")"> | 
|---|
|  |  |  | #{item} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据id删除--> | 
|---|
|  |  |  | <delete id="deleteById" parameterType="Long"> | 
|---|
|  |  |  | DELETE FROM bus_parameter_settings | 
|---|
|  |  |  | where  param_id=#{paramId} | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据对象删除--> | 
|---|
|  |  |  | <delete id="deleteByModel" parameterType="Long"> | 
|---|
|  |  |  | DELETE FROM bus_parameter_settings | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | <if test="record!=null"> | 
|---|
|  |  |  | <if test="(record.paramId!=null and record.paramId!='') or (record.paramId!='' and record.paramId==0)"> | 
|---|
|  |  |  | and param_id = #{record.paramId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramCode!=null and record.paramCode!='') or (record.paramCode!='' and record.paramCode==0)"> | 
|---|
|  |  |  | and param_code = #{record.paramCode} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue!=null and record.paramValue!='') or (record.paramValue!='' and record.paramValue==0)"> | 
|---|
|  |  |  | and param_value = #{record.paramValue} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue1!=null and record.paramValue1!='') or (record.paramValue1!='' and record.paramValue1==0)"> | 
|---|
|  |  |  | and param_value1 = #{record.paramValue1} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue2!=null and record.paramValue2!='') or (record.paramValue2!='' and record.paramValue2==0)"> | 
|---|
|  |  |  | and param_value2 = #{record.paramValue2} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue3!=null and record.paramValue3!='') or (record.paramValue3!='' and record.paramValue3==0)"> | 
|---|
|  |  |  | and param_value3 = #{record.paramValue3} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.companyId!=null and record.companyId!='') "> | 
|---|
|  |  |  | and company_id = #{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.shopId!=null and record.shopId!='') "> | 
|---|
|  |  |  | and shop_id = #{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 分页查询 --> | 
|---|
|  |  |  | <select id="selectInPage" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | <if test="record!=null"> | 
|---|
|  |  |  | <if test="(record.paramId!=null and record.paramId!='') or (record.paramId!='' and record.paramId==0)"> | 
|---|
|  |  |  | and param_id = #{record.paramId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramCode!=null and record.paramCode!='') or (record.paramCode!='' and record.paramCode==0)"> | 
|---|
|  |  |  | and param_code = #{record.paramCode} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue!=null and record.paramValue!='') or (record.paramValue!='' and record.paramValue==0)"> | 
|---|
|  |  |  | and param_value = #{record.paramValue} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue1!=null and record.paramValue1!='') or (record.paramValue1!='' and record.paramValue1==0)"> | 
|---|
|  |  |  | and param_value1 = #{record.paramValue1} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue2!=null and record.paramValue2!='') or (record.paramValue2!='' and record.paramValue2==0)"> | 
|---|
|  |  |  | and param_value2 = #{record.paramValue2} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue3!=null and record.paramValue3!='') or (record.paramValue3!='' and record.paramValue3==0)"> | 
|---|
|  |  |  | and param_value3 = #{record.paramValue3} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.companyId!=null and record.companyId!='') "> | 
|---|
|  |  |  | and company_id = #{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.shopId!=null and record.shopId!='') "> | 
|---|
|  |  |  | and shop_id = #{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> | 
|---|
|  |  |  | <if test="pageVo.sort !=null  and pageVo.order !=null"> | 
|---|
|  |  |  | order by | 
|---|
|  |  |  | ${pageVo.sort} ${pageVo.order} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="pageVo.offset >=0  and pageVo.limit >0"> | 
|---|
|  |  |  | limit | 
|---|
|  |  |  | #{pageVo.offset},#{pageVo.limit} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 查询总条数 --> | 
|---|
|  |  |  | <select id="selectTotalRecord" parameterType="long" resultType="java.lang.Integer"> | 
|---|
|  |  |  | select count(*) | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | <if test="record!=null"> | 
|---|
|  |  |  | <if test="(record.paramId!=null and record.paramId!='') or (record.paramId!='' and record.paramId==0)"> | 
|---|
|  |  |  | and param_id = #{record.paramId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramCode!=null and record.paramCode!='') or (record.paramCode!='' and record.paramCode==0)"> | 
|---|
|  |  |  | and param_code = #{record.paramCode} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue!=null and record.paramValue!='') or (record.paramValue!='' and record.paramValue==0)"> | 
|---|
|  |  |  | and param_value = #{record.paramValue} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue1!=null and record.paramValue1!='') or (record.paramValue1!='' and record.paramValue1==0)"> | 
|---|
|  |  |  | and param_value1 = #{record.paramValue1} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue2!=null and record.paramValue2!='') or (record.paramValue2!='' and record.paramValue2==0)"> | 
|---|
|  |  |  | and param_value2 = #{record.paramValue2} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue3!=null and record.paramValue3!='') or (record.paramValue3!='' and record.paramValue3==0)"> | 
|---|
|  |  |  | and param_value3 = #{record.paramValue3} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.companyId!=null and record.companyId!='') "> | 
|---|
|  |  |  | and company_id = #{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="(record.shopId!=null and record.shopId!='') "> | 
|---|
|  |  |  | and shop_id = #{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据id查询--> | 
|---|
|  |  |  | <select id="selectById" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where  param_id=#{paramId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据id 锁表查询--> | 
|---|
|  |  |  | <select id="selectForUpdate" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where  param_id=#{param_id} | 
|---|
|  |  |  | for update | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据对象查询--> | 
|---|
|  |  |  | <select id="selectByModel" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | <if test="record!=null"> | 
|---|
|  |  |  | <if test="(record.paramId!=null and record.paramId!='') or (record.paramId!='' and record.paramId==0)"> | 
|---|
|  |  |  | and param_id = #{record.paramId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramCode!=null and record.paramCode!='') or (record.paramCode!='' and record.paramCode==0)"> | 
|---|
|  |  |  | and param_code = #{record.paramCode} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue!=null and record.paramValue!='') or (record.paramValue!='' and record.paramValue==0)"> | 
|---|
|  |  |  | and param_value = #{record.paramValue} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue1!=null and record.paramValue1!='') or (record.paramValue1!='' and record.paramValue1==0)"> | 
|---|
|  |  |  | and param_value1 = #{record.paramValue1} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue2!=null and record.paramValue2!='') or (record.paramValue2!='' and record.paramValue2==0)"> | 
|---|
|  |  |  | and param_value2 = #{record.paramValue2} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue3!=null and record.paramValue3!='') or (record.paramValue3!='' and record.paramValue3==0)"> | 
|---|
|  |  |  | and param_value3 = #{record.paramValue3} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.companyId!=null and record.companyId!='') "> | 
|---|
|  |  |  | and company_id = #{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="(record.shopId!=null and record.shopId!='') "> | 
|---|
|  |  |  | and shop_id = #{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectByCodes" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | select * from bus_parameter_settings where company_id=#{companyId} and  shop_id=#{shopId} | 
|---|
|  |  |  | and param_code in | 
|---|
|  |  |  | <foreach collection="list" index="index" item="item" open="(" | 
|---|
|  |  |  | separator="," close=")"> | 
|---|
|  |  |  | #{item} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectByCode" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select * from bus_parameter_settings where | 
|---|
|  |  |  | param_code=#{code} | 
|---|
|  |  |  | and company_id=#{companyId} and  shop_id=#{shopId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="selectCompanyParamByCode" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select * from bus_parameter_settings where | 
|---|
|  |  |  | param_code=#{code} | 
|---|
|  |  |  | and company_id=#{companyId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <?xml version="1.0" encoding="UTF-8"?> | 
|---|
|  |  |  | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | 
|---|
|  |  |  | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <mapper namespace="com.matrix.system.common.dao.BusParameterSettingsDao"> | 
|---|
|  |  |  | <!-- 定义BusParameterSettings 的复杂关联map --> | 
|---|
|  |  |  | <resultMap type="com.matrix.system.common.bean.BusParameterSettings" id="BusParameterSettingsMap"> | 
|---|
|  |  |  | <id property="paramId" column="param_id"/> | 
|---|
|  |  |  | <result property="paramCode" column="param_code"/> | 
|---|
|  |  |  | <result property="paramValue" column="param_value"/> | 
|---|
|  |  |  | <result property="paramValue1" column="param_value1"/> | 
|---|
|  |  |  | <result property="paramValue2" column="param_value2"/> | 
|---|
|  |  |  | <result property="paramValue3" column="param_value3"/> | 
|---|
|  |  |  | <result property="companyId" column="company_id"/> | 
|---|
|  |  |  | <result property="shopId" column="shop_id"/> | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 定义BusParameterSettings 的简单map  ,本map不添加其他的关联属性 --> | 
|---|
|  |  |  | <resultMap type="com.matrix.system.common.bean.BusParameterSettings" id="BusParameterSettingsSimpleMap"> | 
|---|
|  |  |  | <id property="paramId" column="param_id"/> | 
|---|
|  |  |  | <result property="paramCode" column="param_code"/> | 
|---|
|  |  |  | <result property="paramValue" column="param_value"/> | 
|---|
|  |  |  | <result property="paramValue1" column="param_value1"/> | 
|---|
|  |  |  | <result property="paramValue2" column="param_value2"/> | 
|---|
|  |  |  | <result property="paramValue3" column="param_value3"/> | 
|---|
|  |  |  | <result property="companyId" column="company_id"/> | 
|---|
|  |  |  | <result property="shopId" column="shop_id"/> | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  插入方法   --> | 
|---|
|  |  |  | <insert id="insert" parameterType="com.matrix.system.common.bean.BusParameterSettings" | 
|---|
|  |  |  | useGeneratedKeys="true" keyProperty="paramId"> | 
|---|
|  |  |  | INSERT INTO bus_parameter_settings ( | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | VALUES ( | 
|---|
|  |  |  | #{paramId}, | 
|---|
|  |  |  | #{paramCode}, | 
|---|
|  |  |  | #{paramValue}, | 
|---|
|  |  |  | #{paramValue1}, | 
|---|
|  |  |  | #{paramValue2}, | 
|---|
|  |  |  | #{paramValue3}, | 
|---|
|  |  |  | #{companyId}, | 
|---|
|  |  |  | #{shopId} | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  批量插入   --> | 
|---|
|  |  |  | <insert id="batchInsert" parameterType="java.util.List"> | 
|---|
|  |  |  | INSERT INTO bus_parameter_settings ( | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | VALUES | 
|---|
|  |  |  | <foreach collection="list" item="item" index="index" separator=",">( | 
|---|
|  |  |  | #{item.paramId}, | 
|---|
|  |  |  | #{item.paramCode}, | 
|---|
|  |  |  | #{item.paramValue}, | 
|---|
|  |  |  | #{item.paramValue1}, | 
|---|
|  |  |  | #{item.paramValue2}, | 
|---|
|  |  |  | #{item.paramValue3}, | 
|---|
|  |  |  | #{item.companyId}, | 
|---|
|  |  |  | #{item.shopId} | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  根据Map更新 部分更新   --> | 
|---|
|  |  |  | <update id="updateByMap" parameterType="java.util.HashMap"> | 
|---|
|  |  |  | UPDATE bus_parameter_settings | 
|---|
|  |  |  | <set> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramCode')"> | 
|---|
|  |  |  | param_code = #{paramCode}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramValue')"> | 
|---|
|  |  |  | param_value = #{paramValue}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramValue1')"> | 
|---|
|  |  |  | param_value1 = #{paramValue1}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramValue2')"> | 
|---|
|  |  |  | param_value2 = #{paramValue2}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('paramValue3')"> | 
|---|
|  |  |  | param_value3 = #{paramValue3}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('companyId')"> | 
|---|
|  |  |  | company_id = #{companyId}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="_parameter.containsKey('shopId')"> | 
|---|
|  |  |  | shop_id = #{shopId}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </set> | 
|---|
|  |  |  | WHERE param_id=#{paramId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  根据对象更新 部分更新   --> | 
|---|
|  |  |  | <update id="updateByModel" parameterType="Long"> | 
|---|
|  |  |  | UPDATE bus_parameter_settings | 
|---|
|  |  |  | <set> | 
|---|
|  |  |  | <if test="(paramCode!=null and paramCode!='') or (paramCode!='' and paramCode==0)"> | 
|---|
|  |  |  | param_code = #{paramCode}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(paramValue!=null and paramValue!='') or (paramValue!='' and paramValue==0)"> | 
|---|
|  |  |  | param_value = #{paramValue}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(paramValue1!=null and paramValue1!='') or (paramValue1!='' and paramValue1==0)"> | 
|---|
|  |  |  | param_value1 = #{paramValue1}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(paramValue2!=null and paramValue2!='') or (paramValue2!='' and paramValue2==0)"> | 
|---|
|  |  |  | param_value2 = #{paramValue2}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(paramValue3!=null and paramValue3!='') or (paramValue3!='' and paramValue3==0)"> | 
|---|
|  |  |  | param_value3 = #{paramValue3}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(companyId!=null and companyId!='') "> | 
|---|
|  |  |  | company_id = #{companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(shopId!=null and shopId!='') "> | 
|---|
|  |  |  | shop_id = #{shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </set> | 
|---|
|  |  |  | WHERE param_id=#{paramId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="updateParams" parameterType="java.util.List"> | 
|---|
|  |  |  | <foreach collection="list" index="index" item="item" separator=";"> | 
|---|
|  |  |  | UPDATE bus_parameter_settings | 
|---|
|  |  |  | <set> | 
|---|
|  |  |  | <if test="(item.paramValue!=null ) "> | 
|---|
|  |  |  | param_value = #{item.paramValue}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(item.paramValue1!=null) "> | 
|---|
|  |  |  | param_value1 = #{item.paramValue1}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(item.paramValue2!=null) "> | 
|---|
|  |  |  | param_value2 = #{item.paramValue2}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(item.paramValue3!=null ) "> | 
|---|
|  |  |  | param_value3 = #{item.paramValue3}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(item.shopId!=null ) "> | 
|---|
|  |  |  | shop_id = #{item.shopId}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </set> | 
|---|
|  |  |  | where param_code = #{item.paramCode} and company_id = #{companyId} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 批量删除 --> | 
|---|
|  |  |  | <delete id="deleteByIds" parameterType="java.util.List"> | 
|---|
|  |  |  | delete from bus_parameter_settings where param_id in | 
|---|
|  |  |  | <foreach collection="list" index="index" item="item" open="(" | 
|---|
|  |  |  | separator="," close=")"> | 
|---|
|  |  |  | #{item} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据id删除--> | 
|---|
|  |  |  | <delete id="deleteById" parameterType="Long"> | 
|---|
|  |  |  | DELETE FROM bus_parameter_settings | 
|---|
|  |  |  | where  param_id=#{paramId} | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据对象删除--> | 
|---|
|  |  |  | <delete id="deleteByModel" parameterType="Long"> | 
|---|
|  |  |  | DELETE FROM bus_parameter_settings | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | <if test="record!=null"> | 
|---|
|  |  |  | <if test="(record.paramId!=null and record.paramId!='') or (record.paramId!='' and record.paramId==0)"> | 
|---|
|  |  |  | and param_id = #{record.paramId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramCode!=null and record.paramCode!='') or (record.paramCode!='' and record.paramCode==0)"> | 
|---|
|  |  |  | and param_code = #{record.paramCode} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue!=null and record.paramValue!='') or (record.paramValue!='' and record.paramValue==0)"> | 
|---|
|  |  |  | and param_value = #{record.paramValue} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue1!=null and record.paramValue1!='') or (record.paramValue1!='' and record.paramValue1==0)"> | 
|---|
|  |  |  | and param_value1 = #{record.paramValue1} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue2!=null and record.paramValue2!='') or (record.paramValue2!='' and record.paramValue2==0)"> | 
|---|
|  |  |  | and param_value2 = #{record.paramValue2} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue3!=null and record.paramValue3!='') or (record.paramValue3!='' and record.paramValue3==0)"> | 
|---|
|  |  |  | and param_value3 = #{record.paramValue3} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.companyId!=null and record.companyId!='') "> | 
|---|
|  |  |  | and company_id = #{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.shopId!=null and record.shopId!='') "> | 
|---|
|  |  |  | and shop_id = #{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 分页查询 --> | 
|---|
|  |  |  | <select id="selectInPage" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | <if test="record!=null"> | 
|---|
|  |  |  | <if test="(record.paramId!=null and record.paramId!='') or (record.paramId!='' and record.paramId==0)"> | 
|---|
|  |  |  | and param_id = #{record.paramId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramCode!=null and record.paramCode!='') or (record.paramCode!='' and record.paramCode==0)"> | 
|---|
|  |  |  | and param_code = #{record.paramCode} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue!=null and record.paramValue!='') or (record.paramValue!='' and record.paramValue==0)"> | 
|---|
|  |  |  | and param_value = #{record.paramValue} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue1!=null and record.paramValue1!='') or (record.paramValue1!='' and record.paramValue1==0)"> | 
|---|
|  |  |  | and param_value1 = #{record.paramValue1} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue2!=null and record.paramValue2!='') or (record.paramValue2!='' and record.paramValue2==0)"> | 
|---|
|  |  |  | and param_value2 = #{record.paramValue2} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue3!=null and record.paramValue3!='') or (record.paramValue3!='' and record.paramValue3==0)"> | 
|---|
|  |  |  | and param_value3 = #{record.paramValue3} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.companyId!=null and record.companyId!='') "> | 
|---|
|  |  |  | and company_id = #{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.shopId!=null and record.shopId!='') "> | 
|---|
|  |  |  | and shop_id = #{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> | 
|---|
|  |  |  | <if test="pageVo.sort !=null  and pageVo.order !=null"> | 
|---|
|  |  |  | order by | 
|---|
|  |  |  | ${pageVo.sort} ${pageVo.order} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="pageVo.offset >=0  and pageVo.limit >0"> | 
|---|
|  |  |  | limit | 
|---|
|  |  |  | #{pageVo.offset},#{pageVo.limit} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 查询总条数 --> | 
|---|
|  |  |  | <select id="selectTotalRecord" parameterType="long" resultType="java.lang.Integer"> | 
|---|
|  |  |  | select count(*) | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | <if test="record!=null"> | 
|---|
|  |  |  | <if test="(record.paramId!=null and record.paramId!='') or (record.paramId!='' and record.paramId==0)"> | 
|---|
|  |  |  | and param_id = #{record.paramId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramCode!=null and record.paramCode!='') or (record.paramCode!='' and record.paramCode==0)"> | 
|---|
|  |  |  | and param_code = #{record.paramCode} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue!=null and record.paramValue!='') or (record.paramValue!='' and record.paramValue==0)"> | 
|---|
|  |  |  | and param_value = #{record.paramValue} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue1!=null and record.paramValue1!='') or (record.paramValue1!='' and record.paramValue1==0)"> | 
|---|
|  |  |  | and param_value1 = #{record.paramValue1} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue2!=null and record.paramValue2!='') or (record.paramValue2!='' and record.paramValue2==0)"> | 
|---|
|  |  |  | and param_value2 = #{record.paramValue2} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue3!=null and record.paramValue3!='') or (record.paramValue3!='' and record.paramValue3==0)"> | 
|---|
|  |  |  | and param_value3 = #{record.paramValue3} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.companyId!=null and record.companyId!='') "> | 
|---|
|  |  |  | and company_id = #{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="(record.shopId!=null and record.shopId!='') "> | 
|---|
|  |  |  | and shop_id = #{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据id查询--> | 
|---|
|  |  |  | <select id="selectById" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where  param_id=#{paramId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据id 锁表查询--> | 
|---|
|  |  |  | <select id="selectForUpdate" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where  param_id=#{param_id} | 
|---|
|  |  |  | for update | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据对象查询--> | 
|---|
|  |  |  | <select id="selectByModel" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | param_id, | 
|---|
|  |  |  | param_code, | 
|---|
|  |  |  | param_value, | 
|---|
|  |  |  | param_value1, | 
|---|
|  |  |  | param_value2, | 
|---|
|  |  |  | param_value3, | 
|---|
|  |  |  | company_id, | 
|---|
|  |  |  | shop_id | 
|---|
|  |  |  | from bus_parameter_settings | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | <if test="record!=null"> | 
|---|
|  |  |  | <if test="(record.paramId!=null and record.paramId!='') or (record.paramId!='' and record.paramId==0)"> | 
|---|
|  |  |  | and param_id = #{record.paramId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramCode!=null and record.paramCode!='') or (record.paramCode!='' and record.paramCode==0)"> | 
|---|
|  |  |  | and param_code = #{record.paramCode} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue!=null and record.paramValue!='') or (record.paramValue!='' and record.paramValue==0)"> | 
|---|
|  |  |  | and param_value = #{record.paramValue} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue1!=null and record.paramValue1!='') or (record.paramValue1!='' and record.paramValue1==0)"> | 
|---|
|  |  |  | and param_value1 = #{record.paramValue1} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue2!=null and record.paramValue2!='') or (record.paramValue2!='' and record.paramValue2==0)"> | 
|---|
|  |  |  | and param_value2 = #{record.paramValue2} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.paramValue3!=null and record.paramValue3!='') or (record.paramValue3!='' and record.paramValue3==0)"> | 
|---|
|  |  |  | and param_value3 = #{record.paramValue3} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(record.companyId!=null and record.companyId!='') "> | 
|---|
|  |  |  | and company_id = #{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="(record.shopId!=null and record.shopId!='') "> | 
|---|
|  |  |  | and shop_id = #{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectByCodes" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | select * from bus_parameter_settings where company_id=#{companyId} and  shop_id=#{shopId} | 
|---|
|  |  |  | and param_code in | 
|---|
|  |  |  | <foreach collection="list" index="index" item="item" open="(" | 
|---|
|  |  |  | separator="," close=")"> | 
|---|
|  |  |  | #{item} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectByCodesAndCompanyId" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | select * from bus_parameter_settings where company_id=#{companyId} | 
|---|
|  |  |  | and param_code in | 
|---|
|  |  |  | <foreach collection="list" index="index" item="item" open="(" | 
|---|
|  |  |  | separator="," close=")"> | 
|---|
|  |  |  | #{item} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectByCode" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select * from bus_parameter_settings where | 
|---|
|  |  |  | param_code=#{code} | 
|---|
|  |  |  | and company_id=#{companyId} and  shop_id=#{shopId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="selectCompanyParamByCode" resultMap="BusParameterSettingsMap"> | 
|---|
|  |  |  | select * from bus_parameter_settings where | 
|---|
|  |  |  | param_code=#{code} | 
|---|
|  |  |  | and company_id=#{companyId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </mapper> | 
|---|