首页商品排行排名

This commit is contained in:
liuyingfang 2024-03-15 15:05:34 +08:00
parent 0ad9234279
commit 510b6a22ca
3 changed files with 31 additions and 4 deletions

View File

@ -16,7 +16,8 @@ import java.util.List;
public interface ShopUserDutyDetailRepository extends JpaRepository<TbShopUserDutyDetail, Integer> {
@Query(value = "SELECT" +
" product.product_id as productId, product.product_name as productName, SUM(product.num),sum(product.amount) as productNum" +
" row_number() over ( ORDER BY num ) AS productId, product.product_name as productName, SUM(product.num)AS num," +
" sum(product.amount) as productNum" +
" FROM" +
" tb_shop_user_duty_detail AS product" +
" LEFT JOIN tb_shop_user_duty AS user ON product.duty_id = USER.id " +

View File

@ -189,10 +189,10 @@ public class SummaryServiceImpl implements SummaryService {
throw new BadRequestException("日期有误");
}
List<Object[]> objects = shopUserDutyDetailRepository.searchByDutyId(shopId,startTime,endTime,currentPage,currentSize);
List<ProductVO> list = new ArrayList<>();
List<ProductExtVO> list = new ArrayList<>();
for (Object[] o :objects) {
ProductVO productVO = new ProductVO();
productVO.setProductId((Integer) o[0]);
ProductExtVO productVO = new ProductExtVO();
productVO.setProductId((BigInteger) o[0]);
productVO.setProductName((String) o[1]);
productVO.setProductNum((BigDecimal)o[2]);
productVO.setAmount((BigDecimal)o[3]);

View File

@ -0,0 +1,26 @@
package cn.ysk.cashier.vo;
import lombok.Data;
import java.math.BigDecimal;
import java.math.BigInteger;
/**
* @author lyf
*/
@Data
public class ProductExtVO {
private BigInteger productId;
private String productName;
private BigDecimal productNum;
private BigDecimal amount;
public ProductExtVO() {
this.productId = productId;
this.productName = productName;
this.productNum = productNum;
}
}