谭斌 1 год назад
Родитель
Сommit
d55d5f45f3

+ 0 - 80
device-api-service-merc-mini/src/main/java/com/xy/controller/MercMiniDeviceHomePageController.java

@@ -1,80 +0,0 @@
-package com.xy.controller;
-
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.date.DatePattern;
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.date.DateUtil;
-import com.xy.annotate.RestMappingController;
-import com.xy.dto.DeviceDataDto;
-import com.xy.dto.MercMiniDeviceDto;
-import com.xy.dto.OrderRefundDto;
-import com.xy.service.DeviceDataServiceImpl;
-import com.xy.service.OrderRefundService;
-import com.xy.utils.MercAuthUtils;
-import com.xy.utils.R;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.AllArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.web.bind.annotation.PostMapping;
-
-import java.util.Date;
-import java.util.List;
-
-/***
- * 商家端小程序-首页
- * @author 谭斌
- * @date 2023/3/13 14:38
- */
-@Service
-@AllArgsConstructor(onConstructor_ = @Autowired)
-@Api(tags = "商家端小程序-首页")
-@RestMappingController("merc-mini/homepage")
-public class MercMiniDeviceHomePageController {
-
-    private DeviceDataServiceImpl deviceDataService;
-    private OrderRefundService refundService;
-
-
-    @PostMapping("count")
-    @ApiOperation("首页统计")
-    public R<MercMiniDeviceDto.HomePageVO> homepageCount() {
-        MercMiniDeviceDto.HomePageVO vo = new MercMiniDeviceDto.HomePageVO();
-        Long mercId = MercAuthUtils.getMercId();
-        //当天
-        MercMiniDeviceDto.DayCountVO day = new MercMiniDeviceDto.DayCountVO().setOrderNum(0).setSalesPrice(0).setRefundMoney(0);
-        List<DeviceDataDto.Vo> mercDataOneDay = deviceDataService.getMercDataOneDay(mercId, DateUtil.format(new Date(), DatePattern.PURE_DATE_PATTERN));
-        if (CollUtil.isNotEmpty(mercDataOneDay)) {
-            //今日退款成功订单金额
-            OrderRefundDto.CountByDateVO countByDateVO = R.feignCheckData(refundService.countByDate(new OrderRefundDto.CountByDateDTO().setDate(DateTime.now()).setMercId(mercId)));
-            Integer hisRefundMoney = countByDateVO.getHisRefundMoney();
-            Integer todayRefundMoney = countByDateVO.getTodayRefundMoney();
-            //今日销售额 (扣除今日的订单的退款金额)
-            day.setDayHisRefundMoney(hisRefundMoney);
-            day.setDayRefundMoney(todayRefundMoney);
-            //改为和更多数据中的今日收益一样
-            day.setSalesPrice(mercDataOneDay.stream().mapToInt(DeviceDataDto.Vo::getSalesMoney).sum() - todayRefundMoney);
-            day.setOrderNum(mercDataOneDay.stream().mapToInt(DeviceDataDto.Vo::getSalesCount).sum());
-            day.setRefundMoney(hisRefundMoney + todayRefundMoney);
-        }
-        vo.setDay(day);
-        //当月
-        MercMiniDeviceDto.MonthCountVO month = new MercMiniDeviceDto.MonthCountVO().setOrderNum(0).setSalesPrice(0).setRefundMoney(0);
-        List<DeviceDataDto.Vo> mercDataOneMonth = deviceDataService.getMercDataOneMonth(mercId, DateUtil.format(new Date(), DatePattern.SIMPLE_MONTH_PATTERN));
-        if (CollUtil.isNotEmpty(mercDataOneMonth)) {
-            OrderRefundDto.CountByMonthVO countByMonthVO = R.feignCheckData(refundService.countByMonth(new OrderRefundDto.CountByMonthDTO().setCurMonthDate(DateTime.now()).setMercId(mercId)));
-            Integer hisMonthRefundMoney = countByMonthVO.getHisMonthRefundMoney();
-            Integer monthRefundMoney = countByMonthVO.getMonthRefundMoney();
-            month.setSalesPrice(mercDataOneMonth.stream().mapToInt(DeviceDataDto.Vo::getSalesMoney).sum() - monthRefundMoney);
-            month.setOrderNum(mercDataOneMonth.stream().mapToInt(DeviceDataDto.Vo::getSalesCount).sum());
-            month.setRefundMoney(hisMonthRefundMoney + monthRefundMoney);
-            month.setMonthRefundMoney(monthRefundMoney);
-            month.setMonthHisRefundMoney(hisMonthRefundMoney);
-        }
-        vo.setMonth(month);
-        return R.ok(vo);
-    }
-
-
-}

+ 5 - 11
device-api/src/main/java/com/xy/dto/MercMiniDeviceDto.java

@@ -211,11 +211,12 @@ public class MercMiniDeviceDto {
         @ApiModelProperty("退款金额")
         private Integer refundMoney;
 
-        @ApiModelProperty("今日产生的订单发生退款金额")
-        private Integer dayRefundMoney;
+        @ApiModelProperty("订单金额")
+        private Integer orderTotalMoney;
+
+        @ApiModelProperty(name = "退款订单数")
+        private Integer refundOrdersSize;
 
-        @ApiModelProperty("在今日退款的历史订单发生的退款金额")
-        private Integer dayHisRefundMoney;
 
     }
 
@@ -233,13 +234,6 @@ public class MercMiniDeviceDto {
         private Integer refundMoney;
 
 
-        @ApiModelProperty("当月产生的订单发生退款金额")
-        private Integer monthRefundMoney;
-
-        @ApiModelProperty("在当月退款的历史订单发生的退款金额")
-        private Integer monthHisRefundMoney;
-
-
     }