<?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.dsh.activity.mapper.PointsMerchandiseMapper">
|
|
|
<select id="queryGoodsListOfSearch" resultType="java.util.Map">
|
SELECT id,
|
`name`,
|
`cover`,
|
`type`,
|
date_format(startTime ,'%Y-%m-%d') as startTime,
|
date_format(endTime ,'%Y-%m-%d') as endTime,
|
useScope,
|
userPopulation,
|
quantityIssued,
|
pickUpQuantity,
|
`sort`,
|
shelves
|
|
from t_points_merchandise
|
<where>
|
<if test="name != null">
|
and `name` like concat('%', #{name}, '%')
|
</if>
|
<if test="type != null">
|
and `type` = #{type}
|
</if>
|
<if test="redemptionMethod != null">
|
and redemptionMethod = #{redemptionMethod}
|
</if>
|
<if test="userPopulation != null">
|
and userPopulation = #{userPopulation}
|
</if>
|
<if test="state != null">
|
and `state` = #{state}
|
</if>
|
and `type` != 3
|
</where>
|
order by insertTime desc
|
</select>
|
<select id="queryGoodsListOfSearchAudit" resultType="java.util.Map">
|
SELECT id,
|
`name`,
|
`cover`,
|
`type`,
|
date_format(startTime ,'%Y-%m-%d') as startTime,
|
date_format(endTime ,'%Y-%m-%d') as endTime,
|
useScope,
|
userPopulation,
|
quantityIssued,
|
pickUpQuantity,
|
`sort`,
|
shelves,
|
status
|
from t_points_merchandise
|
where type =3 and `status` !=1
|
<if test="name != null">
|
and `name` like concat('%', #{name}, '%')
|
</if>
|
<if test="type != null">
|
and cardType = #{type}
|
</if>
|
<if test="redemptionMethod != null">
|
and redemptionMethod = #{redemptionMethod}
|
</if>
|
<if test="userPopulation != null">
|
and userPopulation = #{userPopulation}
|
</if>
|
<if test="activeStatus != null">
|
and `status` = #{activeStatus}
|
</if>
|
order by insertTime desc
|
</select>
|
<select id="ticketList" resultType="java.util.Map">
|
SELECT id,
|
`name`,
|
cardType,
|
`cover`,
|
date_format(startTime ,'%Y-%m-%d') as startTime,
|
date_format(endTime ,'%Y-%m-%d') as endTime,
|
`type`,
|
useScope,
|
userPopulation,
|
quantityIssued,
|
pickUpQuantity,
|
`sort`,
|
shelves,
|
status auditStatus
|
from t_points_merchandise
|
where 1=1
|
|
<if test="query.objType == 1">
|
and status =1
|
</if>
|
<if test="query.name != null">
|
and `name` like concat('%', #{query.name}, '%')
|
</if>
|
<if test="query.type != null">
|
and cardType = #{query.type}
|
</if>
|
<if test="query.redemptionMethod != null">
|
and redemptionMethod = #{query.redemptionMethod}
|
</if>
|
<if test="query.userPopulation != null">
|
and userPopulation = #{query.userPopulation}
|
</if>
|
<if test="query.state != null">
|
and `state` = #{query.state}
|
</if>
|
and `type` = 3
|
order by sort desc
|
</select>
|
<select id="changeState">
|
update t_points_merchandise set
|
shelves = #{state}
|
<where>
|
<if test="ids != null and ids.size()>0">
|
AND t_points_merchandise.id IN
|
<foreach collection="ids" separator="," item="id" open="(" close=")">
|
#{id}
|
</foreach>
|
</if>
|
</where>
|
</select>
|
|
|
<insert id="saveCity">
|
insert into t_points_merchandise_city (id,pointsMerchandiseId,city,cityCode,province,provinceCode) value (null ,#{id},#{city},#{cityCode},#{province},#{provinceCode})
|
</insert>
|
|
</mapper>
|