|
@@ -15,6 +15,7 @@ import com.kym.entity.miniapp.Invoice;
|
|
|
import com.kym.mapper.admin.InvoiceDetailMapper;
|
|
import com.kym.mapper.admin.InvoiceDetailMapper;
|
|
|
import com.kym.service.admin.InvoiceDetailService;
|
|
import com.kym.service.admin.InvoiceDetailService;
|
|
|
import com.kym.service.miniapp.DataDictService;
|
|
import com.kym.service.miniapp.DataDictService;
|
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
@@ -27,6 +28,7 @@ import java.util.*;
|
|
|
* @author skyline
|
|
* @author skyline
|
|
|
* @since 2024-03-19
|
|
* @since 2024-03-19
|
|
|
*/
|
|
*/
|
|
|
|
|
+@Slf4j
|
|
|
@Service
|
|
@Service
|
|
|
public class InvoiceDetailServiceImpl extends MPJBaseServiceImpl<InvoiceDetailMapper, InvoiceDetail> implements InvoiceDetailService {
|
|
public class InvoiceDetailServiceImpl extends MPJBaseServiceImpl<InvoiceDetailMapper, InvoiceDetail> implements InvoiceDetailService {
|
|
|
|
|
|
|
@@ -47,6 +49,18 @@ public class InvoiceDetailServiceImpl extends MPJBaseServiceImpl<InvoiceDetailMa
|
|
|
@Override
|
|
@Override
|
|
|
public ExcelWriter exportInvoiceDetail(InvoiceDetailQueryParam params) {
|
|
public ExcelWriter exportInvoiceDetail(InvoiceDetailQueryParam params) {
|
|
|
var invoiceDetailList = buildQuery(params).orderByDesc(InvoiceDetail::getFapiaoTime).list();
|
|
var invoiceDetailList = buildQuery(params).orderByDesc(InvoiceDetail::getFapiaoTime).list();
|
|
|
|
|
+
|
|
|
|
|
+ // 临时调试日志:排查 blueFapiao 反序列化结果
|
|
|
|
|
+ if (!invoiceDetailList.isEmpty()) {
|
|
|
|
|
+ var first = invoiceDetailList.get(0);
|
|
|
|
|
+ var bf = first.getBlueFapiao();
|
|
|
|
|
+ log.info("导出调试[第一条] applyId={}, blueFapiao={}, fapiao_code={}, fapiao_number={}",
|
|
|
|
|
+ first.getApplyId(),
|
|
|
|
|
+ bf,
|
|
|
|
|
+ bf != null ? bf.getFapiao_code() : "blueFapiao为null",
|
|
|
|
|
+ bf != null ? bf.getFapiao_number() : "blueFapiao为null");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
ExcelWriter writer = ExcelUtil.getWriter();
|
|
ExcelWriter writer = ExcelUtil.getWriter();
|
|
|
|
|
|
|
|
// excel 行信息
|
|
// excel 行信息
|