| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/shopFlower/selectOrderLineChart") R selectOrderLineChart(@RequestParam("storeId") Long storeId,@RequestParam("type") Integer type,@RequestParam("tab") Integer tab); |
| | | |
| | | /** |
| | | * 统计上架的上下架商品数量 |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | @GetMapping("/shopFlower/countSaleByUserId") |
| | | R countSaleByUserId(@RequestParam("userId") Long userId); |
| | | } |
| | |
| | | return communityService.selectOrderLineChart(storeId,type,tab); |
| | | } |
| | | |
| | | /** |
| | | * 统计上架的上下架商品数量 |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "商家后台-上下架商品数量") |
| | | @GetMapping("/countSale") |
| | | public R countSale(){ |
| | | return communityService.countSaleByUserId(this.getUserId()); |
| | | } |
| | | |
| | | } |
| | |
| | | return comShopFlowerOrderService.pageOrderByDeliveryNo(pageComFlowerOrderListDTO); |
| | | } |
| | | |
| | | /** |
| | | * 统计上架的上下架商品数量 |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | @GetMapping("/countSaleByUserId") |
| | | R countSaleByUserId(@RequestParam("userId") Long userId){ |
| | | return comShopFlowerGoodsService.countSaleByUserId(userId); |
| | | } |
| | | |
| | | } |
| | |
| | | import com.panzhihua.common.model.dtos.shop.PageComShopFlowerGoodsDTO; |
| | | import com.panzhihua.common.model.dtos.shop.PageComShopFlowerStoreDTO; |
| | | import com.panzhihua.common.model.vos.shop.ComShopFlowerGoodsVO; |
| | | import com.panzhihua.common.model.vos.shop.ComShopOrderStoreIdCountVO; |
| | | import com.panzhihua.common.model.vos.shop.PageShopFlowerGoodsVO; |
| | | import com.panzhihua.service_community.model.dos.ComShopFlowerGoodsDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @auther yh |
| | |
| | | |
| | | /** |
| | | * 商店内在售商品 |
| | | * |
| | | * @param storeId |
| | | * @return |
| | | */ |
| | | Integer selectCountSaleByStoreId(@Param("storeId") Long storeId); |
| | | |
| | | List<ComShopOrderStoreIdCountVO> countSaleByUserId(@Param("userId") Long userId); |
| | | } |
| | |
| | | */ |
| | | R incrGoodsView(Long goodsId); |
| | | |
| | | /** |
| | | * 统计上架的上下架商品数量 |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | R countSaleByUserId(Long userId); |
| | | |
| | | } |
| | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import static java.util.Objects.isNull; |
| | |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | @Override |
| | | public R countSaleByUserId(Long userId){ |
| | | List<ComShopOrderStoreIdCountVO> comShopOrderStoreIdCountVOS = this.baseMapper.countSaleByUserId(userId); |
| | | Map<String, Integer> collect = comShopOrderStoreIdCountVOS.stream().collect(Collectors.toMap(ComShopOrderStoreIdCountVO::getCountName, ComShopOrderStoreIdCountVO::getCountNum)); |
| | | return R.ok(collect); |
| | | } |
| | | } |
| | |
| | | </select> |
| | | |
| | | |
| | | <select id="countSaleByUserId" |
| | | resultType="com.panzhihua.common.model.vos.shop.ComShopOrderStoreIdCountVO"> |
| | | SELECT count(1) AS count_num, 'sale' AS count_name FROM com_shop_flower_goods g LEFT JOIN com_convenient_merchants m on g.store_id = m.id WHERE g.delete_status = 1 and m.user_id = #{userId} and g.`status` = 1 |
| | | union all |
| | | SELECT count(1) AS count_num, 'noSale' AS count_name FROM com_shop_flower_goods g LEFT JOIN com_convenient_merchants m on g.store_id = m.id WHERE g.delete_status = 1 and m.user_id = #{userId} and g.`status` = 2 |
| | | </select> |
| | | </mapper> |