|
@@ -4,13 +4,16 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.jkcredit.invoice.hub.controller.base.WebResource;
|
|
import com.jkcredit.invoice.hub.controller.base.WebResource;
|
|
import com.jkcredit.invoice.hub.controller.web.record.fb.BillRecordFB;
|
|
import com.jkcredit.invoice.hub.controller.web.record.fb.BillRecordFB;
|
|
|
|
+import com.jkcredit.invoice.hub.controller.web.record.fb.ConsumptionStatisticsFB;
|
|
import com.jkcredit.invoice.hub.controller.web.record.fb.InvoiceRecordFB;
|
|
import com.jkcredit.invoice.hub.controller.web.record.fb.InvoiceRecordFB;
|
|
import com.jkcredit.invoice.hub.model.dto.apiCarFree.InvoiceResultDto;
|
|
import com.jkcredit.invoice.hub.model.dto.apiCarFree.InvoiceResultDto;
|
|
import com.jkcredit.invoice.hub.model.dto.carFreeCarrierBillStart.BillRecordDto;
|
|
import com.jkcredit.invoice.hub.model.dto.carFreeCarrierBillStart.BillRecordDto;
|
|
|
|
+import com.jkcredit.invoice.hub.model.dto.record.ConsumptionStatisticsDto;
|
|
import com.jkcredit.invoice.hub.model.dto.searchInvoiceResult.InvoiceRecordDto;
|
|
import com.jkcredit.invoice.hub.model.dto.searchInvoiceResult.InvoiceRecordDto;
|
|
import com.jkcredit.invoice.hub.model.vo.record.BillRecordVo;
|
|
import com.jkcredit.invoice.hub.model.vo.record.BillRecordVo;
|
|
import com.jkcredit.invoice.hub.model.vo.record.InvoiceRecordVo;
|
|
import com.jkcredit.invoice.hub.model.vo.record.InvoiceRecordVo;
|
|
import com.jkcredit.invoice.hub.service.carFreeCarrierBillStart.CarFreeCarrierBillStartService;
|
|
import com.jkcredit.invoice.hub.service.carFreeCarrierBillStart.CarFreeCarrierBillStartService;
|
|
|
|
+import com.jkcredit.invoice.hub.service.consumptionStatistics.ConsumptionStatisticsService;
|
|
import com.jkcredit.invoice.hub.service.searchInvoiceResult.SearchInvoiceResultService;
|
|
import com.jkcredit.invoice.hub.service.searchInvoiceResult.SearchInvoiceResultService;
|
|
import com.jkcredit.invoice.hub.spi.lang.exception.ServiceException;
|
|
import com.jkcredit.invoice.hub.spi.lang.exception.ServiceException;
|
|
import com.jkcredit.invoice.hub.spi.web.data.ResponseData;
|
|
import com.jkcredit.invoice.hub.spi.web.data.ResponseData;
|
|
@@ -34,6 +37,9 @@ public class BillRecordResource extends WebResource {
|
|
CarFreeCarrierBillStartService startService;
|
|
CarFreeCarrierBillStartService startService;
|
|
@Autowired
|
|
@Autowired
|
|
SearchInvoiceResultService resultService;
|
|
SearchInvoiceResultService resultService;
|
|
|
|
+ @Autowired
|
|
|
|
+ ConsumptionStatisticsService consumptionStatisticsService;
|
|
|
|
+
|
|
@GetMapping("/billRecord")
|
|
@GetMapping("/billRecord")
|
|
public ResponseData billRecord(Page page, BillRecordFB fb) {
|
|
public ResponseData billRecord(Page page, BillRecordFB fb) {
|
|
try {
|
|
try {
|
|
@@ -59,4 +65,16 @@ public class BillRecordResource extends WebResource {
|
|
return ResponseData.failed("获取发票详情列表失败");
|
|
return ResponseData.failed("获取发票详情列表失败");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @GetMapping("/consumptionStatistics")
|
|
|
|
+ public ResponseData consumptionStatistics(Page page, ConsumptionStatisticsFB fb) {
|
|
|
|
+ try {
|
|
|
|
+ ConsumptionStatisticsDto dto = new ConsumptionStatisticsDto();
|
|
|
|
+ BeanUtil.copyProperties(dto, fb);
|
|
|
|
+ return ResponseData.success(consumptionStatisticsService.getConsumptionStatistics(page, dto));
|
|
|
|
+ } catch (ServiceException e) {
|
|
|
|
+ log.error("获取消费统计列表失败,失败原因:{}", e.getMessage());
|
|
|
|
+ return ResponseData.failed("获取消费统计列表失败");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|