Browse Source

商家端限时折扣设置商品选择新增商品所属店铺显示、商品名称搜索

multiwx
dy-hu 10 months ago
parent
commit
c5035d2a0f
  1. 16
      cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopSeckillServiceImpl.java
  2. 1
      cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopSeckillDAO.xml

16
cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopSeckillServiceImpl.java

@ -5,6 +5,7 @@
*/
package com.shop.cereshop.business.service.tool.impl;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.shop.cereshop.business.dao.tool.CereShopSeckillDAO;
@ -17,6 +18,7 @@ import com.shop.cereshop.business.service.order.CereShopOrderService;
import com.shop.cereshop.business.service.platformtool.CerePlatformDiscountService;
import com.shop.cereshop.business.service.platformtool.CerePlatformSeckillService;
import com.shop.cereshop.business.service.redis.CereRedisKeyServcice;
import com.shop.cereshop.business.service.shop.CerePlatformShopService;
import com.shop.cereshop.business.service.tool.CereShopSeckillDetailService;
import com.shop.cereshop.business.service.tool.CereShopSeckillService;
import com.shop.cereshop.commons.constant.CoReturnFormat;
@ -26,6 +28,7 @@ import com.shop.cereshop.commons.constant.StringEnum;
import com.shop.cereshop.commons.domain.business.CerePlatformBusinessUser;
import com.shop.cereshop.commons.domain.common.Page;
import com.shop.cereshop.commons.domain.order.CereShopOrder;
import com.shop.cereshop.commons.domain.shop.CerePlatformShop;
import com.shop.cereshop.commons.domain.tool.CereShopSeckill;
import com.shop.cereshop.commons.domain.tool.CereShopSeckillDetail;
import com.shop.cereshop.commons.exception.CoBusinessException;
@ -73,6 +76,9 @@ public class CereShopSeckillServiceImpl implements CereShopSeckillService {
@Autowired
private ProjectInvokeUtil projectInvokeUtil;
@Autowired
private CerePlatformShopService platformShopService;
@Override
@Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED,rollbackFor = {CoBusinessException.class, Exception.class})
public void save(ShopSeckillSaveParam param, CerePlatformBusinessUser user) throws CoBusinessException,Exception {
@ -397,6 +403,16 @@ public class CereShopSeckillServiceImpl implements CereShopSeckillService {
public Page getProducts(ToolProductNewParam param) throws CoBusinessException {
PageHelper.startPage(param.getPage(),param.getPageSize());
List<ToolProduct> list=cereShopSeckillDAO.getProducts(param.getBusinessId(), param.getActivityId(), param.getSearchContent());
for (ToolProduct toolProduct : list) {
try {
CerePlatformShop platformShop = platformShopService.getById(toolProduct.getShopId());
if (ObjectUtils.isNotEmpty(platformShop)){
toolProduct.setShopName(platformShop.getShopName());
}
} catch (CoBusinessException e) {
e.printStackTrace();
}
}
PageInfo<ToolProduct> pageInfo=new PageInfo<>(list);
Page page=new Page(pageInfo.getList(),pageInfo.getTotal());
return page;

1
cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopSeckillDAO.xml

@ -265,6 +265,7 @@
resultType="com.shop.cereshop.business.page.tool.ToolProduct">
SELECT a.product_id,
b.product_name,
b.shop_id,
a.original_price,
a.price,
<if test="shopSeckillId != null">

Loading…
Cancel
Save