From a026e729f62c9481c6af7ad2dcd9aeeb2408161d Mon Sep 17 00:00:00 2001 From: xyiege Date: Sun, 27 Nov 2022 09:29:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B4=AD=E4=B9=B0=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cn/chjyj/szwh/utils/TaxUtils.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/cn/chjyj/szwh/utils/TaxUtils.java b/src/main/java/cn/chjyj/szwh/utils/TaxUtils.java index cab3cac..3eb8bff 100644 --- a/src/main/java/cn/chjyj/szwh/utils/TaxUtils.java +++ b/src/main/java/cn/chjyj/szwh/utils/TaxUtils.java @@ -1,6 +1,7 @@ package cn.chjyj.szwh.utils; import cn.chjyj.szwh.bean.OrderGoodsDetail; +import cn.chjyj.szwh.bean.OrderUser; import java.math.BigDecimal; import java.util.ArrayList; @@ -17,7 +18,7 @@ public class TaxUtils { * @param orglist 商品详情list * @return */ - public static List TaxSpilt(List orglist){ + public static List TaxSpilt(List orglist, OrderUser orderUser){ List taxlist = new ArrayList(); //loop for(OrderGoodsDetail odg:orglist){ @@ -44,19 +45,19 @@ public class TaxUtils { price = leftAmount; } // 填充发票信息 - Map txmap = fillTax(price); + Map txmap = fillTax(price,orderUser); taxlist.add(txmap); } }else{ // 填充发票信息 - Map txmap = fillTax(serviceCharge); + Map txmap = fillTax(serviceCharge,orderUser); taxlist.add(txmap); } } return taxlist; } - public static Map fillTax(BigDecimal price){ + public static Map fillTax(BigDecimal price,OrderUser orderUser){ Map tmap = new HashMap(); tmap.put("totalAmountTax",price); //发票总金额 Map tdmap = new HashMap(); @@ -69,6 +70,11 @@ public class TaxUtils { tdmap.put("yhzcbs","0"); //优惠政策标识 //添加到细节节点 tmap.put("manualOrderDetails",tdmap);//发票细节 + //购买方信息 + tmap.put("buyerName",orderUser.getName()); + tmap.put("buyerType","01"); + //购买方税号 + tmap.put("buyerTaxNo",orderUser.getUscc()); //返回发票对象map return tdmap; }