Browse Source

增加购买方

master
xyiege 3 years ago
parent
commit
a026e729f6
  1. 14
      src/main/java/cn/chjyj/szwh/utils/TaxUtils.java

14
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<OrderGoodsDetail> orglist){
public static List TaxSpilt(List<OrderGoodsDetail> 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;
}

Loading…
Cancel
Save