Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js =================================================================== diff -u -r27577 -r27578 --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js (.../goodsApplicationForm.js) (revision 27577) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js (.../goodsApplicationForm.js) (revision 27578) @@ -609,21 +609,21 @@ var length = storeData.length; curSelectedGoods = null; var idsArr = []; - for(var i=0;i= 0){ var idsIndex = idsArr.indexOf(data.id) - var sumCount = field.oldCount - field.oldValue; + var oldCount = field.oldCount || 0; + var oldValue = field.oldValue || 0; + var sumCount = ((oldCount - oldValue)<0)?0:oldCount - oldValue; var newCount = sumCount+records[i].count; storeData[idsIndex].set('count',newCount); }else { curSelectedGoods = data; - addItems(data.id,data.name,data.count,'否',data.isApplyEntireTousse,'',data.price,null,null,data.tousseType,'',data.unit,null,null,null,null,null,null,{},data.expressInvoice); + addItems(data.id,data.name,data.count,'否',data.isApplyEntireTousse,'',data.price,null,null,data.tousseType,'[]',data.unit,null,null,null,null,null,null,{},data.expressInvoice); afterAddItem(true); } }