Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.js
===================================================================
diff -u -r15313 -r15916
--- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.js (.../washAndDisinfectView.js) (revision 15313)
+++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.js (.../washAndDisinfectView.js) (revision 15916)
@@ -154,7 +154,6 @@
Ext.onReady(function() {
Ext.QuickTips.init();
// 记录cookie(3步)
-
function renderColor(v, p, record) {
var status = record.data['washStatus'];
var color = "white";
@@ -210,7 +209,10 @@
url : WWWROOT
+ '/disinfectSystem/baseData/cleanMethodAction!findCleanMethodArr.do'
});
-
+ // 清洗列表默认是否显示当天的
+ if(sstsConfig.hasOwnProperty('washAndDisinfectRecordListDefaultToday') && sstsConfig.washAndDisinfectRecordListDefaultToday){
+ $Id('parm_s_queryCurDay').value = "today";
+ }
washingMachineStore.load();
var filters = new Ext.grid.GridFilters({
@@ -286,6 +288,33 @@
handler : function() {
addAndEditRecyclingDamageRecord('', LINKTYPE_WASHANDDISINFECTRECORD);
}
+ },'-',{
+ text : '清洗日期:'
+ },{
+ xtype : 'combo',
+ id : 'applyDate',
+ name : 'applyDate',
+ valueField : 'value',
+ displayField : 'key',
+ allowBlank : true,
+ editable : false,
+ width : 120,
+ emptyText:'请选择清洗消毒日期',
+ mode:'local',
+ store : new Ext.data.SimpleStore({
+ data:applyDateDataArray,
+ fields:['key','value']
+ }),
+ forceSelection : true,
+ triggerAction : 'all',
+ listeners : {
+ select : function(combo, record, index){
+ var value = combo.value;
+ $Id('parm_s_queryCurDay').value = value;
+ grid.dwrReload();
+ }
+ },
+ anchor : '95%'
}];
var dwrCallParams = null;
Ext.ux.ForgonPageGrid.prototype.getGridParameterMap = function() {
@@ -297,6 +326,7 @@
data : [[washMachine], [washManual]]
});
+
grid = new Ext.ux.ForgonPageGrid({
title : '清洗消毒记录',
tbar : tbar,
Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp
===================================================================
diff -u -r15852 -r15916
--- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp (.../washAndDisinfectView.jsp) (revision 15852)
+++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp (.../washAndDisinfectView.jsp) (revision 15916)
@@ -99,7 +99,7 @@
var washing = '<%=WashAndDisinfectRecord.STATUS_WASHING%>';
var washed = '<%=WashAndDisinfectRecord.STATUS_WASHED%>';
var washfaild = '<%=WashAndDisinfectRecord.STATUS_WASHFAILD%>';
-
+var applyDateDataArray = [['全部',''],['今天','today']];
//扫描篮筐允许的篮筐状态集合
var basketAllowProcedure = '<%=Container.CONTAINER_STATUS_FREE%>;<%=Container.CONTAINER_STATUS_WASHLOADING%>;<%=Container.CONTAINER_STATUS_WASHED%>;<%=Container.CONTAINER_STATUS_PACKED%>';
@@ -124,7 +124,10 @@
-
+
Index: ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/dwr/table/WashAndDisinfectRecordTableManager.java
===================================================================
diff -u -r13416 -r15916
--- ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/dwr/table/WashAndDisinfectRecordTableManager.java (.../WashAndDisinfectRecordTableManager.java) (revision 13416)
+++ ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/dwr/table/WashAndDisinfectRecordTableManager.java (.../WashAndDisinfectRecordTableManager.java) (revision 15916)
@@ -1,19 +1,23 @@
package com.forgon.disinfectsystem.washanddisinfectmanager.washanddisinfectrecord.dwr.table;
+import java.util.Date;
import java.util.List;
import java.util.Map;
import org.apache.commons.collections.Closure;
import org.apache.commons.lang.StringUtils;
import com.forgon.component.grid.GridManager;
+import com.forgon.databaseadapter.service.DateQueryAdapter;
import com.forgon.directory.acegi.tools.AcegiHelper;
import com.forgon.directory.model.BarcodeDevice;
import com.forgon.disinfectsystem.barcode.service.BarcodeManager;
import com.forgon.disinfectsystem.basedatamanager.cleanmethod.service.CleanMethodManager;
import com.forgon.disinfectsystem.basedatamanager.rinser.service.RinserManager;
+import com.forgon.disinfectsystem.basedatamanager.supplyroomconfig.service.SupplyRoomConfigManager;
import com.forgon.disinfectsystem.entity.basedatamanager.cleanmethod.CleanMethod;
import com.forgon.disinfectsystem.entity.basedatamanager.rinser.Rinser;
+import com.forgon.disinfectsystem.entity.sterilizationmanager.sterilizationrecord.SterilizationRecord;
import com.forgon.disinfectsystem.entity.washanddisinfectmanager.washanddisinfectrecord.WashAndDisinfectRecord;
import com.forgon.disinfectsystem.washanddisinfectmanager.washanddisinfectrecord.service.WashAndDisinfectRecordManager;
@@ -33,10 +37,23 @@
private RinserManager rinserManager;
+ private SupplyRoomConfigManager supplyRoomConfigManager;
+
+ private DateQueryAdapter dateQueryAdapter;
+
public void setRinserManager(RinserManager rinserManager) {
this.rinserManager = rinserManager;
}
+
+ public void setDateQueryAdapter(DateQueryAdapter dateQueryAdapter) {
+ this.dateQueryAdapter = dateQueryAdapter;
+ }
+ public void setSupplyRoomConfigManager(
+ SupplyRoomConfigManager supplyRoomConfigManager) {
+ this.supplyRoomConfigManager = supplyRoomConfigManager;
+ }
+
public void setCleanMethodManager(CleanMethodManager cleanMethodManager) {
this.cleanMethodManager = cleanMethodManager;
}
@@ -80,9 +97,23 @@
}
public String findWashAndDisinfectRecordTableList(Map> parameterMap) {
+ Map sqlWhereParamMap = gridManager
+ .getParamFromView(parameterMap);
+ String timeSql = "";
+ if (StringUtils.isNotBlank(sqlWhereParamMap.get("queryCurDay"))) {// 当天灭菌记录也包括历史灭菌中记录
+ Date out_beginTime = new Date();
+ Date out_endTime = new Date();
+ supplyRoomConfigManager.getTodayTimeQuantum(out_beginTime, out_endTime);
+
+ timeSql += " and ((po.startDate between "
+ + dateQueryAdapter.dateAdapter(out_beginTime) + " and "
+ + dateQueryAdapter.dateAdapter(out_endTime)
+ + ") or po.washStatus = '"
+ + WashAndDisinfectRecord.STATUS_WASHING + "')";
+ }
String sql = "where po.orgUnitCoding = '"
+ AcegiHelper.getLoginUser()
- .getOrgUnitCodingFromSupplyRoomConfig() + "'";
+ .getOrgUnitCodingFromSupplyRoomConfig() + "'" + timeSql;
return gridManager.renderGrid(parameterMap, WashAndDisinfectRecord.class
.getSimpleName(), sql, new String[] {"classifyBaskets","washAndDisinfectMaterials"});
}
Index: ssts-web/src/main/webapp/disinfectsystem/config/hzszxrmyy/config.js
===================================================================
diff -u -r15309 -r15916
--- ssts-web/src/main/webapp/disinfectsystem/config/hzszxrmyy/config.js (.../config.js) (revision 15309)
+++ ssts-web/src/main/webapp/disinfectsystem/config/hzszxrmyy/config.js (.../config.js) (revision 15916)
@@ -43,5 +43,7 @@
//回收人默认用登录用户
recyclingUserDefault:false,
//批量打印发货单,打印消毒物品和器械包是否分开为两个按钮,如果为true,表示分开为两个按钮,如果为false或者没有配置,都是合并为一个按钮
- splitTousseAndDisinfectInvoiceBtn:true
+ splitTousseAndDisinfectInvoiceBtn:true,
+ // 清洗记录列表默认显示当天的
+ washAndDisinfectRecordListDefaultToday : true
}
\ No newline at end of file