|
|
|
@ -4,8 +4,11 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.jingcheng.template.constants.Constants;
|
|
|
|
|
import com.jingcheng.template.mapper.AwardRecordMapper;
|
|
|
|
|
import com.jingcheng.template.mapper.AwardRecordVoMapper;
|
|
|
|
|
import com.jingcheng.template.mapper.AwardRuleMapper;
|
|
|
|
|
import com.jingcheng.template.mapper.UsersMapper;
|
|
|
|
|
import com.jingcheng.template.model.AwardRecord;
|
|
|
|
@ -37,7 +40,8 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
|
|
|
|
|
private AwardRuleMapper awardRuleMapper;
|
|
|
|
|
@Resource
|
|
|
|
|
private UsersMapper usersMapper;
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private AwardRecordVoMapper awardRecordVoMapper;
|
|
|
|
|
|
|
|
|
|
private Logger logger = LogUtils.getBussinessLogger();
|
|
|
|
|
|
|
|
|
@ -201,17 +205,19 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
|
|
|
|
|
Integer awardType = jsonObject.getInteger("awardType");
|
|
|
|
|
Integer pageNum = jsonObject.getInteger("pageNum");
|
|
|
|
|
Integer pageSize = jsonObject.getInteger("pageSize");
|
|
|
|
|
QueryWrapper<AwardRecord> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
AwardRecord findAwardRecord = new AwardRecord();
|
|
|
|
|
// QueryWrapper<AwardRecord> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
|
|
if (null != awardType){
|
|
|
|
|
queryWrapper.ge("state", 1)
|
|
|
|
|
.ge("award_type",awardType);
|
|
|
|
|
findAwardRecord.setAwardType(awardType);
|
|
|
|
|
findAwardRecord.setState(Constants.STATE_VALID);
|
|
|
|
|
}else {
|
|
|
|
|
queryWrapper.ge("state", 1);
|
|
|
|
|
findAwardRecord.setState(Constants.STATE_VALID);
|
|
|
|
|
}
|
|
|
|
|
Page<AwardRecord> page = new Page<>(pageNum, pageSize, true);
|
|
|
|
|
IPage<AwardRecord> iPage = awardRecordMapper.selectPage(page,queryWrapper);
|
|
|
|
|
List<AwardRecord> awardRecordList = iPage.getRecords();
|
|
|
|
|
Long total = iPage.getTotal();
|
|
|
|
|
List<AwardRecord> list = awardRecordMapper.select(findAwardRecord);
|
|
|
|
|
PageInfo<AwardRecord> page = new PageInfo<>(list);
|
|
|
|
|
List<AwardRecord> awardRecordList = page.getList();
|
|
|
|
|
Long total = page.getTotal();
|
|
|
|
|
List<AwardRecordVo> awardRecordVoList = new ArrayList<>();
|
|
|
|
|
for (AwardRecord awardRecord:awardRecordList){
|
|
|
|
|
Long userId = awardRecord.getUserId();
|
|
|
|
|