Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/dwr/table/PackingTableManager.java
===================================================================
diff -u -r13017 -r13445
--- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/dwr/table/PackingTableManager.java (.../PackingTableManager.java) (revision 13017)
+++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/dwr/table/PackingTableManager.java (.../PackingTableManager.java) (revision 13445)
@@ -390,6 +390,9 @@
.getDiposableGoods();
obj.put("typeName", DisposableGoodsStock.TYPE_NAME);
if (disposableGoods != null) {
+ if(!disposableGoods.printInLabel()){
+ continue;
+ }
obj.put("name", disposableGoods.getName());
obj.put("specification",
disposableGoods.getSpecification());
Index: ssts-web/src/main/webapp/disinfectsystem/assestManagement/disposableGoods/disposableGoodsStockView.js
===================================================================
diff -u -r13080 -r13445
--- ssts-web/src/main/webapp/disinfectsystem/assestManagement/disposableGoods/disposableGoodsStockView.js (.../disposableGoodsStockView.js) (revision 13080)
+++ ssts-web/src/main/webapp/disinfectsystem/assestManagement/disposableGoods/disposableGoodsStockView.js (.../disposableGoodsStockView.js) (revision 13445)
@@ -24,9 +24,9 @@
});
//是否供应室物品
- var isSupplyRoomStore = new Ext.data.SimpleStore( {
+ var yesNoStore = new Ext.data.SimpleStore( {
fields : [ 'value'],
- data : [[SUPPLYROOMGOODS_YES],[SUPPLYROOMGOODS_NO]]
+ data : [[STR_YES],[STR_NO]]
});
var godownEntryItemStore = new top.Ext.data.Store({
@@ -205,7 +205,7 @@
fieldLabel : '消毒供应中心物品',
valueField : 'value',
displayField : 'value',
- store : isSupplyRoomStore,
+ store : yesNoStore,
forceSelection : true,
allowBlank : false,
mode : 'local',
Index: ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.jsp
===================================================================
diff -u -r13435 -r13445
--- ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.jsp (.../diposableGoodsView.jsp) (revision 13435)
+++ ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.jsp (.../diposableGoodsView.jsp) (revision 13445)
@@ -27,8 +27,8 @@
var CONSTANT_YES = '<%=DisposableGoods.CONSTANT_YES %>';//能
var CONSTANT_NO = '<%=DisposableGoods.CONSTANT_NO %>';//否
- var SUPPLYROOMGOODS_YES = '<%=Constants.STR_YES %>';//能
- var SUPPLYROOMGOODS_NO = '<%=Constants.STR_NO %>';//否
+ var STR_YES = '<%=Constants.STR_YES %>';//能
+ var STR_NO = '<%=Constants.STR_NO %>';//否
Index: ssts-web/src/main/webapp/disinfectsystem/assestManagement/disposableGoods/disposableGoodsStockView.jsp
===================================================================
diff -u -r13435 -r13445
--- ssts-web/src/main/webapp/disinfectsystem/assestManagement/disposableGoods/disposableGoodsStockView.jsp (.../disposableGoodsStockView.jsp) (revision 13435)
+++ ssts-web/src/main/webapp/disinfectsystem/assestManagement/disposableGoods/disposableGoodsStockView.jsp (.../disposableGoodsStockView.jsp) (revision 13445)
@@ -27,8 +27,8 @@
var CONSTANT_YES = '<%=DisposableGoods.CONSTANT_YES %>';//能
var CONSTANT_NO = '<%=DisposableGoods.CONSTANT_NO %>';//否
- var SUPPLYROOMGOODS_YES = '<%=Constants.STR_YES %>';//能
- var SUPPLYROOMGOODS_NO = '<%=Constants.STR_NO %>';//否
+ var STR_YES = '<%=Constants.STR_YES %>';//能
+ var STR_NO = '<%=Constants.STR_NO %>';//否
Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java
===================================================================
diff -u -r13111 -r13445
--- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java (.../PackingAction.java) (revision 13111)
+++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java (.../PackingAction.java) (revision 13445)
@@ -31,6 +31,7 @@
import com.forgon.disinfectsystem.basedatamanager.supplyroomconfig.service.SupplyRoomConfigManager;
import com.forgon.disinfectsystem.basedatamanager.toussedefinition.service.TousseInstanceUtils;
import com.forgon.disinfectsystem.entity.assestmanagement.DiposableGoodsInstance;
+import com.forgon.disinfectsystem.entity.assestmanagement.DisposableGoods;
import com.forgon.disinfectsystem.entity.basedatamanager.imagefilemanager.ImageFile;
import com.forgon.disinfectsystem.entity.basedatamanager.materialdefinition.MaterialDefinition;
import com.forgon.disinfectsystem.entity.basedatamanager.materialinstance.MaterialInstance;
@@ -316,18 +317,23 @@
.getDiposableGoodsItems();
if (diposableGoodsInstanceList != null) {
for (DiposableGoodsInstance instance : diposableGoodsInstanceList) {
- String name = instance.getDiposableGoods()
- .getName();
- if (StringUtils.isNotBlank(instance
- .getDiposableGoods().getSpecification())) {
- name += ("["
- + instance.getDiposableGoods()
- .getSpecification() + "]");
+ DisposableGoods disposableGoods = instance.getDiposableGoods();
+ if(disposableGoods != null){
+ //如果配置为打印,才打印一次性物品
+ if(disposableGoods.printInLabel()){
+ String name = disposableGoods
+ .getName();
+ if (StringUtils.isNotBlank(disposableGoods.getSpecification())) {
+ name += ("["
+ + disposableGoods
+ .getSpecification() + "]");
+ }
+ material.put("name", name);
+ material.put("amount", instance.getAmount());
+ material.put("isDiposable", "是");
+ materials.add(material);
+ }
}
- material.put("name", name);
- material.put("amount", instance.getAmount());
- material.put("isDiposable", "是");
- materials.add(material);
}
}
}
Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/assestmanagement/DisposableGoods.java
===================================================================
diff -u -r13435 -r13445
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/assestmanagement/DisposableGoods.java (.../DisposableGoods.java) (revision 13435)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/assestmanagement/DisposableGoods.java (.../DisposableGoods.java) (revision 13445)
@@ -18,6 +18,7 @@
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.forgon.Constants;
+import com.forgon.tools.string.StringTools;
/**
* 一次性物品定义
@@ -86,6 +87,12 @@
*/
private String grade;
+ /**
+ * 在标签中是否打印,值为是或者否。如果标签中配置打印一次性物品,并且此处为是,则会在标签纸中打印
+ *
如果标签中配置不打印一次性物品,则不会在标签纸中打印
+ */
+ private String printInLabel;
+
public static String GRADE_FIRST = "一类";
public static String GRADE_SECOND = "二类";
public static String GRADE_THIRD = "三类";
@@ -279,6 +286,31 @@
public void setGrade(String grade) {
this.grade = grade;
}
+ /**
+ * 默认值为是
+ * @return
+ */
+ public String getPrintInLabel() {
+ printInLabel = StringTools.defaultIfEmpty(printInLabel, Constants.STR_YES);
+ return printInLabel;
+ }
+ /**
+ * 如果参数不为是或者否,则修改为是
+ * @param printInLabel
+ */
+ public void setPrintInLabel(String printInLabel) {
+ if(!Constants.STR_YES.equals(printInLabel) && !Constants.STR_NO.equals(printInLabel)){
+ printInLabel = Constants.STR_YES;
+ }
+ this.printInLabel = printInLabel;
+ }
+ /**
+ * 判断是否在标签中打印。非持久化属性
+ * @return
+ */
+ public boolean printInLabel(){
+ return Constants.STR_YES.equals(getPrintInLabel());
+ }
@Transient
public String getShowName() {
Index: ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js
===================================================================
diff -u -r13205 -r13445
--- ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js (.../diposableGoodsView.js) (revision 13205)
+++ ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js (.../diposableGoodsView.js) (revision 13445)
@@ -25,10 +25,11 @@
});
//是否供应室物品
- var isSupplyRoomStore = new Ext.data.SimpleStore( {
+ var yesNoStore = new Ext.data.SimpleStore( {
fields : [ 'value'],
- data : [[SUPPLYROOMGOODS_YES],[SUPPLYROOMGOODS_NO]]
+ data : [[STR_YES],[STR_NO]]
});
+
var godownEntryItemStore = new top.Ext.data.Store({
proxy : new top.Ext.data.HttpProxy({
url : WWWROOT + '/disinfectSystem/diposableGoodsAction!loadDisposableGoodsBatchesByDisposableGoodsID.do?id=' + id,
@@ -208,7 +209,6 @@
anchor : '95%'
}]
},{
-
columnWidth : 1,
layout : 'form',
labelWidth : 110,
@@ -217,7 +217,7 @@
fieldLabel : '消毒供应中心物品',
valueField : 'value',
displayField : 'value',
- store : isSupplyRoomStore,
+ store : yesNoStore,
forceSelection : true,
allowBlank : false,
mode : 'local',
@@ -226,12 +226,29 @@
id : "isSupplyRoomGoods",
anchor : '95%'
}]
-
},{
columnWidth : 1,
layout : 'form',
labelWidth : 110,
items : [{
+ xtype : 'combo',
+ fieldLabel : '是否在标签中打印',
+ valueField : 'value',
+ displayField : 'value',
+ store : yesNoStore,
+ forceSelection : true,
+ allowBlank : false,
+ mode : 'local',
+ triggerAction : 'all',
+ name : "printInLabel",
+ id : "printInLabel",
+ anchor : '95%'
+ }]
+ },{
+ columnWidth : 1,
+ layout : 'form',
+ labelWidth : 110,
+ items : [{
xtype : 'numberfield',
fieldLabel : '最小库存',
allowDecimals : false,