@Override public boolean verify() { if (super.verify()) { KasaEnum yjfw = (KasaEnum) yjfw_comboBox.getSelectedItem(); if (NZxyjbzEnum.ENUM_YJFW.JG.key == yjfw.key) { if (null == zzjgfwSelect.getObject()) { StorageModule.showMessageDialog(ZxyjbzPane.this, "当预警范围为机构时,请选择机构!"); return false; } } if (NZxyjbzEnum.ENUM_YJFW.SZ.key == yjfw.key) { if (null == szfwSelect.getObject()) { StorageModule.showMessageDialog(ZxyjbzPane.this, "当预警范围为所站时,请选择所站!"); return false; } } else if (NZxyjbzEnum.ENUM_YJFW.KQ.key == yjfw.key) { if (null == kqfwSelect.getObject()) { StorageModule.showMessageDialog(ZxyjbzPane.this, "当预警范围为库区时,请选择库区!"); return false; } } else if (NZxyjbzEnum.ENUM_YJFW.CW.key == yjfw.key) { if (null == cwfwSelect.getObject()) { StorageModule.showMessageDialog(ZxyjbzPane.this, "当预警范围为储位时,请选择储位!"); return false; } } if (null == zzjgfwSelect.getObject()) { StorageModule.showMessageDialog(ZxyjbzPane.this, "请设置组织机构"); return false; } Integer zxts = (Integer) KasaSwingTools.getComponentValue(ZXTS); if (null == zxts || zxts.intValue() <= 0) { StorageModule.showMessageDialog(ZxyjbzPane.this, "请输入滞销天数,且必须大于0!"); return false; } KasaEnum ke = (KasaEnum) yjfs_comboBox.getSelectedItem(); if (NZxyjbzEnum.ENUM_YJFS.JT.key == ke.key) { Integer zxsl = (Integer) KasaSwingTools.getComponentValue(ZXSL); if (null == zxsl || zxsl.intValue() <= 0) { StorageModule.showMessageDialog(ZxyjbzPane.this, "请输入滞销数量,且必须大于0!"); return false; } } else if (NZxyjbzEnum.ENUM_YJFS.DT.key == ke.key) { Double zxbl = (Double) KasaSwingTools.getComponentValue(ZXBL); if (null == zxbl || zxbl.doubleValue() <= 0 || 1 <= zxbl.doubleValue()) { StorageModule.showMessageDialog(ZxyjbzPane.this, "请输入滞销比例,且必须在0~1之间!"); return false; } Integer zxtjts = (Integer) KasaSwingTools.getComponentValue(ZXTJTS); if (null == zxtjts || zxtjts.intValue() < zxts.intValue()) { StorageModule.showMessageDialog(ZxyjbzPane.this, "请输入统计滞销天数,且不能小于等于滞销天数!"); return false; } } else { StorageModule.showMessageDialog(ZxyjbzPane.this, "预警方式选择异常!"); return false; } return true; } return false; }
public NJtInfo getSelectedJt() { return (NJtInfo) jtSelect.getObject(); }