$sql = 'SELECT COUNT(DISTINCT(g.goodsId)) FROM AppBundle:GoodsIndex g WHERE g.status = :status';
$params = array(
'status' => GoodsIndex::STATUS_NORMAL,
);
if (!empty($keywords)) {
$params['keywords'] = "%{$keywords}%";
$sql .= ' AND g.keywords like :keywords ';
}
if (!empty($warehouseIdList)) {
$params['warehouseIdList'] = $warehouseIdList;
$sql .= " AND g.warehouseId IN :(warehouseIdList)";
}
$goodsNum = $this->entityManager->createQuery($sql)->setParameters($params)->getSingleScalarResult();
$orderBy = 'p.'.$searchOptions['orderBy'];
$repository = $this->entityManager
->getRepository('AppBundle:GoodsIndex');
$query = $repository->createQueryBuilder('p');
$query->select('DISTINCT(p.goodsId)');
$query->where('p.keywords like :keywords')
->setParameter('keywords', "%{$searchOptions['keywords']}%")
->andwhere('p.status = :status')
->setParameter('status', GoodsIndex::STATUS_NORMAL)
->orderBy($orderBy, $searchOptions['order'])
->setFirstResult($pagination['pageSize'] * ($pagination['page'] - 1))
->setMaxResults($pagination['pageSize']);
if (!empty($searchOptions['warehouseIdList'])) {
$query->andWhere($query->expr()->in('p.warehouseId', $searchOptions['warehouseIdList']));
}
$goodsIndexList = $query->getQuery()->getResult();
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有