Index: ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/action/ReturnGoodsRecordAction.java =================================================================== diff -u -r15604 -r15922 --- ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/action/ReturnGoodsRecordAction.java (.../ReturnGoodsRecordAction.java) (revision 15604) +++ ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/action/ReturnGoodsRecordAction.java (.../ReturnGoodsRecordAction.java) (revision 15922) @@ -33,6 +33,7 @@ import com.forgon.disinfectsystem.diposablegoods.service.DiposableGoodsManager; import com.forgon.disinfectsystem.entity.assestmanagement.DisposableGoods; import com.forgon.disinfectsystem.entity.assestmanagement.DisposableGoodsBatchStock; +import com.forgon.disinfectsystem.entity.assestmanagement.DisposableGoodsStock; import com.forgon.disinfectsystem.entity.assestmanagement.ExpensiveDisposablegoods; import com.forgon.disinfectsystem.entity.basedatamanager.supplyroomconfig.SupplyRoomConfig; import com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseDefinition; @@ -227,16 +228,24 @@ .getReturnGoodsItems(); for (ReturnGoodsItem returnGoodsItem : returnGoodsItems) { String barcode = "", batchNumber = ""; - if (returnGoodsItem.getDiposableGoodBatchStock() != null) { - barcode = returnGoodsItem.getDiposableGoodBatchStock() + String unit = ""; + DisposableGoodsBatchStock diposableGoodBatchStock = returnGoodsItem.getDiposableGoodBatchStock(); + DisposableGoodsStock diposableGoods = null; + if (diposableGoodBatchStock != null) { + barcode = diposableGoodBatchStock .getBarcode(); - batchNumber = returnGoodsItem.getDiposableGoodBatchStock() + batchNumber = diposableGoodBatchStock .getBatchNumber(); + diposableGoods = diposableGoodBatchStock.getDiposableGoods(); } + if(diposableGoods != null){ + unit = diposableGoods.getUnit(); + } try { JSONObject json = new JSONObject(); json.put("id", returnGoodsItem.getId()); json.put("tousseName", returnGoodsItem.getTousseName()); + json.put("unit", unit); json.put("amount", returnGoodsItem.getAmount()); json.put("barcode", barcode); json.put("isDelivery", returnGoodsItem.getIsDelivery()); @@ -394,7 +403,7 @@ String barcode = disposableGoodsBatchStock.getBarcode(); String batchNumber = disposableGoodsBatchStock.getBatchNumber(); String showName = disposableGoodsBatchStock.getDiposableGoods() - .getShowName(); + .getShowNameForSmallestUnit(); diposableGood.put("disposableGoodsID", disposableGoodsBatchStock.getDisposableGoodsId()); diposableGood.put("disposableGoodsStockID", disposableGoodsBatchStock.getDiposableGoods().getId()); diposableGood.put("disposableGoodsBatchID", disposableGoodsBatchStock.getDisposableGoodsBatchId()); @@ -403,6 +412,7 @@ diposableGood.put("goodsType", DisposableGoods.TYPE_DIPOSABLEGOODS); diposableGood.put("barcode", barcode); diposableGood.put("showName", showName); + diposableGood.put("unit", disposableGoodsBatchStock.getDiposableGoods().getUnit()); diposableGood.put("batchNumber", batchNumber); diposableGood.put("cost", cost); diposableGood.put("expDate", FastDateFormat.getInstance("yyyy-MM-dd") @@ -427,7 +437,7 @@ String barcode = expensiveDisposablegoods.getBarcode(); String batchNumber = disposableGoodsBatchStock.getBatchNumber(); String showName = disposableGoodsBatchStock.getDiposableGoods() - .getShowName(); + .getShowNameForSmallestUnit(); diposableGood.put("disposableGoodsID", disposableGoodsBatchStock.getDisposableGoodsId()); diposableGood.put("disposableGoodsStockID", disposableGoodsBatchStock.getDiposableGoods().getId()); diposableGood.put("disposableGoodsBatchID", disposableGoodsBatchStock.getDisposableGoodsBatchId()); @@ -437,6 +447,7 @@ diposableGood.put("goodsType", DisposableGoods.TYPE_EXPENSIVEDIPOSABLEGOODS); diposableGood.put("barcode", barcode); diposableGood.put("showName", showName); + diposableGood.put("unit", disposableGoodsBatchStock.getDiposableGoods().getUnit()); diposableGood.put("batchNumber", batchNumber); diposableGood.put("cost", cost); diposableGood.put("price", cost); Index: ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsItemVO.java =================================================================== diff -u -r15631 -r15922 --- ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsItemVO.java (.../ReturnGoodsItemVO.java) (revision 15631) +++ ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsItemVO.java (.../ReturnGoodsItemVO.java) (revision 15922) @@ -87,7 +87,7 @@ } barcode = disposableGoodsBatchStock.getBarcode(); diposableName = disposableGoodsBatchStock.getDiposableGoods() - .getShowName(); + .getShowNameForSmallestUnit(); batchNumber = disposableGoodsBatchStock.getBatchNumber(); this.cost = cost; expDate = Constants.FASTDATEFORMAT_YYYYMMDD Index: ssts-web/src/main/webapp/disinfectsystem/returnGoodsRecord/returnGoodsRecordForm.js =================================================================== diff -u -r15900 -r15922 --- ssts-web/src/main/webapp/disinfectsystem/returnGoodsRecord/returnGoodsRecordForm.js (.../returnGoodsRecordForm.js) (revision 15900) +++ ssts-web/src/main/webapp/disinfectsystem/returnGoodsRecord/returnGoodsRecordForm.js (.../returnGoodsRecordForm.js) (revision 15922) @@ -57,6 +57,7 @@ var addReturnGoodsItem = Ext.data.Record.create([ {name : 'id'}, {name : 'tousseName'}, + {name : 'unit'}, {name : 'batchID'}, {name : 'disposableGoodsID'}, {name : 'disposableGoodsStockID'}, @@ -185,6 +186,7 @@ var returnGoodsItem = new addReturnGoodsItem({ id : 0, tousseName : tousseName, + unit: diposableGood.unit, disposableGoodsID : batch.disposableGoodsId, disposableGoodsStockID : batch.disposableGoodsStockId, disposableGoodsBatchID : batch.disposableGoodsBatchId, @@ -224,6 +226,7 @@ var returnGoodsItem = new addReturnGoodsItem({ id : 0, tousseName : tousseName, + unit : diposableGood.unit, disposableGoodsID : diposableGood.disposableGoodsID, disposableGoodsStockID : diposableGood.disposableGoodsStockID, disposableGoodsBatchID : diposableGood.disposableGoodsBatchID, @@ -620,7 +623,8 @@ var dataReader = new Ext.data.JsonReader({ fields : [ {name : 'id'}, - {name : 'tousseName'}, + {name : 'tousseName'}, + {name : 'unit'}, {name : 'disposableGoodsID'}, {name : 'disposableGoodsStockID'}, {name : 'disposableGoodsBatchID'}, @@ -661,7 +665,7 @@ var cmArr = new Array(new Ext.grid.RowNumberer(), {header : "条码",width : 80,dataIndex : 'barcode',menuDisabled:true}, {id : 'autoWidth',header : "物品",dataIndex : 'tousseName',width : 180,menuDisabled:true}, - {header : "数量",width : 50,dataIndex : 'amount',menuDisabled:true, + {header : "退货数量",width : 70,dataIndex : 'amount',menuDisabled:true, editor : new top.Ext.form.NumberField({ allowBlank : false, disabled:!enableBtn, @@ -670,7 +674,8 @@ allowDecimals : false }) }, - {header : "可退货数量",width : 120,dataIndex : 'amountCanReturn',menuDisabled:true}, + {header : "单位",width : 50,dataIndex : 'unit',menuDisabled:true}, + {header : "可退货数量",width : 70,dataIndex : 'amountCanReturn',menuDisabled:true}, {header : "批次",width : 100,dataIndex : 'batchNumber',menuDisabled:true}, {header : "单价",width : 50,dataIndex : 'fluctuationPrice',menuDisabled:true}, {header : "失效日期",width : 80,dataIndex : 'expDate',menuDisabled:true}, Index: ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/action/DiposableGoodsAction.java =================================================================== diff -u -r15744 -r15922 --- ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/action/DiposableGoodsAction.java (.../DiposableGoodsAction.java) (revision 15744) +++ ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/action/DiposableGoodsAction.java (.../DiposableGoodsAction.java) (revision 15922) @@ -1160,7 +1160,7 @@ if(disposableGoodsStocks != null){ for (DisposableGoodsStock disposableGoodsStock : disposableGoodsStocks) { JSONObject storage = new JSONObject(); - String name = disposableGoodsStock.getShowName(); + String name = disposableGoodsStock.getShowNameForSmallestUnit(); Long amount = disposableGoodsStock.getAmount(); storage.put("name", name); DisposableGoods disposableGoods = disposableGoodsMap.get(disposableGoodsStock.getDisposableGoodsID());