Commit 76dc38f3 authored by shiyu's avatar shiyu

拍卖专场增加围观次数

parent 05d6f362
...@@ -17,4 +17,6 @@ public interface SpecialPerformanceConfigDao { ...@@ -17,4 +17,6 @@ public interface SpecialPerformanceConfigDao {
long countViewNum(int specialPerformanceId); long countViewNum(int specialPerformanceId);
void addViewNum(long itemId);
} }
...@@ -9,4 +9,6 @@ public interface SpecialPerformanceDao { ...@@ -9,4 +9,6 @@ public interface SpecialPerformanceDao {
SpecialPerformance findById(int id); SpecialPerformance findById(int id);
boolean update(SpecialPerformance specialPerformance); boolean update(SpecialPerformance specialPerformance);
} }
...@@ -2,6 +2,7 @@ package com.wwdz.ch.db.impl.distribution; ...@@ -2,6 +2,7 @@ package com.wwdz.ch.db.impl.distribution;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.dao.distribution.SpecialPerformanceConfigDao; import com.wwdz.ch.db.dao.distribution.SpecialPerformanceConfigDao;
import com.wwdz.ch.db.domain.distribution.SpecialPerformance;
import com.wwdz.ch.db.domain.distribution.SpecialPerformanceConfig; import com.wwdz.ch.db.domain.distribution.SpecialPerformanceConfig;
import com.wwdz.ch.db.domain.distribution.SpecialPerformanceConfigExample; import com.wwdz.ch.db.domain.distribution.SpecialPerformanceConfigExample;
import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceConfigRequestDto; import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceConfigRequestDto;
...@@ -26,6 +27,7 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig ...@@ -26,6 +27,7 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig
JdbcHelper.ifPresent(dto.getSpecialPerformanceId(), criteria::andSpecialPerformanceIdEqualTo); JdbcHelper.ifPresent(dto.getSpecialPerformanceId(), criteria::andSpecialPerformanceIdEqualTo);
JdbcHelper.ifPresent(dto.getItemId(), criteria::andItemIdEqualTo); JdbcHelper.ifPresent(dto.getItemId(), criteria::andItemIdEqualTo);
PageHelper.startPage(dto.getPage(), dto.getLimit()); PageHelper.startPage(dto.getPage(), dto.getLimit());
criteria.andStateEqualTo(1);
return specialPerformanceConfigMapper.selectByExample(example); return specialPerformanceConfigMapper.selectByExample(example);
} }
...@@ -34,6 +36,7 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig ...@@ -34,6 +36,7 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig
SpecialPerformanceConfigExample example = new SpecialPerformanceConfigExample(); SpecialPerformanceConfigExample example = new SpecialPerformanceConfigExample();
SpecialPerformanceConfigExample.Criteria criteria = example.createCriteria(); SpecialPerformanceConfigExample.Criteria criteria = example.createCriteria();
criteria.andSpecialPerformanceIdEqualTo(specialPerformanceId); criteria.andSpecialPerformanceIdEqualTo(specialPerformanceId);
criteria.andStateEqualTo(1);
return specialPerformanceConfigMapper.selectByExampleSelective(example, SpecialPerformanceConfig.Column.itemId); return specialPerformanceConfigMapper.selectByExampleSelective(example, SpecialPerformanceConfig.Column.itemId);
} }
...@@ -54,4 +57,24 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig ...@@ -54,4 +57,24 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig
public long countViewNum(int specialPerformanceId) { public long countViewNum(int specialPerformanceId) {
return specialPerformanceConfigMapper.countViewNum(specialPerformanceId); return specialPerformanceConfigMapper.countViewNum(specialPerformanceId);
} }
@Override
public void addViewNum(long itemId) {
SpecialPerformanceConfigExample example = new SpecialPerformanceConfigExample();
SpecialPerformanceConfigExample.Criteria criteria = example.createCriteria();
criteria.andItemIdEqualTo(itemId);
criteria.andStateEqualTo(1);
SpecialPerformanceConfig specialPerformanceConfig = specialPerformanceConfigMapper.selectOneByExample(example);
if (specialPerformanceConfig != null && specialPerformanceConfig.getViewNum() != null) {
int viewNum = specialPerformanceConfig.getViewNum() + 1;
SpecialPerformanceConfig updateDto = new SpecialPerformanceConfig();
updateDto.setViewNum(viewNum);
SpecialPerformanceConfigExample specialPerformanceConfigExample = new SpecialPerformanceConfigExample();
SpecialPerformanceConfigExample.Criteria specialPerformanceConfigExampleCriteria = specialPerformanceConfigExample.createCriteria();
specialPerformanceConfigExampleCriteria.andItemIdEqualTo(itemId);
specialPerformanceConfigExampleCriteria.andStateEqualTo(1);
specialPerformanceConfigMapper.updateByExampleSelective(updateDto, specialPerformanceConfigExample);
}
}
} }
...@@ -35,4 +35,7 @@ public class SpecialPerformanceDaoImpl implements SpecialPerformanceDao { ...@@ -35,4 +35,7 @@ public class SpecialPerformanceDaoImpl implements SpecialPerformanceDao {
public boolean update(SpecialPerformance specialPerformance) { public boolean update(SpecialPerformance specialPerformance) {
return specialPerformanceMapper.updateByPrimaryKeySelective(specialPerformance) > 0; return specialPerformanceMapper.updateByPrimaryKeySelective(specialPerformance) > 0;
} }
} }
...@@ -119,6 +119,8 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -119,6 +119,8 @@ public class SupplierItemServiceImpl implements SupplierItemService {
@Autowired @Autowired
CollectionBookSortDao collectionBookSortDao; CollectionBookSortDao collectionBookSortDao;
@Autowired
SpecialPerformanceConfigDao specialPerformanceConfigDao;
@Override @Override
...@@ -493,9 +495,12 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -493,9 +495,12 @@ public class SupplierItemServiceImpl implements SupplierItemService {
userRecentBrowseDao.insert(newRecord); userRecentBrowseDao.insert(newRecord);
} }
} }
} else {
//拍卖专场进入详情页,增加围观次数
specialPerformanceConfigDao.addViewNum(itemId);
} }
//查询商品竞拍信息 //查询商品竞拍信息
AuctionConfig auctionConfig = auctionConfigDao.findByItemId(itemId); AuctionConfig auctionConfig = auctionConfigDao.findByItemId(itemId);
//查询商品竞拍记录 //查询商品竞拍记录
AuctionRecordRequestDto auctionRecordRequestDto = new AuctionRecordRequestDto(); AuctionRecordRequestDto auctionRecordRequestDto = new AuctionRecordRequestDto();
......
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