fix 数据结构
This commit is contained in:
@@ -2,6 +2,7 @@ package com.zbkj.admin.controller.merchant;
|
||||
|
||||
import com.zbkj.admin.service.HomeService;
|
||||
import com.zbkj.common.model.admin.SystemAdmin;
|
||||
import com.zbkj.common.model.business.BusinessAnalysis;
|
||||
import com.zbkj.common.request.BusinessAnalysisRequest;
|
||||
import com.zbkj.common.response.BusinessAnalysisResponse;
|
||||
import com.zbkj.common.result.CommonResult;
|
||||
@@ -16,6 +17,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("api/admin/merchant/business/analysis")
|
||||
@@ -36,10 +39,9 @@ public class MerchantBusinessAnalysisController {
|
||||
@PreAuthorize("hasAuthority('merchant:business:analysis:line:chart')")
|
||||
@ApiOperation(value = "按月统计")
|
||||
@RequestMapping(value = "/line/chart", method = RequestMethod.POST)
|
||||
public CommonResult<BusinessAnalysisResponse> lineChart(@RequestBody() BusinessAnalysisRequest request) {
|
||||
public CommonResult<LinkedHashMap<String, BusinessAnalysis>> lineChart(@RequestBody() BusinessAnalysisRequest request) {
|
||||
SystemAdmin systemAdmin = SecurityUtil.getLoginUserVo().getUser();
|
||||
request.setMerId(systemAdmin.getMerId());
|
||||
BusinessAnalysisResponse lineChart = homeService.getLineChart(request);
|
||||
return CommonResult.success(lineChart);
|
||||
return CommonResult.success(homeService.getLineChart(request));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
package com.zbkj.admin.controller.platform;
|
||||
|
||||
import com.zbkj.admin.service.HomeService;
|
||||
import com.zbkj.common.model.admin.SystemAdmin;
|
||||
import com.zbkj.common.model.business.BusinessAnalysis;
|
||||
import com.zbkj.common.request.BusinessAnalysisRequest;
|
||||
import com.zbkj.common.response.BusinessAnalysisResponse;
|
||||
import com.zbkj.common.result.CommonResult;
|
||||
import com.zbkj.common.utils.SecurityUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -16,6 +15,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("api/admin/platform/business/analysis")
|
||||
@@ -37,11 +38,10 @@ public class PlatformBusinessAnalysisController {
|
||||
@PreAuthorize("hasAuthority('platform:business:analysis:line:chart')")
|
||||
@ApiOperation(value = "按月统计")
|
||||
@RequestMapping(value = "/line/chart", method = RequestMethod.POST)
|
||||
public CommonResult<BusinessAnalysisResponse> lineChart(@RequestBody() BusinessAnalysisRequest request) {
|
||||
public CommonResult<LinkedHashMap<String, BusinessAnalysis>> lineChart(@RequestBody() BusinessAnalysisRequest request) {
|
||||
if (request.getMerId() == null) {
|
||||
request.setMerId(0);
|
||||
}
|
||||
BusinessAnalysisResponse lineChart = homeService.getLineChart(request);
|
||||
return CommonResult.success(lineChart);
|
||||
return CommonResult.success(homeService.getLineChart(request));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@ package com.zbkj.admin.service;
|
||||
import com.zbkj.common.model.business.BusinessAnalysis;
|
||||
import com.zbkj.common.request.BusinessAnalysisRequest;
|
||||
import com.zbkj.common.response.*;
|
||||
import com.zbkj.common.vo.MyRecord;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -68,5 +68,5 @@ public interface HomeService {
|
||||
|
||||
BusinessAnalysisResponse getBusiness(BusinessAnalysisRequest request);
|
||||
|
||||
BusinessAnalysisResponse getLineChart(BusinessAnalysisRequest request);
|
||||
LinkedHashMap<String, BusinessAnalysis> getLineChart(BusinessAnalysisRequest request);
|
||||
}
|
||||
|
||||
@@ -20,7 +20,6 @@ import com.zbkj.common.model.user.User;
|
||||
import com.zbkj.common.request.BusinessAnalysisRequest;
|
||||
import com.zbkj.common.request.ProductRankingRequest;
|
||||
import com.zbkj.common.response.*;
|
||||
import com.zbkj.common.utils.LxkDateUtil;
|
||||
import com.zbkj.common.utils.SecurityUtil;
|
||||
import com.zbkj.common.vo.BusinessAnalysisVo;
|
||||
import com.zbkj.service.service.*;
|
||||
@@ -32,7 +31,6 @@ import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.TreeMap;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@@ -207,9 +205,9 @@ public class HomeServiceImpl implements HomeService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public BusinessAnalysisResponse getLineChart(BusinessAnalysisRequest request) {
|
||||
public LinkedHashMap<String, BusinessAnalysis> getLineChart(BusinessAnalysisRequest request) {
|
||||
QueryWrapper<BusinessAnalysis> qw = new QueryWrapper<>();
|
||||
qw.select("DATE_FORMAT(date_sn, '%m') AS date_key,IFNULL(SUM(total_turnover),0) as total_turnover,IFNULL(SUM(costs),0) as costs,IFNULL(SUM(profit),0) as profit");
|
||||
qw.select("date_sn,DATE_FORMAT(date_sn, '%m') AS date_key,IFNULL(SUM(total_turnover),0) as total_turnover,IFNULL(SUM(costs),0) as costs,IFNULL(SUM(profit),0) as profit,mer_id");
|
||||
qw.between("date_sn", DateUtil.beginOfYear(new Date()), DateUtil.endOfYear(new Date()));
|
||||
if (request.getMerId() != null) {
|
||||
qw.eq("mer_id", request.getMerId());
|
||||
@@ -240,9 +238,7 @@ public class HomeServiceImpl implements HomeService {
|
||||
map.put(i + "", analysis);
|
||||
}
|
||||
}
|
||||
BusinessAnalysisResponse response = new BusinessAnalysisResponse();
|
||||
response.setAnalysisMap(map);
|
||||
return response;
|
||||
return map;
|
||||
}
|
||||
|
||||
public BrokenLineResponse boardInfo(String dateLat, Integer merId) {
|
||||
|
||||
Reference in New Issue
Block a user