Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js
===================================================================
diff -u -r20042 -r21632
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js (.../sterilizerForm.js) (revision 20042)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js (.../sterilizerForm.js) (revision 21632)
@@ -669,6 +669,19 @@
anchor : '95%'
}]
},{
+ layout:'form',
+ labelWidth : 100,
+ columnWidth: 0.5,
+ items:[{
+ xtype : 'numberfield',
+ allowNegative : false, //不允许负数
+ allowDecimals : false,
+ fieldLabel : '序号',
+ id : 'sequence',
+ name : 'sequence',
+ anchor : '95%'
+ }]
+ },{
columnWidth: 0.97,
layout : 'column',
xtype:'fieldset',
Index: ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/javabeansource/SterilizingStove_child.java
===================================================================
diff -u -r16946 -r21632
--- ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/javabeansource/SterilizingStove_child.java (.../SterilizingStove_child.java) (revision 16946)
+++ ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/javabeansource/SterilizingStove_child.java (.../SterilizingStove_child.java) (revision 21632)
@@ -2,22 +2,46 @@
public class SterilizingStove_child {
+ /**
+ * 科室名称
+ */
private String departName;
+
+ /**
+ * 灭菌炉名称
+ */
private String sterilizerName;
+
+ /**
+ * 灭菌炉的序列号(用于排序)
+ */
+ private Integer sterilizerNameSequence = 0;
+
+ /**
+ * 灭菌完成数量
+ */
private Integer successCount;
+
+ /**
+ * 灭菌失败数量
+ */
private Integer failureCount;
+
/**
* 灭菌时间
*/
private String sterilizaTime;
+
/**
* 灭菌次数
*/
private Integer totalSterilizaCount = 0;
+
/**
* 生物监测次数
*/
private Integer biologicalMonitoringCount = 0;
+
/**
* 显示统计次数的字符串
*/
@@ -71,4 +95,10 @@
public void setCountStr(String countStr) {
this.countStr = countStr;
}
+ public Integer getSterilizerNameSequence() {
+ return sterilizerNameSequence;
+ }
+ public void setSterilizerNameSequence(Integer sterilizerNameSequence) {
+ this.sterilizerNameSequence = sterilizerNameSequence;
+ }
}
Index: ssts-web/src/main/webapp/jasperRtp/sterilizingStoveUseCountDetail.jrxml
===================================================================
diff -u -r17763 -r21632
--- ssts-web/src/main/webapp/jasperRtp/sterilizingStoveUseCountDetail.jrxml (.../sterilizingStoveUseCountDetail.jrxml) (revision 17763)
+++ ssts-web/src/main/webapp/jasperRtp/sterilizingStoveUseCountDetail.jrxml (.../sterilizingStoveUseCountDetail.jrxml) (revision 21632)
@@ -50,6 +50,9 @@
+
+
+
@@ -116,6 +119,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -206,6 +226,12 @@
+
+
+
+
+
+
Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/sterilizer/Sterilizer.java
===================================================================
diff -u -r20042 -r21632
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/sterilizer/Sterilizer.java (.../Sterilizer.java) (revision 20042)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/sterilizer/Sterilizer.java (.../Sterilizer.java) (revision 21632)
@@ -163,7 +163,13 @@
* 生物监测的默认值
*/
private String biologicalMonitoringDisplay;
+
/**
+ * 序号
+ */
+ public Integer sequence;
+
+ /**
* 是否有待灭菌提示。在PDA灭菌完成后,当前灭菌炉包含的灭菌程序,有待灭菌的物品,如果此配置为“是”,则给出提示。默认配置为否,不提示
*/
private String waitSterilizedPrompt = Constants.STR_NO;
@@ -491,4 +497,12 @@
public void setTimingCompleteSterilization(String timingCompleteSterilization) {
this.timingCompleteSterilization = timingCompleteSterilization;
}
+
+ public Integer getSequence() {
+ return sequence;
+ }
+
+ public void setSequence(Integer sequence) {
+ this.sequence = sequence;
+ }
}
Index: ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/service/JasperReportManagerImpl.java
===================================================================
diff -u -r21590 -r21632
--- ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/service/JasperReportManagerImpl.java (.../JasperReportManagerImpl.java) (revision 21590)
+++ ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/service/JasperReportManagerImpl.java (.../JasperReportManagerImpl.java) (revision 21632)
@@ -12063,7 +12063,7 @@
private Map getSuccessData(String depart , String departCoding,String sterilizationPurpose,
String startTime, String endTime, String type) {
- String sql = "select s.name,count(*) from SterilizationRecord sr,Sterilizer s "
+ String sql = "select min(s.name) name,count(*) amount,min(s.sequence) sequence from SterilizationRecord sr,Sterilizer s "
+" where sr.sterilizer_id = s.id "
+" and sr.status = '"+type+"'"
+ (StringUtils.isNotBlank(departCoding) ? (" and s.orgUnitCoding = '"+departCoding+"'") : (" and s.department = '"+depart+"'"))
@@ -12075,9 +12075,11 @@
{
sql += " and sr.sterilizationPurpose = '" + sterilizationPurpose + "' ";
}
- sql += " group by s.name";
+ sql += " group by s.id ";
- Map map = new HashMap();
+ sql = String.format("select * from (%s) t order by t.sequence ", sql);
+
+ Map map = new LinkedHashMap();
SterilizingStove_child ssc = null;
ResultSet resultSet = objectDao.executeSql(sql);
try {
@@ -12136,6 +12138,7 @@
}else{
sc = new SterilizingStove_child();
sc.setSterilizerName(sr.getSterilizer().getName());
+ sc.setSterilizerNameSequence(sr.getSterilizer().getSequence());
}
int curCount = sc.getTotalSterilizaCount();
sc.setTotalSterilizaCount(curCount + 1);
Index: ssts-web/src/main/webapp/jasperRtp/sterilizingStoveUseCountDetail.jasper
===================================================================
diff -u -r17763 -r21632
Binary files differ
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerView.js
===================================================================
diff -u -r18276 -r21632
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerView.js (.../sterilizerView.js) (revision 18276)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerView.js (.../sterilizerView.js) (revision 21632)
@@ -135,6 +135,10 @@
width : 80,
dataIndex : 'cost'
},{
+ header : "序号",
+ width : 80,
+ dataIndex : 'sequence'
+ },{
id : 'ownGroup',
header : "所属分组",
width : 80,
@@ -187,6 +191,8 @@
},{
name : 'cost'
},{
+ name : 'sequence'
+ },{
name : 'ownGroup'
}];