Commit 7565fa7f authored by shiyu's avatar shiyu

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

parent c16f4cb8
......@@ -106,4 +106,7 @@ public interface DistributionOrderDao {
* @return
*/
List<DistributionOrderNum> countGroupByStateForUser(long userId);
boolean isBuyItem(long buyerId, long itemId);
}
......@@ -134,4 +134,15 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
public List<DistributionOrderNum> countGroupByStateForUser(long 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 {
}
} else {
//店家进入详情,需要判断是否购买过样品
List<DistributionOrder> distributionOrders = distributionOrderDao.findByBuyerId(dto.getUserId());
if (CollectionUtils.isEmpty(distributionOrders)) {
supplierItemVo.setShopBought(false);
} else {
if (distributionOrderDao.isBuyItem(dto.getUserId(), itemId)) {
supplierItemVo.setShopBought(true);
} else {
supplierItemVo.setShopBought(false);
}
}
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