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; }