Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java =================================================================== diff -u -r20990 -r21031 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 20990) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 21031) @@ -1272,8 +1272,9 @@ private void parseParameters_expensiveGoodsTypeInfo( ExpensiveGoodsServiceContext expensiveGoodsServiceContext, JSONObject jsonInvoiceItem, String tousseType) { + String diposable = JSONUtil.optString(jsonInvoiceItem, "diposable", DisposableGoods.CONSTANT_NO); // 类型相关的处理 - if(StringUtils.equals(tousseType,ExpensiveGoods.TYPE_NAME)){ + if(StringUtils.equals(diposable,Constants.STR_NO) && StringUtils.equals(tousseType,ExpensiveGoods.TYPE_NAME)){ String typeInfoOnScanned = JSONUtil.optString(jsonInvoiceItem, "typeInfoOnScanned", null); if(typeInfoOnScanned == null){ throw new RuntimeException("缺少类型参数!");