| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | System.out.println("17780483325".substring(5)); |
| | | } |
| | | |
| | | |
| | | @PutMapping("/freezingOrThawing") |
| | | @ApiOperation(value = "门店管理-冻结/解冻门店", tags = {"管理后台-门店管理"}) |
| | |
| | | @ApiOperation(value = "门店统计", tags = {"管理后台-首页统计"}) |
| | | public R<ShopStatistics> shopStatistics(@ApiParam("门店id") Integer shopId) { |
| | | ShopStatistics shopStatistics = shopMapper.getShopStatistics(shopId); |
| | | List<Integer> shopIds; |
| | | |
| | | shopIds = shopService.list(new LambdaQueryWrapper<Shop>() |
| | | .eq(Shop::getDelFlag, 0) |
| | | .eq(shopId !=null,Shop::getId, shopId)) |
| | | .stream() |
| | | .map(Shop::getId) |
| | | .collect(Collectors.toList()); |
| | | |
| | | |
| | | if (CollectionUtils.isEmpty(shopIds)){ |
| | | shopStatistics.setTotalOrder(0); |
| | | shopStatistics.setServiceOrder(0); |
| | | shopStatistics.setGoodsOrder(0); |
| | | }else { |
| | | OrderSaleNum serviceOrderSaleNum = new OrderSaleNum(); |
| | | serviceOrderSaleNum.setShopIds(shopIds); |
| | | serviceOrderSaleNum.setType(1); |
| | | Integer serviceOrder = orderClient.getShopSaleNumByShopIds(serviceOrderSaleNum).getData(); |
| | | |
| | | OrderSaleNum goodsOrderSaleNum = new OrderSaleNum(); |
| | | goodsOrderSaleNum.setShopIds(shopIds); |
| | | goodsOrderSaleNum.setType(2); |
| | | Integer goodsOrder = orderClient.getShopSaleNumByShopIds(goodsOrderSaleNum).getData(); |
| | | |
| | | shopStatistics.setTotalOrder(serviceOrder + goodsOrder); |
| | | shopStatistics.setServiceOrder(serviceOrder); |
| | | shopStatistics.setGoodsOrder(goodsOrder); |
| | | } |
| | | |
| | | OrderSaleNum serviceOrderSaleNum = new OrderSaleNum(); |
| | | serviceOrderSaleNum.setShopIds(null == shopId ? new ArrayList<>() : Arrays.asList(shopId)); |
| | | serviceOrderSaleNum.setType(1); |
| | | Integer serviceOrder = orderClient.getShopSaleNumByShopIds(serviceOrderSaleNum).getData(); |
| | | |
| | | OrderSaleNum goodsOrderSaleNum = new OrderSaleNum(); |
| | | goodsOrderSaleNum.setShopIds(null == shopId ? new ArrayList<>() : Arrays.asList(shopId)); |
| | | goodsOrderSaleNum.setType(2); |
| | | Integer goodsOrder = orderClient.getShopSaleNumByShopIds(goodsOrderSaleNum).getData(); |
| | | |
| | | shopStatistics.setTotalOrder(serviceOrder + goodsOrder); |
| | | shopStatistics.setServiceOrder(serviceOrder); |
| | | shopStatistics.setGoodsOrder(goodsOrder); |
| | | return R.ok(shopStatistics); |
| | | } |
| | | |
| | |
| | | BigDecimal giveawayMoney = BigDecimal.ZERO; |
| | | for (Shop shop : shopList) { |
| | | serverGiveawayMoney = serverGiveawayMoney.add(shop.getServerGiveawayMoney()); |
| | | giveawayMoney = giveawayMoney.add(shop.getGiveawayMoney()); |
| | | giveawayMoney = giveawayMoney.add(shop.getGiveawayMoney().add(shop.getLowerLevelGiveawayMoney())); |
| | | } |
| | | Map<String, BigDecimal> map = new HashMap<>(); |
| | | map.put("serverGiveawayMoney", serverGiveawayMoney); |