Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js =================================================================== diff -u -r14960 -r14984 --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 14960) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 14984) @@ -1828,7 +1828,8 @@ // 左边的,如果这次遍历没找到tousseDefinitionID相同,则旧数据当成是新数据插入 handleLeft: function(cache,newData,flag){ Ext.each(newData,function (i) { - if(cache.tousseDefinitionID == i.tousseDefinitionID){ + // if(cache.tousseDefinitionID == i.tousseDefinitionID){ + if(cache.name == i.name){ //如果不是叶子,再往下遍历寻找名字相同的 if (cache.leaf != true){ Ext.each(cache.children,function (cacheLeaf) { @@ -1847,7 +1848,7 @@ }); return flag; }, - // 右边的,如果这次遍历没找到externalCode相同,则旧数据当成是新数据插入 + // 右边的,如果这次遍历没找到name相同,则旧数据当成是新数据插入 handleRight: function(cache,newData,flag){ Ext.each(newData,function (i) { if(cache.name == i.name){ @@ -3310,6 +3311,7 @@ triggerAction: 'all', displayField: 'val', forceSelection: true, + hidden : sstsConfig.recyclingApplicationVersion != 2, value: '未完成', editable: false, listeners : { @@ -3537,15 +3539,18 @@ updatePrintState(grid); } },{ + hidden : sstsConfig.recyclingApplicationVersion != 2, text : '状态筛选:' }, quickScreenCombo, // { text : '时间筛选:'},submitTimeCombo, { + hidden : sstsConfig.recyclingApplicationVersion != 2, text : '开始日期:' }, { xtype : 'datefield', fieldLabel : '开始日期', + hidden : sstsConfig.recyclingApplicationVersion != 2, name : 'startDate', id : 'startDate', readOnly : false, @@ -3554,10 +3559,12 @@ format : 'Y-m-d', width:100 }, { + hidden : sstsConfig.recyclingApplicationVersion != 2, text : '结束日期:' }, { xtype : 'datefield', fieldLabel : '结束日期', + hidden : sstsConfig.recyclingApplicationVersion != 2, name : 'endDate', id : 'endDate', readOnly : false, @@ -3566,6 +3573,7 @@ format : 'Y-m-d', width:100 },{ + hidden : sstsConfig.recyclingApplicationVersion != 2, xtype : 'button', text : '查询', // iconCls : 'btn_ext_application_search', Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/action/RecyclingApplicationAction.java =================================================================== diff -u -r14962 -r14984 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/action/RecyclingApplicationAction.java (.../RecyclingApplicationAction.java) (revision 14962) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/action/RecyclingApplicationAction.java (.../RecyclingApplicationAction.java) (revision 14984) @@ -753,10 +753,12 @@ JSONArray diposableJsonArray = new JSONArray(); /** + * * 修复科室存在模板时,如果申请物品存在非整包的物品,非整包物品的数量修改后不能正确显示 * 如果存在申请单id则不会重新加载模板的数据,防止模板的数据覆盖更新后的数据 + * (已取消,在js页面只需判断名字是否相同就可以,因此不用判断是否存在申请单id) */ - if (StringUtils.isEmpty(applicationId) && templates != null){ + if (templates != null){ List tousseItems = departmentAppTemplateManager .getTousseDefinitionTemplateItems(templates);