package com.mini.capi.api.biz; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.mini.capi.biz.domain.ErpSummaryAllView; import com.mini.capi.biz.service.ErpSummaryAllViewService; import com.mini.capi.model.ApiResult; import com.mini.capi.model.ChartResult; import com.mini.capi.utils.DateUtils; import jakarta.annotation.Resource; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; @RestController @RequestMapping("/appApi") public class appController { @Resource private ErpSummaryAllViewService summaryAllViewService; /** * 实时汇总 */ @GetMapping("getSummaryChart") public ApiResult getSummaryChart(String cycleType) { QueryWrapper queryWrapper = new QueryWrapper<>(); if (StringUtils.hasText(cycleType)) { queryWrapper.eq("f_cycle", cycleType); String cDate = DateUtils.calculateStartCycleCode(cycleType); if (cDate != null) { queryWrapper.ge("c_date", cDate); } } List summaryViews = summaryAllViewService.list(queryWrapper); return ApiResult.success(summaryViews); } }