From e423d56d730db1baed24f3f7dbbc4141038776b6 Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Fri, 18 Jun 2021 22:12:03 +0800
Subject: [PATCH] 修复每日业绩bug和优化赠送业绩计算方式
---
zq-erp/src/main/resources/mybatis/mapper/common/BusParameterSettingsDao.xml | 802 +++++++++++++++++++++++++++++----------------------------
1 files changed, 406 insertions(+), 396 deletions(-)
diff --git a/zq-erp/src/main/resources/mybatis/mapper/common/BusParameterSettingsDao.xml b/zq-erp/src/main/resources/mybatis/mapper/common/BusParameterSettingsDao.xml
index 7a0cfce..f6c6831 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/common/BusParameterSettingsDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/common/BusParameterSettingsDao.xml
@@ -1,397 +1,407 @@
-<?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>
\ No newline at end of file
--
Gitblit v1.9.1