Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java =================================================================== diff -u -r26672 -r26676 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java (.../SterilizationRecordManagerImpl.java) (revision 26672) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java (.../SterilizationRecordManagerImpl.java) (revision 26676) @@ -2691,7 +2691,7 @@ @Override public JSONObject saveInterfereSterilizationRecord(String sterilizationRecord_id,String startDate,String endDate, String sterilizationName,String status,String sterilizationPurpose,String sterilizationMethod, - String frequency,String sterilizationUser,boolean sterilizationRecordFinishConfirm){ + String frequency,String sterilizationUser,boolean sterilizationRecordFinishConfirm,String finishComfirmer, String srSituationComfirmer){ JSONObject obj = new JSONObject(); try{ SterilizationRecord sr = getSterilizationRecordById(sterilizationRecord_id); @@ -2874,6 +2874,8 @@ + ",status : " + sr.getStatus() + ", purpose : " + sr.getSterilizationPurpose() + ",frequency : " + sr.getFrequency() + + ",finishComfirmer :" + sr.getFinishComfirmer() + + ",srSituationComfirmer :" + sr.getSrSituationComfirmer() ); // 保存灭菌记录信息 Sterilizer sterilizer = sterilizerManager.getSterilizerByName(sterilizationName); @@ -2885,7 +2887,10 @@ sr.setSterilizationType(sterilizationMethod); sr.setFrequency(fre); sr.setSterilizationUser(sterilizationUser); - + sr.setFinishComfirmer(finishComfirmer); + if(sterilizationRecordFinishConfirm){ + sr.setSrSituationComfirmer(srSituationComfirmer); + } saveOrUpdate(sr); }catch(Exception e) { e.printStackTrace(); Index: ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationTab1.js =================================================================== diff -u -r17202 -r26676 --- ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationTab1.js (.../interfereSterilizationTab1.js) (revision 17202) +++ ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationTab1.js (.../interfereSterilizationTab1.js) (revision 26676) @@ -1,4 +1,8 @@ -function showSterilizationRecordParams(id,curStatus,startDate,endDate,sterilizationPurpose,sterilizerName,frequency,sterilizationMethod,sterilizationUser){ +var confirmLabel = "灭菌情况确认人"; +if(sstsConfig.hasOwnProperty('isSRFinishConfirmShowUnload') && sstsConfig.isSRFinishConfirmShowUnload){ + confirmLabel = "灭菌卸载确认人"; +} +function showSterilizationRecordParams(id,curStatus,startDate,endDate,sterilizationPurpose,sterilizerName,frequency,sterilizationMethod,sterilizationUser,srSituationComfirmer,finishComfirmer){ // 灭菌程序store var foldersJsonStore = new Ext.data.SimpleStore({ fields : [ 'id','cleaningMethod' ], @@ -206,6 +210,31 @@ anchor : '100%', allowBlank : false }] + },{ + columnWidth : .5, + layout : 'form', + cls:'edit-part2-labelwidth', + items : [{ + id : 'finishComfirmer', + name : 'finishComfirmer', + xtype : 'textfield', + fieldLabel : '完成确认人', + anchor : '100%', + allowBlank : true + }] + },{ + columnWidth : .5, + layout : 'form', + hidden : !sstsConfig.sterilizationRecordFinishConfirm, + cls:'edit-part2-labelwidth', + items : [{ + id : 'srSituationComfirmer', + name : 'srSituationComfirmer', + xtype : 'textfield', + fieldLabel : confirmLabel, + anchor : '100%', + allowBlank : true + }] }] }], buttons : [ @@ -270,7 +299,8 @@ top.Ext.getCmp('frequency1').setValue(frequency); top.Ext.getCmp('sterilizationMethod1').setValue(sterilizationMethod); top.Ext.getCmp('sterilizationUser1').setValue(sterilizationUser); - + top.Ext.getCmp('srSituationComfirmer').setValue(srSituationComfirmer); + top.Ext.getCmp('finishComfirmer').setValue(finishComfirmer); tousseInstanceWindow.show(); } Index: ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.jsp =================================================================== diff -u -r23136 -r26676 --- ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.jsp (.../interfereSterilizationView1.jsp) (revision 23136) +++ ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.jsp (.../interfereSterilizationView1.jsp) (revision 26676) @@ -24,10 +24,9 @@ + - - Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/action/SterilizationRecordAction.java =================================================================== diff -u -r26517 -r26676 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/action/SterilizationRecordAction.java (.../SterilizationRecordAction.java) (revision 26517) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/action/SterilizationRecordAction.java (.../SterilizationRecordAction.java) (revision 26676) @@ -1553,6 +1553,8 @@ String frequency = StrutsParamUtils.getPraramValue("frequency1", null); String sterilizationUser = StrutsParamUtils.getPraramValue("sterilizationUser1", null); String sterilizationRecordFinishConfirmStr = StrutsParamUtils.getPraramValue("sterilizationRecordFinishConfirm", null); + String finishComfirmer = StrutsParamUtils.getPraramValue("finishComfirmer", null); + String srSituationComfirmer = StrutsParamUtils.getPraramValue("srSituationComfirmer", null); boolean sterilizationRecordFinishConfirm = false; if("true".equals(sterilizationRecordFinishConfirmStr)){ sterilizationRecordFinishConfirm = true; @@ -1563,7 +1565,7 @@ try { obj = sterilizationRecordManager.saveInterfereSterilizationRecord(sterilizationRecord_id, startDate, endDate, sterilizerName, status,sterilizationPurpose,sterilizationMethod,frequency, - sterilizationUser,sterilizationRecordFinishConfirm); + sterilizationUser,sterilizationRecordFinishConfirm, finishComfirmer, srSituationComfirmer); response = StrutsParamUtils.getResponse(); } catch (Exception e) { obj = JSONUtil.buildJsonObject(false, "干预出现异常失败."); Index: ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.js =================================================================== diff -u -r23215 -r26676 --- ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.js (.../interfereSterilizationView1.js) (revision 23215) +++ ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.js (.../interfereSterilizationView1.js) (revision 26676) @@ -1,5 +1,5 @@ var grid; - +var sterilizationRecordFinishConfirm = sstsConfig.hasOwnProperty('sterilizationRecordFinishConfirm') && sstsConfig.sterilizationRecordFinishConfirm; function initQueryValueAndReload() { $Id('parm_s_barcodeSearch').value = $Id('barcodeSearch').value; grid.dwrReload(); @@ -61,11 +61,13 @@ var frequency = record.data.frequency; var sterilizationMethod = record.data.sterilizationType; var sterilizationUser = record.data.sterilizationUser; + var srSituationComfirmer = record.data.srSituationComfirmer; + var finishComfirmer = record.data.finishComfirmer; var str = "" if("灭菌完成"==status){ - str = ""; + str = ""; }else{ - str = ""; + str = ""; } // if("灭菌完成"==status){ @@ -85,7 +87,7 @@ } -function openSterilizationRecord(id,status,startDate,endDate,sterilizationPurpose,sterilizerName,frequency,sterilizationMethod,sterilizationUser){ +function openSterilizationRecord(id,status,startDate,endDate,sterilizationPurpose,sterilizerName,frequency,sterilizationMethod,sterilizationUser,srSituationComfirmer,finishComfirmer){ Ext.MessageBox.buttonText.yes="修改灭菌参数"; Ext.MessageBox.buttonText.no="增删器械包"; Ext.MessageBox.buttonText.cancel="取消"; @@ -95,7 +97,7 @@ buttons: Ext.MessageBox.YESNOCANCEL, fn: function(btn){ if(btn=="yes"){ - showSterilizationRecordParams(id,status,startDate,endDate,sterilizationPurpose,sterilizerName,frequency,sterilizationMethod,sterilizationUser) + showSterilizationRecordParams(id,status,startDate,endDate,sterilizationPurpose,sterilizerName,frequency,sterilizationMethod,sterilizationUser,srSituationComfirmer,finishComfirmer) }else if(btn == "no"){ addAndEditSterilizationRecord(id,status,false) } @@ -109,6 +111,7 @@ {header : "灭菌员",width : 60,dataIndex : 'sterilizationUser'}, {header : "开始时间",width : 125,dataIndex : 'startDate'}, {header : "确认完成人",width : 70,dataIndex : 'finishComfirmer'}, + {header : confirmLabel,width : 100,dataIndex : 'srSituationComfirmer',hidden:!sterilizationRecordFinishConfirm}, {header : "结束时间",width : 125,dataIndex : 'endDate'}, {header : "灭菌目的",width : 120,dataIndex : 'sterilizationPurpose'}, {header : "灭菌炉",width : 160,dataIndex : 'sterilizerName'}, @@ -123,6 +126,7 @@ {name : 'id'}, {name : 'sterilizationUser'}, {name : 'finishComfirmer'}, + {name : 'srSituationComfirmer'}, {name : 'startDate'}, {name : 'sterilizationPurpose'}, {name : 'sterilizationType'}, Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManager.java =================================================================== diff -u -r25839 -r26676 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManager.java (.../SterilizationRecordManager.java) (revision 25839) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManager.java (.../SterilizationRecordManager.java) (revision 26676) @@ -311,8 +311,10 @@ * @param frequency 炉次 * @param sterilizationUser 灭菌员 * @param sterilizationRecordFinishConfirm 是否灭菌完成确认 + * @param srSituationComfirmer 灭菌卸载确认人 + * @param finishComfirmer 确认完成人 */ - public JSONObject saveInterfereSterilizationRecord(String sterilizationRecord_id,String startDate,String endDate,String sterilizationName,String status,String sterilizationPurpose,String sterilizationMethod,String frequency,String sterilizationUser,boolean sterilizationRecordFinishConfirm); + public JSONObject saveInterfereSterilizationRecord(String sterilizationRecord_id,String startDate,String endDate,String sterilizationName,String status,String sterilizationPurpose,String sterilizationMethod,String frequency,String sterilizationUser,boolean sterilizationRecordFinishConfirm,String finishComfirmer, String srSituationComfirmer); /** * 移动灭菌记录器械包保存.