diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java index ce5707d5..1fdaccfb 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java @@ -176,16 +176,16 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { private String snyxPjurl; private final static Map smMap = new HashMap() {{ - put(new BigDecimal("0"), "X0"); - put(new BigDecimal("0.16"), "X1"); - put(new BigDecimal("0.13"), "X2"); - put(new BigDecimal("0.1"), "X3"); - put(new BigDecimal("0.09"), "X4"); - put(new BigDecimal("0.06"), "X5"); - put(new BigDecimal("0.05"), "X6"); - put(new BigDecimal("0.03"), "X7"); - put(new BigDecimal("0.02"), "X8"); - put(new BigDecimal("0.01"), "X9"); + put("0.00", "X0"); + put("0.16", "X1"); + put("0.13", "X2"); + put("0.10","X3"); + put("0.09", "X4"); + put("0.06", "X5"); + put("0.05", "X6"); + put("0.03", "X7"); + put("0.02", "X8"); + put("0.01", "X9"); }}; @Override @@ -1308,7 +1308,7 @@ public class PushInvoiceServiceImpl implements PushInvoiceService { detail.setINVOICEDATE(ddfpxx.getKPRQ()); detail.setINVOICETYPE(ddfpxx.getFPLXDM()); detail.setZHWMC(f.getXMMC()); - detail.setZSM(smMap.get(new BigDecimal(f.getSL())).toString()); + detail.setZSM(ObjectUtil.isNull(smMap.get(f.getSL()))?"":smMap.get(f.getSL()).toString()); itemList.add(detail); }); fpkjtsReqSap.setITITEM(itemList);