Index: ssts-web/src/main/webapp/systemmanage/operationNameView.js
===================================================================
diff -u -r18224 -r18225
--- ssts-web/src/main/webapp/systemmanage/operationNameView.js (.../operationNameView.js) (revision 18224)
+++ ssts-web/src/main/webapp/systemmanage/operationNameView.js (.../operationNameView.js) (revision 18225)
@@ -26,48 +26,24 @@
{name : 'type'}
]);
-function addUseTousseItem(){
- var goodsName = top.Ext.getCmp('goodsSearch').getRawValue();
- var amount = top.Ext.getCmp('amount').getValue();
- if(goodsName == ""){
- showResult("请选择物品!");
- return ;
+/**
+ * 从常用的器械包或者追加的器械包的grid视图列表添加器械包
+ * @param type 值为“常用物品”或者“追加物品”
+ */
+function addUseTousseItem(type){
+ var store = useTousseStore;
+ var goodsObj = top.Ext.getCmp('goodsSearch');
+ var amountObj = top.Ext.getCmp('amount');
+
+ if (type == appendGoods) {
+ store = useTousseStoreOfAppendTousse;
+ goodsObj = top.Ext.getCmp('goodsSearchOfAppendTousse');
+ amountObj = top.Ext.getCmp('amountOfAppendTousse');
}
- if(amount == ""){
- showResult("请输入数量!");
- return ;
- }
- var isExist = false;
- var count = useTousseStore.getCount();
- for(var i = 0 ; i < count ; i++){
- var record = useTousseStore.getAt(i);
- if(record.get("name") == goodsName){
- isExist = true;
- break;
- }
- }
- if(!isExist){
- var index = tousseAndDiposableGoodsStore.find("name",goodsName);
- var id = tousseAndDiposableGoodsStore.getAt(index).data['id'];
- var record = new goodsRecord({
- itemId : "",
- tousseDefinitionId : id,
- name : goodsName,
- amount : amount,
- type : commonGoods
- });
- useTousseStore.add(record);
- top.Ext.getCmp('goodsSearch').setValue();
- top.Ext.getCmp('amount').setValue();
- top.Ext.getCmp('goodsSearch').focus();
- }else{
- showResult(goodsName + ",已添加!");
- }
-}
-
-function addUseTousseItemOfAppendTousse() {
- var goodsName = top.Ext.getCmp('goodsSearchOfAppendTousse').getRawValue();
- var amount = top.Ext.getCmp('amountOfAppendTousse').getValue();
+
+ var goodsName = goodsObj.getRawValue();
+ var amount = amountObj.getValue();
+
if(goodsName == ""){
showResult("请选择物品!");
return ;
@@ -77,47 +53,48 @@
return ;
}
var isExist = false;
- var count = useTousseStoreOfAppendTousse.getCount();
+ var count = store.getCount();
for(var i = 0 ; i < count ; i++){
- var record = useTousseStoreOfAppendTousse.getAt(i);
+ var record = store.getAt(i);
if(record.get("name") == goodsName){
isExist = true;
break;
}
}
if(!isExist){
- var index = tousseAndDiposableGoodsStore.find("name",goodsName);
+ var index = tousseAndDiposableGoodsStore.find("name", goodsName);
var id = tousseAndDiposableGoodsStore.getAt(index).data['id'];
var record = new goodsRecord({
itemId : "",
tousseDefinitionId : id,
name : goodsName,
amount : amount,
- type : appendGoods
+ type : type
});
- useTousseStoreOfAppendTousse.add(record);
- top.Ext.getCmp('goodsSearchOfAppendTousse').setValue();
- top.Ext.getCmp('amountOfAppendTousse').setValue();
- top.Ext.getCmp('goodsSearchOfAppendTousse').focus();
+ store.add(record);
+ goodsObj.setValue();
+ amountObj.setValue();
+ goodsObj.focus();
}else{
showResult(goodsName + ",已添加!");
}
}
-function deleteGoodsItem(tousseDefinitionId){
- for(var i = 0;i < useTousseStore.getCount();i++){
- var record = useTousseStore.getAt(i);
- if(record.data.tousseDefinitionId == tousseDefinitionId){
- useTousseStore.remove(record);
- break;
- }
+/**
+ * 从常用的器械包或者追加的器械包的grid视图列表删除器械包
+ * @param type 值为“常用物品”或者“追加物品”
+ * @param tousseDefinitionId 器械包定义的id
+ */
+function deleteGoodsItem(type, tousseDefinitionId){
+ var store = useTousseStore;
+ if (type == appendGoods) {
+ store = useTousseStoreOfAppendTousse;
}
-}
-function deleteGoodsItemOfAppendTousse(tousseDefinitionId){
- for(var i = 0;i < useTousseStoreOfAppendTousse.getCount();i++){
- var record = useTousseStoreOfAppendTousse.getAt(i);
+ var length = store.getCount();
+ for(var i = 0; i < length; i++){
+ var record = store.getAt(i);
if(record.data.tousseDefinitionId == tousseDefinitionId){
- useTousseStoreOfAppendTousse.remove(record);
+ store.remove(record);
break;
}
}
@@ -158,7 +135,7 @@
menuDisabled: true,
dataIndex:'button',
renderer: function(v,p,record,rowIndex){
- return "
";
+ return "
";
}
}]);
var cmOfAppendTousse = new top.Ext.grid.ColumnModel([new top.Ext.grid.RowNumberer({header:"序号",width:40}),{
@@ -183,7 +160,7 @@
menuDisabled: true,
dataIndex:'button',
renderer: function(v,p,record,rowIndex){
- return "
";
+ return "
";
}
}]);
@@ -238,14 +215,14 @@
listeners : {
specialkey : function(field, e) {
if (e.getKey() == Ext.EventObject.ENTER) {
- addUseTousseItem();
+ addUseTousseItem(commonGoods);
}
}
}
},{
text : '添加',
handler:function(){
- addUseTousseItem();
+ addUseTousseItem(commonGoods);
}
}];
@@ -283,14 +260,14 @@
listeners : {
specialkey : function(field, e) {
if (e.getKey() == Ext.EventObject.ENTER) {
- addUseTousseItemOfAppendTousse();
+ addUseTousseItem(appendGoods);
}
}
}
},{
text : '添加',
handler:function(){
- addUseTousseItemOfAppendTousse();
+ addUseTousseItem(appendGoods);
}
}];
Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/action/SterilizationRecordAction.java
===================================================================
diff -u -r18165 -r18225
--- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/action/SterilizationRecordAction.java (.../SterilizationRecordAction.java) (revision 18165)
+++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/action/SterilizationRecordAction.java (.../SterilizationRecordAction.java) (revision 18225)
@@ -494,7 +494,7 @@
/**
* 方法改造:根据所传的barcode验证输入类型并进行返回
* barcode可以为单个条码(灭菌架、灭菌篮筐、灭菌炉、灭菌程序、器械包等)或虚拟篮筐名称。如:010000225
- * 也可以为器械包条码或虚拟篮筐段,用分号分隔。如:010000225;010000227或001;004
+ * 也可以为器械包条码或虚拟篮筐段,用分号分隔。如:010000225;010000227或001;004(注意:不支持扫描灭菌篮筐的首尾条码)
* since 2015-10-24
*/
public void getBarcodeType() {