From 02c65a3db81026b8b3b322d921ddf46e47f981fa Mon Sep 17 00:00:00 2001 From: zhangmei <645025773@qq.com> Date: 星期五, 14 二月 2025 14:11:30 +0800 Subject: [PATCH] 开票信息 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBillServiceImpl.java | 36 ++++++++++++++++++++++++++---------- 1 files changed, 26 insertions(+), 10 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBillServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBillServiceImpl.java index 6d301c3..2c1bc20 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBillServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBillServiceImpl.java @@ -1,10 +1,7 @@ package com.ruoyi.system.service.impl; -import com.alibaba.fastjson2.JSON; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.basic.PageInfo; -import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.constant.AmountConstant; import com.ruoyi.common.constant.CacheConstants; import com.ruoyi.common.core.redis.RedisCache; @@ -18,6 +15,7 @@ import com.ruoyi.system.mapper.TBillMapper; import com.ruoyi.system.model.*; import com.ruoyi.system.query.TBillQuery; +import com.ruoyi.system.query.TInvoiceToBillQuery; import com.ruoyi.system.service.*; import com.taxi591.bankapi.dto.ChargeBillRequest; import lombok.extern.slf4j.Slf4j; @@ -27,18 +25,12 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.time.LocalDateTime; -import java.util.List; +import java.util.*; import java.util.stream.Collectors; import java.math.BigDecimal; import java.text.ParseException; -import java.util.Collections; -import java.util.Comparator; -import java.util.Date; import java.util.List; import java.util.function.Consumer; -import java.util.stream.Collectors; -import java.util.stream.Stream; /** * <p> @@ -75,6 +67,9 @@ @Autowired TOrderBillService orderBillService; + + @Autowired + TInvoiceToBillService tInvoiceToBillService; public PageInfo<TBillDto> queryPage(TBillQuery query){ PageInfo<TBill> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); @@ -328,5 +323,26 @@ } + /** + * 根据发票编号查询账单列表 + * @param invoiceId + * @return + */ + @Override + public PageInfo<TBill> getBillByInvoiceId(String invoiceId){ + invoiceId = "1889552849671061505"; + PageInfo<TBill> pageInfo = new PageInfo<>(); + ArrayList<TBill> bills = new ArrayList<>(); + TInvoiceToBillQuery query = new TInvoiceToBillQuery(); + query.setInvoiceId(invoiceId); + List<TInvoiceToBill> tInvoiceToBills = tInvoiceToBillService.makeQuery(query); + for (TInvoiceToBill tInvoiceToBill : tInvoiceToBills) { + TBill byId = getById(tInvoiceToBill.getBillId()); + bills.add(byId); + } + pageInfo.setRecords(bills); + return pageInfo; + } + } -- Gitblit v1.7.1