| | |
| | | package com.yeshi.fanli.service.impl.integral;
|
| | |
|
| | | import java.util.ArrayList;
|
| | | import java.util.List;
|
| | |
|
| | | import javax.annotation.Resource;
|
| | |
| | | return listValid;
|
| | | }
|
| | |
|
| | | List<Long> listId = new ArrayList<Long>();
|
| | | for(IntegralExchange integralExchange: listValid) {
|
| | | listId.add(integralExchange.getId());
|
| | | }
|
| | | |
| | | List<Long> listRecord = integralExchangeRecordMapper.listRecordByExchangeIds(listId);
|
| | | for(IntegralExchange integralExchange: listValid) {
|
| | | String progress = integralExchange.getProgress();
|
| | | if (StringUtil.isNullOrEmpty(progress))
|
| | | continue;
|
| | |
|
| | | int exchange = 0;
|
| | | if (listRecord != null && listRecord.size() >0 && listRecord.contains(integralExchange.getId()))
|
| | | exchange = 1;
|
| | | // 今日兑换情况
|
| | | long exchange = integralExchangeRecordMapper.countRecordByUid(integralExchange.getId(), uid);
|
| | |
|
| | | progress = progress.replace("{已兑换}", exchange + "").replace("{上限数}", integralExchange.getUpperLimit() + "");
|
| | | integralExchange.setProgress(progress);
|
| | | }
|
| | | return listValid;
|
| | | }
|
| | | |
| | | @Override
|
| | | public long countRecordByUid(long exchangeid, Long uid){
|
| | | return integralExchangeRecordMapper.countRecordByUid(exchangeid, uid);
|
| | | }
|
| | | }
|