| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- package com.ydtech.modules.admin.controller;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.report.company.*;
- import com.ydtech.modules.admin.model.vo.KztGetDeptUtilsDto;
- import com.ydtech.modules.admin.model.vo.OrdersDataVo;
- import com.ydtech.modules.admin.model.vo.TaskStatisticsVo;
- import com.ydtech.modules.admin.service.CompanyDataReportService;
- import com.ydtech.modules.admin.utils.KztGetDeptUtils;
- import com.ydtech.modules.order.entity.BasePageResult;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.apache.commons.lang3.ObjectUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.servlet.http.HttpServletRequest;
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/3 14:50
- * @Description: 保险公司数据统计
- */
- @Api(tags = "保险公司数据统计")
- @RequestMapping("/companyDataReport")
- @RestController
- public class CompanyDataReportConroller {
- @Autowired
- private CompanyDataReportService companyDataReportService;
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/3 15:34
- * @Description: 保险公司-签单保费
- */
- @PostMapping("queryCompanyPremiumDataPage")
- @ApiOperation(value = "保险公司-签单保费")
- public HttpResult<BasePageResult<CompanyPremiumDataDto>> queryCompanyPremiumDataPage(@RequestBody CompanyPremiumDataQueryDto companyPremiumDataQueryDto) {
- try{
- BasePageResult<CompanyPremiumDataDto> result = companyDataReportService.queryCompanyPremiumDataPage(companyPremiumDataQueryDto);
- return HttpResult.ok("查询数据成功", result);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/3 15:35
- * @Description: 查询报价次数数据
- */
- @PostMapping("queryCompanyQutationCountDataPage")
- @ApiOperation(value = "查询报价次数数据")
- public HttpResult<BasePageResult<CompanyQutationCountDataDto>> queryCompanyQutationCountDataPage(@RequestBody CompanyQutationCountDataQueryDto companyQutationCountDataQueryDto) {
- try{
- BasePageResult<CompanyQutationCountDataDto> result = companyDataReportService.queryCompanyQutationCountDataPage(companyQutationCountDataQueryDto);
- return HttpResult.ok("查询数据成功", result);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- /**
- * @version
- * @author: whp
- * @Date: 2024/8/31 15:35
- * @Description: 查询控制台大订单
- */
- @PostMapping("querOrdersDataPage")
- @ApiOperation(value = "查询控制台大订单")
- public HttpResult<BasePageResult<OrdersDataDto>> querOrdersDataPage(@RequestBody OrdersDataVo ordersDataVo, HttpServletRequest httpServerRequest) {
- try{
- KztGetDeptUtils kztGetDeptUtils = new KztGetDeptUtils();
- KztGetDeptUtilsDto kztGetDeptUtilsDto = kztGetDeptUtils.KztGetDeptIds(httpServerRequest.getRequestURL().toString());
- if(ObjectUtils.isNotEmpty(kztGetDeptUtilsDto)){
- if("1".equals(kztGetDeptUtilsDto.getType())){
- ordersDataVo.setDeptIds(kztGetDeptUtilsDto.getIds());
- } else if ("2".equals(kztGetDeptUtilsDto.getType())) {
- ordersDataVo.setUserIds(kztGetDeptUtilsDto.getIds());
- }
- }
- BasePageResult<OrdersDataDto> result = companyDataReportService.querOrdersDataPage(ordersDataVo);
- return HttpResult.ok("查询数据成功", result);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- /**
- * @version
- * @author: whp
- * @Date: 2024/8/31 15:35
- * @Description: 查询控制台大订合计
- */
- @PostMapping("querOrdersamountTo")
- @ApiOperation(value = "查询控制台大订单合计")
- public HttpResult<OrdersDataDto> querOrdersamountTo(@RequestBody OrdersDataVo ordersDataVo, HttpServletRequest httpServerRequest) {
- try{
- KztGetDeptUtils kztGetDeptUtils = new KztGetDeptUtils();
- KztGetDeptUtilsDto kztGetDeptUtilsDto = kztGetDeptUtils.KztGetDeptIds(httpServerRequest.getRequestURL().toString());
- if(ObjectUtils.isNotEmpty(kztGetDeptUtilsDto)){
- if("1".equals(kztGetDeptUtilsDto.getType())){
- ordersDataVo.setDeptIds(kztGetDeptUtilsDto.getIds());
- } else if ("2".equals(kztGetDeptUtilsDto.getType())) {
- ordersDataVo.setUserIds(kztGetDeptUtilsDto.getIds());
- }
- }
- OrdersDataDto result = companyDataReportService.querOrdersamountTo(ordersDataVo);
- return HttpResult.ok("查询数据成功", result);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- /**
- * @description: 大订单导出
- * @author: whp
- * @date: 2024/9/13
- **/
- @PostMapping("/largeOrdersExcel")
- @ApiOperation(value = "大订单导出")
- public HttpResult largeOrdersExcel(@RequestBody OrdersDataVo ordersDataVo) {
- return this.companyDataReportService.largeOrdersExcel(ordersDataVo);
- }
- }
|