|
|
|
@@ -184,6 +184,7 @@ |
|
|
|
#{idItem} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != notinTypes "> |
|
|
|
and type not in |
|
|
|
<foreach collection="notinTypes" index="index" item="typeItem" open="(" separator="," close=")"> |
|
|
|
@@ -201,8 +202,8 @@ |
|
|
|
<include refid="dynamicWhereConditions"/> |
|
|
|
</select> |
|
|
|
|
|
|
|
<sql id="dynamicWhereConditionsForCard"> |
|
|
|
where `type` = 100 |
|
|
|
|
|
|
|
<sql id="dynamicWhereConditionsForCoupon"> |
|
|
|
|
|
|
|
<if test=" null != id "> |
|
|
|
and `id` = #{id} |
|
|
|
@@ -212,6 +213,10 @@ |
|
|
|
and `tenant_id` = #{tenantId} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null == type "> |
|
|
|
and `type` < 7 |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != type "> |
|
|
|
and `type` = #{type} |
|
|
|
</if> |
|
|
|
@@ -320,140 +325,10 @@ |
|
|
|
and `press_limit_hours` = #{pressLimitHours} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != ids "> |
|
|
|
and id in |
|
|
|
<foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")"> |
|
|
|
#{idItem} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
<if test=" null != sortColumns">order by ${sortColumns}</if> |
|
|
|
</sql> |
|
|
|
|
|
|
|
<select id="findCardList" parameterType="com.iformall.domain.po.WxCoupon" resultMap="BaseResultMap"> |
|
|
|
select |
|
|
|
<include refid="allColumns"/> |
|
|
|
from wx_coupon |
|
|
|
<include refid="dynamicWhereConditionsForCard"/> |
|
|
|
</select> |
|
|
|
|
|
|
|
<sql id="dynamicWhereConditionsForCoupon"> |
|
|
|
where `type` < 7 |
|
|
|
|
|
|
|
<if test=" null != id "> |
|
|
|
and `id` = #{id} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != tenantId "> |
|
|
|
and `tenant_id` = #{tenantId} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != type "> |
|
|
|
and `type` = #{type} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != coverImg "> |
|
|
|
and `cover_img` like concat('%', #{coverImg},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != title and ''!=title"> |
|
|
|
and `title` like concat('%', #{title},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != subTitle "> |
|
|
|
and `sub_title` like concat('%', #{subTitle},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != salePrice "> |
|
|
|
and `sale_price` = #{salePrice} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != usePrice "> |
|
|
|
and `use_price` = #{usePrice} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != useLimitQuantity "> |
|
|
|
and `use_limit_quantity` = #{useLimitQuantity} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != sendType "> |
|
|
|
and `send_type` = #{sendType} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != validType "> |
|
|
|
and `valid_type` = #{validType} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != validStartDate "> |
|
|
|
and `valid_start_date` = #{validStartDate} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != validEndDate "> |
|
|
|
and `valid_end_date` = #{validEndDate} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != validDays "> |
|
|
|
and `valid_days` = #{validDays} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != detail "> |
|
|
|
and `detail` like concat('%', #{detail},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != price "> |
|
|
|
and `price` = #{price} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != unit "> |
|
|
|
and `unit` = #{unit} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != remainInventory "> |
|
|
|
and `remain_inventory` = #{remainInventory} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != inventory "> |
|
|
|
and `inventory` = #{inventory} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != remark "> |
|
|
|
and `remark` like concat('%', #{remark},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != status"> |
|
|
|
and `status` = #{status} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != startdate and null!=enddate"> |
|
|
|
and `create_date` between #{startdate} and #{enddate} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != updateDate "> |
|
|
|
and `update_date` = #{updateDate} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != business "> |
|
|
|
and `business` = #{business} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != supportTransfer "> |
|
|
|
and `support_transfer` = #{supportTransfer} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != subsidyType "> |
|
|
|
and `subsidy_type` = #{subsidyType} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != subsidyNum "> |
|
|
|
and `subsidy_num` = #{subsidyNum} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != pressLimitNum "> |
|
|
|
and `press_limit_num` = #{pressLimitNum} |
|
|
|
<if test=" null != autoRefund "> |
|
|
|
and `auto_refund` = #{autoRefund} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != pressLimitHours "> |
|
|
|
and `press_limit_hours` = #{pressLimitHours} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != ids "> |
|
|
|
and id in |
|
|
|
@@ -471,140 +346,6 @@ |
|
|
|
<include refid="dynamicWhereConditionsForCoupon"/> |
|
|
|
</select> |
|
|
|
|
|
|
|
<sql id="dynamicWhereConditionsForPress"> |
|
|
|
where `type` = 8 |
|
|
|
|
|
|
|
<if test=" null != id "> |
|
|
|
and `id` = #{id} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != tenantId "> |
|
|
|
and `tenant_id` = #{tenantId} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != type "> |
|
|
|
and `type` = #{type} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != coverImg "> |
|
|
|
and `cover_img` like concat('%', #{coverImg},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != title and ''!=title"> |
|
|
|
and `title` like concat('%', #{title},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != subTitle "> |
|
|
|
and `sub_title` like concat('%', #{subTitle},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != salePrice "> |
|
|
|
and `sale_price` = #{salePrice} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != usePrice "> |
|
|
|
and `use_price` = #{usePrice} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != useLimitQuantity "> |
|
|
|
and `use_limit_quantity` = #{useLimitQuantity} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != sendType "> |
|
|
|
and `send_type` = #{sendType} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != validType "> |
|
|
|
and `valid_type` = #{validType} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != validStartDate "> |
|
|
|
and `valid_start_date` = #{validStartDate} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != validEndDate "> |
|
|
|
and `valid_end_date` = #{validEndDate} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != validDays "> |
|
|
|
and `valid_days` = #{validDays} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != detail "> |
|
|
|
and `detail` like concat('%', #{detail},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != price "> |
|
|
|
and `price` = #{price} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != unit "> |
|
|
|
and `unit` = #{unit} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != remainInventory "> |
|
|
|
and `remain_inventory` = #{remainInventory} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != inventory "> |
|
|
|
and `inventory` = #{inventory} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != remark "> |
|
|
|
and `remark` like concat('%', #{remark},'%') |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != status"> |
|
|
|
and `status` = #{status} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != startdate and null!=enddate"> |
|
|
|
and `create_date` between #{startdate} and #{enddate} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != updateDate "> |
|
|
|
and `update_date` = #{updateDate} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != business "> |
|
|
|
and `business` = #{business} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != supportTransfer "> |
|
|
|
and `support_transfer` = #{supportTransfer} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != subsidyType "> |
|
|
|
and `subsidy_type` = #{subsidyType} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != subsidyNum "> |
|
|
|
and `subsidy_num` = #{subsidyNum} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != pressLimitNum "> |
|
|
|
and `press_limit_num` = #{pressLimitNum} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != pressLimitHours "> |
|
|
|
and `press_limit_hours` = #{pressLimitHours} |
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != ids "> |
|
|
|
and id in |
|
|
|
<foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")"> |
|
|
|
#{idItem} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
<if test=" null != sortColumns">order by ${sortColumns}</if> |
|
|
|
</sql> |
|
|
|
|
|
|
|
<select id="findPressList" parameterType="com.iformall.domain.po.WxCoupon" resultMap="BaseResultMap"> |
|
|
|
select |
|
|
|
<include refid="allColumns"/> |
|
|
|
from wx_coupon |
|
|
|
<include refid="dynamicWhereConditionsForPress"/> |
|
|
|
</select> |
|
|
|
|
|
|
|
<resultMap id="WxCouponCVoMap" type="com.iformall.domain.vo.WxCouponCVo"> |
|
|
|
<id column="id" jdbcType="BIGINT" property="id"/> |
|
|
|
|