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; package cn.chjyj.szwh.utils;
import cn.chjyj.szwh.bean.OrderGoodsDetail; import cn.chjyj.szwh.bean.OrderGoodsDetail;
import cn.chjyj.szwh.bean.OrderUser;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
@ -17,7 +18,7 @@ public class TaxUtils {
* @param orglist 商品详情list * @param orglist 商品详情list
* @return * @return
*/ */
public static List TaxSpilt(List<OrderGoodsDetail> orglist){ public static List TaxSpilt(List<OrderGoodsDetail> orglist, OrderUser orderUser){
List taxlist = new ArrayList(); List taxlist = new ArrayList();
//loop //loop
for(OrderGoodsDetail odg:orglist){ for(OrderGoodsDetail odg:orglist){
@ -44,19 +45,19 @@ public class TaxUtils {
price = leftAmount; price = leftAmount;
} }
// 填充发票信息 // 填充发票信息
Map txmap = fillTax(price); Map txmap = fillTax(price,orderUser);
taxlist.add(txmap); taxlist.add(txmap);
} }
}else{ }else{
// 填充发票信息 // 填充发票信息
Map txmap = fillTax(serviceCharge); Map txmap = fillTax(serviceCharge,orderUser);
taxlist.add(txmap); taxlist.add(txmap);
} }
} }
return taxlist; return taxlist;
} }
public static Map fillTax(BigDecimal price){ public static Map fillTax(BigDecimal price,OrderUser orderUser){
Map tmap = new HashMap(); Map tmap = new HashMap();
tmap.put("totalAmountTax",price); //发票总金额 tmap.put("totalAmountTax",price); //发票总金额
Map tdmap = new HashMap(); Map tdmap = new HashMap();
@ -69,6 +70,11 @@ public class TaxUtils {
tdmap.put("yhzcbs","0"); //优惠政策标识 tdmap.put("yhzcbs","0"); //优惠政策标识
//添加到细节节点 //添加到细节节点
tmap.put("manualOrderDetails",tdmap);//发票细节 tmap.put("manualOrderDetails",tdmap);//发票细节
//购买方信息
tmap.put("buyerName",orderUser.getName());
tmap.put("buyerType","01");
//购买方税号
tmap.put("buyerTaxNo",orderUser.getUscc());
//返回发票对象map //返回发票对象map
return tdmap; return tdmap;
} }

Loading…
Cancel
Save