package com.ruoyi.order.controller;
|
|
|
import com.ruoyi.chargingPile.api.model.*;
|
import com.ruoyi.chargingPile.api.vo.GovernmentCloudChargingPileVO;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.order.api.model.*;
|
import com.ruoyi.order.api.vo.GovernmentCloudOrderVO;
|
import com.ruoyi.order.service.*;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.time.LocalDate;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author luodangjia
|
* @since 2024-08-06
|
*/
|
@RestController
|
@RequestMapping("/governmentCloudOrder")
|
public class GovernmentCloudOrderController {
|
@Autowired
|
private AccountingStrategyDetailOrderService accountingStrategyDetailOrderService;
|
@Autowired
|
private AccountingStrategyOrderService accountingStrategyOrderService;
|
@Autowired
|
private TChargingBillService chargingBillService;
|
@Autowired
|
private TChargingOrderAccountingStrategyService chargingOrderAccountingStrategyService;
|
@Autowired
|
private TChargingOrderRefundService chargingOrderRefundService;
|
@Autowired
|
private TChargingOrderService chargingOrderService;
|
@Autowired
|
private TExchangeOrderService exchangeOrderService;
|
@Autowired
|
private TGrantVipService grantVipService;
|
@Autowired
|
private TOrderAppealService orderAppealService;
|
@Autowired
|
private TOrderEvaluateService orderEvaluateService;
|
@Autowired
|
private TOrderEvaluateTagService orderEvaluateTagService;
|
@Autowired
|
private TOrderInvoiceDetailService orderInvoiceDetailService;
|
@Autowired
|
private TOrderInvoiceService orderInvoiceService;
|
@Autowired
|
private TSettlementConfirmService settlementConfirmService;
|
@Autowired
|
private TShoppingOrderRefundService shoppingOrderRefundService;
|
@Autowired
|
private TShoppingOrderService shoppingOrderService;
|
@Autowired
|
private TVipOrderRefundService vipOrderRefundService;
|
@Autowired
|
private TVipOrderService vipOrderService;
|
|
|
/**
|
* 政务云查询数据接口
|
* @return
|
*/
|
@PostMapping("/listAll")
|
R<GovernmentCloudOrderVO> listAll() {
|
String start = LocalDate.now().minusDays(1)+" 00:00:00";
|
String end = LocalDate.now().minusDays(1)+" 23:59:59";
|
GovernmentCloudOrderVO governmentCloudAccountVO = new GovernmentCloudOrderVO();
|
List<AccountingStrategyDetailOrder> list1 = accountingStrategyDetailOrderService.lambdaQuery()
|
.ge(AccountingStrategyDetailOrder::getCreateTime,start)
|
.le(AccountingStrategyDetailOrder::getCreateTime,end) .list();
|
List<AccountingStrategyOrder> list2 = accountingStrategyOrderService.lambdaQuery()
|
.ge(AccountingStrategyOrder::getCreateTime,start)
|
.le(AccountingStrategyOrder::getCreateTime,end) .list();
|
List<TChargingBill> list3 = chargingBillService.lambdaQuery()
|
.ge(TChargingBill::getCreateTime,start)
|
.le(TChargingBill::getCreateTime,end) .list();
|
List<TChargingOrderAccountingStrategy> list4 = chargingOrderAccountingStrategyService.lambdaQuery()
|
.ge(TChargingOrderAccountingStrategy::getCreateTime,start)
|
.le(TChargingOrderAccountingStrategy::getCreateTime,end) .list();
|
List<TChargingOrderRefund> list5 = chargingOrderRefundService.lambdaQuery()
|
.ge(TChargingOrderRefund::getCreateTime,start)
|
.le(TChargingOrderRefund::getCreateTime,end) .list();
|
List<TChargingOrder> list6 = chargingOrderService.lambdaQuery()
|
.ge(TChargingOrder::getCreateTime,start)
|
.le(TChargingOrder::getCreateTime,end) .list();
|
List<TExchangeOrder> list7 = exchangeOrderService.lambdaQuery()
|
.ge(TExchangeOrder::getCreateTime,start)
|
.le(TExchangeOrder::getCreateTime,end) .list();
|
List<TGrantVip> list8 = grantVipService.lambdaQuery()
|
.ge(TGrantVip::getCreateTime,start)
|
.le(TGrantVip::getCreateTime,end) .list();
|
List<TOrderAppeal> list9 = orderAppealService.lambdaQuery()
|
.ge(TOrderAppeal::getCreateTime,start)
|
.le(TOrderAppeal::getCreateTime,end) .list();
|
List<TOrderEvaluate> list10 = orderEvaluateService.lambdaQuery()
|
.ge(TOrderEvaluate::getCreateTime,start)
|
.le(TOrderEvaluate::getCreateTime,end) .list();
|
List<TOrderEvaluateTag> list11 = orderEvaluateTagService.lambdaQuery()
|
.ge(TOrderEvaluateTag::getCreateTime,start)
|
.le(TOrderEvaluateTag::getCreateTime,end) .list();
|
List<TOrderInvoiceDetail> list12 = orderInvoiceDetailService.lambdaQuery()
|
.ge(TOrderInvoiceDetail::getCreateTime,start)
|
.le(TOrderInvoiceDetail::getCreateTime,end) .list();
|
List<TOrderInvoice> list13 = orderInvoiceService.lambdaQuery()
|
.ge(TOrderInvoice::getCreateTime,start)
|
.le(TOrderInvoice::getCreateTime,end) .list();
|
List<TSettlementConfirm> list14 = settlementConfirmService.lambdaQuery()
|
.ge(TSettlementConfirm::getCreateTime,start)
|
.le(TSettlementConfirm::getCreateTime,end) .list();
|
List<TShoppingOrderRefund> list15 = shoppingOrderRefundService.lambdaQuery()
|
.ge(TShoppingOrderRefund::getCreateTime,start)
|
.le(TShoppingOrderRefund::getCreateTime,end) .list();
|
List<TVipOrderRefund> list16 = vipOrderRefundService.lambdaQuery()
|
.ge(TVipOrderRefund::getCreateTime,start)
|
.le(TVipOrderRefund::getCreateTime,end) .list();
|
List<TVipOrder> list17 = vipOrderService.lambdaQuery()
|
.ge(TVipOrder::getCreateTime,start)
|
.le(TVipOrder::getCreateTime,end) .list();
|
List<TShoppingOrder> list18 = shoppingOrderService.lambdaQuery()
|
.ge(TShoppingOrder::getCreateTime,start)
|
.le(TShoppingOrder::getCreateTime,end) .list();
|
|
governmentCloudAccountVO.setAccountingStrategyDetailOrders(list1);
|
governmentCloudAccountVO.setAccountingStrategyOrders(list2);
|
governmentCloudAccountVO.setChargingBills(list3);
|
governmentCloudAccountVO.setChargingOrderAccountingStrategies(list4);
|
governmentCloudAccountVO.setChargingOrderRefunds(list5);
|
governmentCloudAccountVO.setChargingOrders(list6);
|
governmentCloudAccountVO.setExchangeOrders(list7);
|
governmentCloudAccountVO.setGrantVips(list8);
|
governmentCloudAccountVO.setOrderAppeals(list9);
|
governmentCloudAccountVO.setOrderEvaluates(list10);
|
governmentCloudAccountVO.setOrderEvaluateTags(list11);
|
governmentCloudAccountVO.setOrderInvoiceDetails(list12);
|
governmentCloudAccountVO.setOrderInvoices(list13);
|
governmentCloudAccountVO.setSettlementConfirms(list14);
|
governmentCloudAccountVO.setShoppingOrderRefunds(list15);
|
governmentCloudAccountVO.setShoppingOrders(list18);
|
governmentCloudAccountVO.setVipOrders(list17);
|
governmentCloudAccountVO.setVipOrderRefunds(list16);
|
return R.ok(governmentCloudAccountVO);
|
}
|
|
|
}
|