| | |
| | | } |
| | | |
| | | Integer orderCountToday = deliveryOrderMapper.selectCount(new QueryWrapper<DeliveryOrder>() |
| | | .eq("deleted", 0) |
| | | .eq("supplier_id", supplierId) |
| | | .gt("create_time", startDate) |
| | | .le("create_time", endDate)); |
| | | dto.setOrderCountToday(orderCountToday == null ? 0 : orderCountToday); |
| | | |
| | | Integer orderCountYesterday = deliveryOrderMapper.selectCount(new QueryWrapper<DeliveryOrder>() |
| | | .eq("deleted", 0) |
| | | .eq("supplier_id", supplierId) |
| | | .gt("create_time", startDate.plusDays(-1)) |
| | | .le("create_time", endDate.plusDays(-1))); |
| | |
| | | |
| | | LocalDateTime ffPm = LocalDate.now().withDayOfMonth(1).atTime(17, 0, 0).plusDays(-1); |
| | | Integer orderCountMonth = deliveryOrderMapper.selectCount(new QueryWrapper<DeliveryOrder>() |
| | | .eq("deleted", 0) |
| | | .eq("supplier_id", supplierId) |
| | | .gt("create_time", ffPm)); |
| | | dto.setOrderCountMonth(orderCountMonth == null ? 0 : orderCountMonth); |
| | | |
| | | BigDecimal salesRate = new BigDecimal(0); |
| | | Integer orderTotal = deliveryOrderMapper.selectCount(new QueryWrapper<DeliveryOrder>() |
| | | .eq("supplier_id", supplierId)); |
| | | .eq("deleted", 0) |
| | | .eq("supplier_id", supplierId) |
| | | ); |
| | | Integer salesCount = orderItemSalesMapper.getSupplierSalesCount(supplierId); |
| | | if (orderTotal != null && orderTotal > 0) { |
| | | BigDecimal rate = new BigDecimal(salesCount).divide(new BigDecimal(orderTotal), 2, RoundingMode.HALF_UP); |