Commit d6ce8dd3 authored by shiyu's avatar shiyu

盲袋优惠活动可配置

parent f71d4590
...@@ -9,13 +9,16 @@ import com.wwdz.ch.core.util.PriceUtil; ...@@ -9,13 +9,16 @@ import com.wwdz.ch.core.util.PriceUtil;
import com.wwdz.ch.core.util.StringUtil; import com.wwdz.ch.core.util.StringUtil;
import com.wwdz.ch.db.dao.distribution.DistributionOrderDao; import com.wwdz.ch.db.dao.distribution.DistributionOrderDao;
import com.wwdz.ch.db.dao.distribution.ItemSkuDao; import com.wwdz.ch.db.dao.distribution.ItemSkuDao;
import com.wwdz.ch.db.dao.distribution.SellActivityDao;
import com.wwdz.ch.db.dao.distribution.SupplierItemDao; import com.wwdz.ch.db.dao.distribution.SupplierItemDao;
import com.wwdz.ch.db.domain.Item; import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.db.domain.User; import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.domain.distribution.DistributionOrder; import com.wwdz.ch.db.domain.distribution.DistributionOrder;
import com.wwdz.ch.db.domain.distribution.ItemSku; import com.wwdz.ch.db.domain.distribution.ItemSku;
import com.wwdz.ch.db.domain.distribution.SellActivity;
import com.wwdz.ch.db.domain.distribution.SupplierItem; import com.wwdz.ch.db.domain.distribution.SupplierItem;
import com.wwdz.ch.db.dto.request.distribution.ItemSkuRequestDto; import com.wwdz.ch.db.dto.request.distribution.ItemSkuRequestDto;
import com.wwdz.ch.db.dto.request.distribution.SellActivityRequestDto;
import com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto; import com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto;
import com.wwdz.ch.wx.entity.vo.distribution.*; import com.wwdz.ch.wx.entity.vo.distribution.*;
import com.wwdz.ch.wx.service.distribution.BlindBoxService; import com.wwdz.ch.wx.service.distribution.BlindBoxService;
...@@ -46,6 +49,9 @@ public class BlindBoxServiceImpl implements BlindBoxService { ...@@ -46,6 +49,9 @@ public class BlindBoxServiceImpl implements BlindBoxService {
@Autowired @Autowired
CacheUtil cacheUtil; CacheUtil cacheUtil;
@Autowired
SellActivityDao sellActivityDao;
@Override @Override
public Result findForHomePage(SupplierItemRequestDto dto) { public Result findForHomePage(SupplierItemRequestDto dto) {
try { try {
...@@ -68,7 +74,11 @@ public class BlindBoxServiceImpl implements BlindBoxService { ...@@ -68,7 +74,11 @@ public class BlindBoxServiceImpl implements BlindBoxService {
itemList.add(imageList); itemList.add(imageList);
} }
BlindBoxVo blindBoxVo = new BlindBoxVo(); BlindBoxVo blindBoxVo = new BlindBoxVo();
blindBoxVo.setSellActivity("全场限时立减5元"); SellActivityRequestDto sellActivityRequestDto = new SellActivityRequestDto();
List<SellActivity> sellActivityList = sellActivityDao.findList(sellActivityRequestDto);
if (!CollectionUtils.isEmpty(sellActivityList)) {
blindBoxVo.setSellActivity(sellActivityList.get(0).getName());
}
blindBoxVo.setItemList(itemList); blindBoxVo.setItemList(itemList);
return Result.success(blindBoxVo); return Result.success(blindBoxVo);
} catch (Exception e) { } catch (Exception e) {
...@@ -103,7 +113,7 @@ public class BlindBoxServiceImpl implements BlindBoxService { ...@@ -103,7 +113,7 @@ public class BlindBoxServiceImpl implements BlindBoxService {
blindBoxInfoVo.setName(supplierItem.getName()); blindBoxInfoVo.setName(supplierItem.getName());
blindBoxInfoVo.setPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getDistributionPrice())); blindBoxInfoVo.setPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getDistributionPrice()));
blindBoxInfoVo.setTotalNum(pageInfo.getTotal()); blindBoxInfoVo.setTotalNum(pageInfo.getTotal());
blindBoxInfoVo.setRemainNum(supplierItem.getStock().longValue()); blindBoxInfoVo.setRemainNum(supplierItem.getStock().longValue() < 0 ? 0 : supplierItem.getStock().longValue());
//查询购买记录 //查询购买记录
List<DistributionOrder> distributionOrderList = distributionOrderDao.findBuyRecordByItemId(itemId); List<DistributionOrder> distributionOrderList = distributionOrderDao.findBuyRecordByItemId(itemId);
if (!CollectionUtils.isEmpty(distributionOrderList)) { if (!CollectionUtils.isEmpty(distributionOrderList)) {
...@@ -129,7 +139,11 @@ public class BlindBoxServiceImpl implements BlindBoxService { ...@@ -129,7 +139,11 @@ public class BlindBoxServiceImpl implements BlindBoxService {
} }
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("data", blindBoxInfoVoList); map.put("data", blindBoxInfoVoList);
map.put("sellActivity", "全场限时立减5元"); SellActivityRequestDto sellActivityRequestDto = new SellActivityRequestDto();
List<SellActivity> sellActivityList = sellActivityDao.findList(sellActivityRequestDto);
if (!CollectionUtils.isEmpty(sellActivityList)) {
map.put("sellActivity", sellActivityList.get(0).getName());
}
map.put("backgroundImage", ""); map.put("backgroundImage", "");
return Result.success(map); return Result.success(map);
} catch (Exception e) { } catch (Exception e) {
...@@ -166,7 +180,7 @@ public class BlindBoxServiceImpl implements BlindBoxService { ...@@ -166,7 +180,7 @@ public class BlindBoxServiceImpl implements BlindBoxService {
blindBoxDetailVo.setName(supplierItem.getName()); blindBoxDetailVo.setName(supplierItem.getName());
blindBoxDetailVo.setPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getDistributionPrice())); blindBoxDetailVo.setPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getDistributionPrice()));
blindBoxDetailVo.setTotalNum(pageInfo.getTotal()); blindBoxDetailVo.setTotalNum(pageInfo.getTotal());
blindBoxDetailVo.setRemainNum(supplierItem.getStock().longValue()); blindBoxDetailVo.setRemainNum(supplierItem.getStock().longValue() < 0 ? 0 : supplierItem.getStock().longValue());
//查询购买记录 //查询购买记录
//盲袋的编码 //盲袋的编码
......
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