记得上下班打卡 | git大法好,push需谨慎

Commit 8127da9f authored by jiangxiulong's avatar jiangxiulong

抽奖列表 增加账户查询 排序

parent 066571db
...@@ -33,6 +33,9 @@ public class SweetIntegralActivityDrawListSearchParam implements Serializable { ...@@ -33,6 +33,9 @@ public class SweetIntegralActivityDrawListSearchParam implements Serializable {
@ApiModelProperty(value = "用户昵称") @ApiModelProperty(value = "用户昵称")
private String nickname; private String nickname;
@ApiModelProperty(value = "用户账户")
private String mobile;
@ApiModelProperty(value = "发放状态") @ApiModelProperty(value = "发放状态")
private Integer receivingStatus; private Integer receivingStatus;
......
...@@ -51,7 +51,7 @@ public class SweetIntegralActivityDrawController extends BaseController { ...@@ -51,7 +51,7 @@ public class SweetIntegralActivityDrawController extends BaseController {
@PostMapping("list") @PostMapping("list")
@ResponseBody @ResponseBody
public TableDataInfo list(SweetIntegralActivityDrawListSearchParam listParam) { public TableDataInfo list(SweetIntegralActivityDrawListSearchParam listParam) {
PageInfo<SweetIntegralActivityDraw> result = iSweetIntegralActivityDrawService.drawList(listParam); PageInfo<SweetActivityDrawListDao> result = iSweetIntegralActivityDrawService.drawList(listParam);
return getDataTable(result.getList()); return getDataTable(result.getList());
} }
......
...@@ -24,6 +24,10 @@ ...@@ -24,6 +24,10 @@
th:value="${dict.dictValue}"></option> th:value="${dict.dictValue}"></option>
</select> </select>
</li> </li>
<li>
<label>用户账户:</label>
<input type="text" name="mobile"/>
</li>
<li> <li>
<label>用户昵称:</label> <label>用户昵称:</label>
<input type="text" name="nickname"/> <input type="text" name="nickname"/>
......
...@@ -18,7 +18,7 @@ import java.util.List; ...@@ -18,7 +18,7 @@ import java.util.List;
*/ */
public interface ISweetIntegralActivityDrawService extends IService<SweetIntegralActivityDraw> { public interface ISweetIntegralActivityDrawService extends IService<SweetIntegralActivityDraw> {
PageInfo<SweetIntegralActivityDraw> drawList(SweetIntegralActivityDrawListSearchParam listParam); PageInfo<SweetActivityDrawListDao> drawList(SweetIntegralActivityDrawListSearchParam listParam);
List<SweetActivityDrawListDao> selectExcelList(String integralActivityId); List<SweetActivityDrawListDao> selectExcelList(String integralActivityId);
......
...@@ -6,7 +6,9 @@ import com.github.pagehelper.PageHelper; ...@@ -6,7 +6,9 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.zhengzai.sweet.service.ISweetIntegralActivityDrawService; import com.liquidnet.client.admin.zhengzai.sweet.service.ISweetIntegralActivityDrawService;
import com.liquidnet.client.admin.zhengzai.sweet.utils.SweetRedisAdminUtils; import com.liquidnet.client.admin.zhengzai.sweet.utils.SweetRedisAdminUtils;
import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.dao.BannerDetailsListDao;
import com.liquidnet.service.sweet.dto.SweetActivityDrawListDao; import com.liquidnet.service.sweet.dto.SweetActivityDrawListDao;
import com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityDrawListSearchParam; import com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityDrawListSearchParam;
import com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo; import com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo;
...@@ -46,8 +48,8 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg ...@@ -46,8 +48,8 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
@Override @Override
public PageInfo<SweetIntegralActivityDraw> drawList(SweetIntegralActivityDrawListSearchParam listParam) { public PageInfo<SweetActivityDrawListDao> drawList(SweetIntegralActivityDrawListSearchParam listParam) {
PageHelper.startPage(listParam.getPageNum(), listParam.getPageSize()); /*PageHelper.startPage(listParam.getPageNum(), listParam.getPageSize());
LambdaQueryWrapper<SweetIntegralActivityDraw> queryWrapper = Wrappers.lambdaQuery(SweetIntegralActivityDraw.class) LambdaQueryWrapper<SweetIntegralActivityDraw> queryWrapper = Wrappers.lambdaQuery(SweetIntegralActivityDraw.class)
.eq(SweetIntegralActivityDraw::getIntegralActivityId, listParam.getIntegralActivityId()); .eq(SweetIntegralActivityDraw::getIntegralActivityId, listParam.getIntegralActivityId());
if (!listParam.getNickname().isEmpty()) { if (!listParam.getNickname().isEmpty()) {
...@@ -74,8 +76,14 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg ...@@ -74,8 +76,14 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
} }
List<SweetIntegralActivityDraw> sweetIntegralActivityDraws = sweetIntegralActivityDrawMapper.selectList( List<SweetIntegralActivityDraw> sweetIntegralActivityDraws = sweetIntegralActivityDrawMapper.selectList(
queryWrapper queryWrapper
); );*/
return new PageInfo(sweetIntegralActivityDraws); try {
PageHelper.startPage(listParam.getPageNum(), listParam.getPageSize());
List<SweetActivityDrawListDao> lists = sweetIntegralActivityDrawMapper.searchLists(BeanUtil.convertBeanToMap(listParam));
return new PageInfo(lists);
} catch (Exception e) {
return new PageInfo();
}
} }
@Override @Override
......
...@@ -82,6 +82,21 @@ public class SweetActivityDrawListDao implements Serializable { ...@@ -82,6 +82,21 @@ public class SweetActivityDrawListDao implements Serializable {
*/ */
private String receivingPhone; private String receivingPhone;
/**
* adam收货人地址省份
*/
private String receivingProvince;
/**
* adam收货人地址城市
*/
private String receivingCity;
/**
* adam收货人地址区县
*/
private String receivingCounty;
/** /**
* adam收货人完整地址 空格隔离省市区详细地址 * adam收货人完整地址 空格隔离省市区详细地址
*/ */
......
...@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* <p> * <p>
...@@ -18,4 +19,6 @@ import java.util.List; ...@@ -18,4 +19,6 @@ import java.util.List;
public interface SweetIntegralActivityDrawMapper extends BaseMapper<SweetIntegralActivityDraw> { public interface SweetIntegralActivityDrawMapper extends BaseMapper<SweetIntegralActivityDraw> {
List<SweetActivityDrawListDao> selectExcelList(@Param("integralActivityId") String integralActivityId); List<SweetActivityDrawListDao> selectExcelList(@Param("integralActivityId") String integralActivityId);
List<SweetActivityDrawListDao> searchLists(Map<String, Object> convertBeanToMap);
} }
...@@ -9,6 +9,39 @@ ...@@ -9,6 +9,39 @@
left join sweet_integral_activity_prize as b on b.prize_id = a.prize_id left join sweet_integral_activity_prize as b on b.prize_id = a.prize_id
left join sweet_integral_activity as c on a.integral_activity_id = c.integral_activity_id left join sweet_integral_activity as c on a.integral_activity_id = c.integral_activity_id
left join adam_user as u on u.uid = a.user_id left join adam_user as u on u.uid = a.user_id
<where>
<if test="mobile != null and mobile != ''">
and u.mobile = #{mobile}
</if>
<if test="integralActivityId != null and integralActivityId != ''">
and a.integral_activity_id = #{integralActivityId}
</if>
<if test="prizeTitle != null and prizeTitle != ''">
and a.prize_title like concat('%', #{prizeTitle}, '%')
</if>
<if test="nickname != null and nickname != ''">
and a.nickname like concat('%', #{nickname}, '%')
</if>
<if test="prizeType != null and prizeType != ''">
and a.prize_type = #{prizeType}
</if>
<if test="receivingStatus != null and receivingStatus != ''">
and a.receiving_status = #{prizeTyreceivingStatuspe}
</if>
<if test="isWin == 1">
and a.prize_type = 1
</if>
<if test="isWin == 2">
and a.prize_type != 1
</if>
</where>
ORDER BY a.mid DESC
</select>
<select id="searchLists" resultType="com.liquidnet.service.sweet.dto.SweetActivityDrawListDao">
select a.*,
u.mobile
from sweet_integral_activity_draw as a
left join adam_user as u on u.uid = a.user_id
<where> <where>
<if test="integralActivityId != null and integralActivityId != ''"> <if test="integralActivityId != null and integralActivityId != ''">
and a.integral_activity_id = #{integralActivityId} and a.integral_activity_id = #{integralActivityId}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment