Commit 2e36c03b authored by shiyu's avatar shiyu

设置钱币排除查询过的id

parent 377bb0bd
...@@ -6,6 +6,8 @@ import com.wwdz.ch.db.manager.OperateLogManager; ...@@ -6,6 +6,8 @@ import com.wwdz.ch.db.manager.OperateLogManager;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Date;
@Service @Service
public class OperateLogServiceImpl implements OperateLogService { public class OperateLogServiceImpl implements OperateLogService {
...@@ -14,6 +16,7 @@ public class OperateLogServiceImpl implements OperateLogService { ...@@ -14,6 +16,7 @@ public class OperateLogServiceImpl implements OperateLogService {
@Override @Override
public void insert(OperateLog operateLog) { public void insert(OperateLog operateLog) {
operateLog.setCreateTime(new Date());
operateLogManager.insert(operateLog); operateLogManager.insert(operateLog);
} }
} }
...@@ -3,6 +3,8 @@ package com.wwdz.ch.db.dto.request; ...@@ -3,6 +3,8 @@ package com.wwdz.ch.db.dto.request;
import com.xxdxxs.entity.Entity; import com.xxdxxs.entity.Entity;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class CoinRequestDto extends BaseRequestDto implements Entity { public class CoinRequestDto extends BaseRequestDto implements Entity {
...@@ -48,4 +50,10 @@ public class CoinRequestDto extends BaseRequestDto implements Entity { ...@@ -48,4 +50,10 @@ public class CoinRequestDto extends BaseRequestDto implements Entity {
* 0否,1是 * 0否,1是
*/ */
private Integer isRefresh; private Integer isRefresh;
/**
* 已经请求的id
* 查询时要排除
*/
private List<Long> idExcludeList;
} }
...@@ -23,6 +23,9 @@ public class ItemManagerImpl implements ItemManager { ...@@ -23,6 +23,9 @@ public class ItemManagerImpl implements ItemManager {
public Item findOne(CoinRequestDto coinRequestDto) { public Item findOne(CoinRequestDto coinRequestDto) {
ItemExample example = new ItemExample(); ItemExample example = new ItemExample();
ItemExample.Criteria criteria = example.createCriteria(); ItemExample.Criteria criteria = example.createCriteria();
if (!CollectionUtils.isEmpty(coinRequestDto.getIdExcludeList())) {
criteria.andIdNotIn(coinRequestDto.getIdExcludeList());
}
criteria.andIsDeletedEqualTo(false); criteria.andIsDeletedEqualTo(false);
criteria.andIsSettedEqualTo(0); criteria.andIsSettedEqualTo(0);
return itemMapper.selectOneByExample(example); return itemMapper.selectOneByExample(example);
......
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