Index: ssts-web/src/main/webapp/disinfectsystem/invoice/batchInvoice.js =================================================================== diff -u -r35268 -r35269 --- ssts-web/src/main/webapp/disinfectsystem/invoice/batchInvoice.js (.../batchInvoice.js) (revision 35268) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/batchInvoice.js (.../batchInvoice.js) (revision 35269) @@ -165,8 +165,6 @@ if (amount && amount !== '') { newAmount = amount; } - console.log(price) - console.log(newAmount) total += parseFloat(price * newAmount); } record['costTotal'] = parseFloat(total).toFixed(1); @@ -197,10 +195,12 @@ invoiceDepartCode: '', costTotal: costTotal } - for (var i = 0; i < disposableGoodsArr.length; i++) { - var disposableGoodsId = disposableGoodsArr[i].disposableGoodsId; - record['price/unit_' + disposableGoodsId] = disposableGoodsArr[i]['price/unit']; - record['disposableGoods_' + disposableGoodsId] = disposableGoodsIdsMap['disposableGoods_' + disposableGoodsId]; + if (disposableGoodsArr && disposableGoodsArr.length > 0) { + for (var i = 0; i < disposableGoodsArr.length; i++) { + var disposableGoodsId = disposableGoodsArr[i].disposableGoodsId; + record['price/unit_' + disposableGoodsId] = disposableGoodsArr[i]['price/unit']; + record['disposableGoods_' + disposableGoodsId] = disposableGoodsIdsMap['disposableGoods_' + disposableGoodsId]; + } } listStore.add(record) }