|
@@ -4,9 +4,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
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.InvoiceRecordFB;
|
|
|
+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.searchInvoiceResult.InvoiceRecordDto;
|
|
|
import com.jkcredit.invoice.hub.model.vo.record.BillRecordVo;
|
|
|
+import com.jkcredit.invoice.hub.model.vo.record.InvoiceRecordVo;
|
|
|
import com.jkcredit.invoice.hub.service.carFreeCarrierBillStart.CarFreeCarrierBillStartService;
|
|
|
+import com.jkcredit.invoice.hub.service.searchInvoiceResult.SearchInvoiceResultService;
|
|
|
import com.jkcredit.invoice.hub.spi.lang.exception.ServiceException;
|
|
|
import com.jkcredit.invoice.hub.spi.web.data.ResponseData;
|
|
|
import com.jkcredit.invoice.hub.util.BeanUtil;
|
|
@@ -27,18 +32,31 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
public class BillRecordResource extends WebResource {
|
|
|
@Autowired
|
|
|
CarFreeCarrierBillStartService startService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ SearchInvoiceResultService resultService;
|
|
|
@GetMapping("/billRecord")
|
|
|
- public ResponseData billRecord(Page page, @RequestBody BillRecordFB fb) {
|
|
|
+ public ResponseData billRecord(Page page, BillRecordFB fb) {
|
|
|
try {
|
|
|
BillRecordDto dto = new BillRecordDto();
|
|
|
BeanUtil.copyProperties(dto, fb);
|
|
|
IPage<BillRecordVo> billRecordVoList = startService.getBillRecord(page, dto);
|
|
|
- ResponseData success = ResponseData.success(billRecordVoList);
|
|
|
- return success;
|
|
|
+ return ResponseData.success(billRecordVoList);
|
|
|
} catch (ServiceException e) {
|
|
|
log.error("获取运单详情列表失败, 失败原因:{}", e.getMessage());
|
|
|
return ResponseData.failed("获取运单详情列表失败");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @GetMapping("/invoiceRecord")
|
|
|
+ public ResponseData invoiceRecord(Page page, InvoiceRecordFB fb) {
|
|
|
+ try {
|
|
|
+ InvoiceRecordDto dto = new InvoiceRecordDto();
|
|
|
+ BeanUtil.copyProperties(dto, fb);
|
|
|
+ IPage<InvoiceRecordVo> invoiceRecordVoIPage = resultService.getInvoiceRecords(page, dto);
|
|
|
+ return ResponseData.success(invoiceRecordVoIPage);
|
|
|
+ } catch (ServiceException e) {
|
|
|
+ log.error("获取发票详情列表失败, 失败原因:{}", e.getMessage());
|
|
|
+ return ResponseData.failed("获取发票详情列表失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|