Commit 7565fa7f authored by shiyu's avatar shiyu

判断分销商是否购买过样品3

parent c16f4cb8
...@@ -106,4 +106,7 @@ public interface DistributionOrderDao { ...@@ -106,4 +106,7 @@ public interface DistributionOrderDao {
* @return * @return
*/ */
List<DistributionOrderNum> countGroupByStateForUser(long userId); List<DistributionOrderNum> countGroupByStateForUser(long userId);
boolean isBuyItem(long buyerId, long itemId);
} }
...@@ -134,4 +134,15 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao { ...@@ -134,4 +134,15 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
public List<DistributionOrderNum> countGroupByStateForUser(long userId) { public List<DistributionOrderNum> countGroupByStateForUser(long userId) {
return distributionOrderMapper.countGroupByStateForUser(userId); return distributionOrderMapper.countGroupByStateForUser(userId);
} }
@Override
public boolean isBuyItem(long buyerId, long itemId) {
DistributionOrderExample example = new DistributionOrderExample();
DistributionOrderExample.Criteria criteria = example.createCriteria();
criteria.andBuyerIdEqualTo(buyerId);
criteria.andItemIdEqualTo(itemId);
//排除已取消的订单
criteria.andStateNotEqualTo(101);
return distributionOrderMapper.countByExample(example) > 0;
}
} }
...@@ -126,11 +126,10 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -126,11 +126,10 @@ public class SupplierItemServiceImpl implements SupplierItemService {
} }
} else { } else {
//店家进入详情,需要判断是否购买过样品 //店家进入详情,需要判断是否购买过样品
List<DistributionOrder> distributionOrders = distributionOrderDao.findByBuyerId(dto.getUserId()); if (distributionOrderDao.isBuyItem(dto.getUserId(), itemId)) {
if (CollectionUtils.isEmpty(distributionOrders)) {
supplierItemVo.setShopBought(false);
} else {
supplierItemVo.setShopBought(true); supplierItemVo.setShopBought(true);
} else {
supplierItemVo.setShopBought(false);
} }
} }
SupplierItem supplierItem = supplierItemDao.findById(itemId); SupplierItem supplierItem = supplierItemDao.findById(itemId);
......
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