From 640ff18d2d7f4be02ddb7f8f75e899f05545eb98 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 05 二月 2024 11:56:52 +0800 Subject: [PATCH] 更新bug修改 --- cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-) diff --git a/cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml b/cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml index c165790..510e09a 100644 --- a/cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml +++ b/cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml @@ -3,4 +3,48 @@ <mapper namespace="com.dsh.activity.mapper.IntroduceRewardsMapper"> + <update id="changeState"> + update t_introduce_rewards set + state = #{state} + <where> + <if test="ids != null and ids.size()>0"> + AND t_introduce_rewards.id IN + <foreach collection="ids" separator="," item="id" open="(" close=")"> + #{id} + </foreach> + </if> + </where> + </update> + <select id="listAll" resultType="com.dsh.activity.model.IntroduceVO"> + select t1.id,CONCAT(t1.province,t1.city) as provinceAndCity,t1.startTime,t1.endTime, + t1.giveClass,t1.state,t1.insertTime from t_introduce_rewards t1 + <where> + <if test="query.city!=null and query.city!= ''"> + and t1.cityCode = #{query.city} + </if> + <if test="query.province!=null and query.province!= ''"> + and t1.provinceCode = #{query.province} + </if> + <if test="query.activityState!=null and query.activityState!= ''"> + AND t1.state = #{query.activityState} + </if> + <if test="sTime !=null and sTime!= '' and eTime !=null and eTime!= ''"> + and t1.startTime between #{sTime} and #{eTime} + </if> + <if test="sTime !=null and sTime!= '' and eTime !=null and eTime!= ''"> + and t1.endTime between #{sTime} and #{eTime} + </if> + <choose> + <when test="query.state == 1"> + and NOW() between t1.startTime and t1.endTime + </when> + <when test="query.state == 2"> + and t1.endTime <= NOW() + </when> + <when test="query.state == 3"> + and t1.startTime >= NOW() + </when> + </choose> + </where> + </select> </mapper> -- Gitblit v1.7.1