| | |
| | | ScoreGoodsStyleMapper scoreGoodsStyleMapper; |
| | | @Resource |
| | | ScoreGoodsSearchMapper scoreGoodsSearchMapper; |
| | | @Resource |
| | | ScoreOrderMapper scoreOrderMapper; |
| | | |
| | | @Autowired |
| | | private MqUtil mqUtil; |
| | |
| | | public Map<String, Object> queryGoodsList(QueryGoodsListDto model) { |
| | | String name = model.getName() == null ? "":model.getName(); |
| | | int delFlag = model.getDelFlag() == null ? 2:model.getDelFlag(); |
| | | int namePx = model.getNamePx() == null ? 7:model.getNamePx(); |
| | | int typePx = model.getTypePx() == null ? 2:model.getTypePx(); |
| | | PageHelper.startPage(model.getPage(), model.getLimit()); |
| | | |
| | | List<QueryGoodsListVo> maps = scoreGoodsMapper.queryGoodsList(name,delFlag); |
| | | if(CollUtil.isNotEmpty(maps)){ |
| | | for(QueryGoodsListVo queryGoodsListVo : maps){ |
| | | long id = queryGoodsListVo.getId(); |
| | | Integer stock = scoreGoodsSkuMapper.selectScoreGoodsSkuMapperByGoodId(id); |
| | | queryGoodsListVo.setStock(stock); |
| | | } |
| | | } |
| | | List<QueryGoodsListVo> maps = scoreGoodsMapper.queryGoodsList(name,delFlag,model.getIsQg(),model.getIsSale(),namePx,typePx); |
| | | // if(CollUtil.isNotEmpty(maps)){ |
| | | // for(QueryGoodsListVo queryGoodsListVo : maps){ |
| | | // long id = queryGoodsListVo.getId(); |
| | | // Integer stock = scoreGoodsSkuMapper.selectScoreGoodsSkuMapperByGoodId(id); |
| | | // queryGoodsListVo.setStock(stock); |
| | | // } |
| | | // } |
| | | PageInfo pageInfo = new PageInfo(maps); |
| | | int count = Convert.toInt(pageInfo.getTotal()); |
| | | Map<String, Object> map = new HashMap<>(); |
| | |
| | | |
| | | PageHelper.startPage(xcxGoodsListDto.getPageNo(), xcxGoodsListDto.getPageSize()); |
| | | List<XcxGoodsListVo> data = scoreGoodsMapper.selectXcxGoodsList(xcxGoodsListDto); |
| | | if(StrUtil.isNotEmpty(xcxGoodsListDto.getUserId())){ |
| | | if(CollUtil.isNotEmpty(data)){ |
| | | for(XcxGoodsListVo xcxGoodsListVo : data){ |
| | | if(ScoreGoods.ISQG_YES == xcxGoodsListVo.getIsQg()){ |
| | | //抢购时间内,用户购买该商品的数量 |
| | | Integer sumCnt = scoreOrderMapper.selectGoodsQuotaTime(xcxGoodsListDto.getUserId(),xcxGoodsListVo.getId(),xcxGoodsListVo.getQgStartTime(),xcxGoodsListVo.getQgEndTime()); |
| | | xcxGoodsListVo.setAvaQuotaTime( |
| | | ((xcxGoodsListVo.getQuotaTime() == null?0:xcxGoodsListVo.getQuotaTime()) - sumCnt) > 0?((xcxGoodsListVo.getQuotaTime() == null?0:xcxGoodsListVo.getQuotaTime()) - sumCnt):0 |
| | | ); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | if(StrUtil.isNotEmpty(xcxGoodsListDto.getName())){ |
| | | Example exampleSearch = new Example(ScoreGoodsSearch.class); |
| | | Example.Criteria criteriaSearch = exampleSearch.createCriteria(); |