📄 a.java
字号:
//途径
result.setCommitData("ROUTE_CODE",this.getValue("TJ"));
//缺药原因
result.setCommitData("LACK_REASON_CODE",this.getValue("QYYY"));
//管制药品级数
result.setCommitData("CTRLDRUGCLASS_CODE",this.getValue("GZYPJS"));
//抗生素级数
result.setCommitData("ANTIBIOTIC_CODE",this.getValue("KSSDJ"));
//包药机门诊
result.setCommitData("DRUG_OPD_MACHINE",this.getValue("BYJO"));
//包药机住院
result.setCommitData("DRUG_IPD_MACHINE",this.getValue("BYJI"));
//发药单位EDIT
result.setCommitData("END_QTY",this.getValue("FYDW"));
//开药单位EDIT
result.setCommitData("START_QTY",this.getValue("KYDW"));
//发药单位2EDIT
result.setCommitData("START_COUNT",this.getValue("FYDWEDIT"));
//库存单位
result.setCommitData("STOCK_COUNT",this.getValue("KCDWEDIT"));
//常用天数
result.setCommitData("TAKE_DAYS",this.getValue("CYTS"));
//常用剂型
result.setCommitData("TAKE_QTY",this.getValue("CYJX"));
//默认总量
result.setCommitData("DEFA_TOTQTY",this.getValue("DUFROUTCOUNT"));
//开始日期
result.setCommitData("LACK_START_DATE",this.getValue("STDATE"));
//退出日期
result.setCommitData("LACK_END_DATE",this.getValue("EXITDATE"));
//药品种类
if(this.getRadioButton("XY").isSelected()){
result.setCommitData("PHA_TYPE","W");
}else if(this.getRadioButton("ZCY").isSelected()){
result.setCommitData("PHA_TYPE","G");
}else if(this.getRadioButton("ZCAOY").isSelected()){
result.setCommitData("PHA_TYPE","C");
}
//缺药设置
if(this.getCheckBox("QYSZ").isSelected()){
result.setCommitData("LACK_FLG","Y");
}else{
result.setCommitData("LACK_FLG","N");
}
//管制药品
if(this.getCheckBox("GZYP").isSelected()){
result.setCommitData("CTRL_FLG","Y");
}else{
result.setCommitData("CTRL_FLG","N");
}
//包药机使用
if(this.getCheckBox("BYJSY").isSelected()){
result.setCommitData("ATC_FLG","Y");
}else{
result.setCommitData("ATC_FLG","N");
}
//可拨半
if (this.getCheckBox("KBB").isSelected()) {
result.setCommitData("HALF_USE_FLG", "Y");
}
else {
result.setCommitData("HALF_USE_FLG", "N");
}
//可退药
if (this.getCheckBox("KTY").isSelected()) {
result.setCommitData("UDD_REFUND_FLG", "Y");
}
else {
result.setCommitData("UDD_REFUND_FLG", "N");
}
//不可连续使用(开封既丢)
if (this.getCheckBox("BKLXSY").isSelected()) {
result.setCommitData("REUSE_FLG", "Y");
}
else {
result.setCommitData("REUSE_FLG", "N");
}
//不可零星用药(门诊)
if (this.getCheckBox("BKLXYYO").isSelected()) {
result.setCommitData("ODD_FLG", "Y");
}
else {
result.setCommitData("ODD_FLG", "N");
}
//不可零星用药(住院)
if (this.getCheckBox("BKLXYYI").isSelected()) {
result.setCommitData("UDCARRY_FLG", "Y");
}
else {
result.setCommitData("UDCARRY_FLG", "N");
}
IOperator operator = SysManager.getInstance().getOperator();
operator.setActionParmCommit(result);
result.setCommitData("OPT_DATE", SysManager.getInstance().getOPTDate());
return result;
}
/**
* 数据项目鉴核SYSFEE
* @param parm ActionParm
* @return boolean
*/
public boolean checkSysFeeDatas(ActionParm parm){
System.out.println("需要鉴核的数据:"+parm);
if(parm.getCommitValue("ORDER_CODE").trim().toString().length()<=0){
this.messageBox("药品代码不能为空!");
this.getEdit("ORDER_CODE").requestFocus();
return false;
}
if (parm.getCommitValue("ORDER_DESC").trim().toString().length() <= 0) {
this.messageBox("药品名称不能为空!");
this.getEdit("PHYSIC_NAME").requestFocus();
return false;
}
if (parm.getCommitValue("UNIT_CODE").trim().toString().length() <= 0) {
this.messageBox("单位不能为空!");
return false;
}
if (parm.getCommitValue("CHARGE_HOSP_CODE").trim().toString().length() <= 0) {
this.messageBox("院内代码不能为空!");
return false;
}
if (parm.getCommitValue("ORDER_CAT1").trim().toString().length() <= 0) {
this.messageBox("细分类不能为空!");
return false;
}
// if (parm.getCommitValue("NOMENCLATURE").trim().toString().length() <= 0) {
// this.messageBox("化学名不能为空!");
// this.getEdit("CHYMIST_NAME").requestFocus();
// return false;
// }
// if (parm.getCommitValue("ORDER_ABS_DESC").trim().toString().length() <= 0) {
// this.messageBox("别名不能为空!");
// this.getEdit("OTHER_NAME").requestFocus();
// return false;
// }
// if (parm.getCommitValue("NOMENCLATURE_PYCODE").trim().toString().length() <= 0) {
// this.messageBox("别名拼音不能为空!");
// this.getEdit("OTHER_NAMEPY").requestFocus();
// return false;
// }
// if (parm.getCommitValue("DESCRIPTION").trim().toString().length() <= 0) {
// this.messageBox("规格说明不能为空!");
// this.getEdit("SPEC_EXPLAIN").requestFocus();
// return false;
// }
if (parm.getCommitValue("OWN_PRICE").trim().toString().length() <= 0) {
this.messageBox("自费价格不能为空!");
this.getDyNumberic("ZFJG").requestFocus();
return false;
}
if (parm.getCommitValue("NHI_PRICE").trim().toString().length() <= 0) {
this.messageBox("医保价格不能为空!");
this.getDyNumberic("YBJG").requestFocus();
return false;
}
if (parm.getCommitValue("GOV_PRICE").trim().toString().length() <= 0) {
this.messageBox("政府最高价格不能为空!");
this.getDyNumberic("ZFZGJG").requestFocus();
return false;
}
return true;
}
/**
* 检核PHABASE数据
*/
public boolean checkPhaBaseData(ActionParm parm){
if(parm.getCommitValue("ORDER_CODE").trim().toString().length()<=0){
this.messageBox("药品代码不能为空!");
return false;
}
if(parm.getCommitValue("PHA_TYPE").trim().toString().length()<=0){
this.messageBox("药品种类不能为空!");
return false;
}
if(parm.getCommitValue("MEDI_UNIT").trim().toString().length()<=0){
this.messageBox("开药单位不能为空!");
return false;
}
if(parm.getCommitValue("DISPENSE_UNIT").trim().toString().length()<=0){
this.messageBox("发药单位不能为空!");
return false;
}
if(parm.getCommitValue("STOCK_UNIT").trim().toString().length()<=0){
this.messageBox("库存单位不能为空!");
return false;
}
if(parm.getCommitValue("DOSE_CODE").trim().toString().length()<=0){
this.messageBox("剂型不能为空!");
return false;
}
if(parm.getCommitValue("END_QTY").trim().toString().length()<=0){
this.messageBox("发药单位文本内容不能为空!");
this.getDyNumberic("FYDW").requestFocus();
return false;
}
if(parm.getCommitValue("START_QTY").trim().toString().length()<=0){
this.messageBox("开药单位文本内容不能为空!");
this.getDyNumberic("KYDW").requestFocus();
return false;
}
if(parm.getCommitValue("STOCK_COUNT").trim().toString().length()<=0){
this.messageBox("发药单位文本内容不能为空!");
this.getDyNumberic("KCDWEDIT").requestFocus();
return false;
}
if(parm.getCommitValue("START_COUNT").trim().toString().length()<=0){
this.messageBox("库存单位文本内容不能为空!");
this.getDyNumberic("FYDWEDIT").requestFocus();
return false;
}
return true;
}
/**
* 设置编辑框的数据
* @param parm ActionParm
*/
public void setEditValue(ActionParm parm){
if(parm==null){
// this.messageBox("返回数据为空!");
return;
}
if(parm.getErrCode()<0){
// this.messageBox("查询参数错误!");
return;
}
System.out.println("设置到文本框上的数据:"+parm);
//启用注记
if(parm.getReturnData("ACTIVE_FLG",0).toString().trim().equals("Y")){
this.getCheckBox("PRICESTATR").setSelected(true);
}else{
this.getCheckBox("PRICESTATR").setSelected(false);
}
//药品代码
this.setValue("ORDER_CODE",parm.getReturnData("ORDER_CODE",0).toString());
this.getEdit("ORDER_CODE").setEnabled(false);
//药品名称
this.setValue("PHYSIC_NAME",parm.getReturnData("ORDER_DESC",0).toString());
//字母拼音
this.setValue("EDH_CODE",parm.getReturnData("ORD_PYCODE",0).toString());
//医保名称
this.setValue("MEDICINE_SAFETY",parm.getReturnData("NHI_FEE_DESC",0).toString());
//英文名称
this.setValue("ENG_CODE",parm.getReturnData("TRADE_ENG_DESC",0).toString());
//化学名称 NOMENCLATURE
this.setValue("CHYMIST_NAME",parm.getReturnData("NOMENCLATURE",0).toString());
//别名(简称)
this.setValue("OTHER_NAME",parm.getReturnData("ORDER_ABS_DESC",0).toString());
//别名(拼音)
this.setValue("OTHER_NAMEPY",parm.getReturnData("NOMENCLATURE_PYCODE",0).toString());
//规格说明
this.setValue("SPEC_EXPLAIN",parm.getReturnData("DESCRIPTION",0).toString());
//单位
this.setValue("UNIT",parm.getReturnData("UNIT_CODE",0).toString());
//备注
this.setValue("REMARK",parm.getReturnData("REMARK",0).toString());
//生效日期
this.setValue("DATE_STATR",parm.getReturnData("START_DATE",0).toString());
//实效日期
this.setValue("DATE_END",parm.getReturnData("END_DATE",0).toString());
//院内代码
this.setValue("YNDM",parm.getReturnData("CHARGE_HOSP_CODE",0).toString());
//细分类
this.setValue("XFL",parm.getReturnData("ORDER_CAT1",0).toString());
//自费价格
this.setValue("ZFJG",parm.getReturnData("OWN_PRICE",0).toString());
//医保价格
this.setValue("YBJG",parm.getReturnData("NHI_PRICE",0).toString());
//政府最高价格
this.setValue("ZFZGJG",parm.getReturnData("GOV_PRICE",0).toString());
//卫属批准字号
this.setValue("WSPZZH",parm.getReturnData("HYGIENE_TRADE_CODE",0).toString());
//允许手动计价注记
if(parm.getReturnData("LET_UMARMED_FLG",0).toString().trim().equals("Y")){
this.getCheckBox("SDJJZJ").setSelected(true);
}else{
this.getCheckBox("SDJJZJ").setSelected(false);
}
//门诊使用
if (parm.getReturnData("OPD_FLG", 0).toString().trim().equals("Y")) {
this.getCheckBox("ADMTYPE_O").setSelected(true);
}
else {
this.getCheckBox("ADMTYPE_O").setSelected(false);
}
//急诊使用
if (parm.getReturnData("EMG_FLG", 0).toString().trim().equals("Y")) {
this.getCheckBox("ADMTYPE_E").setSelected(true);
}
else {
this.getCheckBox("ADMTYPE_E").setSelected(false);
}
//住院使用
if (parm.getReturnData("IPD_FLG", 0).toString().trim().equals("Y")) {
this.getCheckBox("ADMTYPE_I").setSelected(true);
}
else {
this.getCheckBox("ADMTYPE_I").setSelected(false);
}
//经医生处方
if (parm.getReturnData("SPLCASE_FLG", 0).toString().trim().equals("Y")) {
this.getCheckBox("JCFQ").setSelected(true);
}
else {
this.getCheckBox("JCFQ").setSelected(false);
}
//介入操作
if (parm.getReturnData("PROJECT_APPLY_FLG", 0).toString().trim().equals("Y")) {
this.getCheckBox("JRCZ").setSelected(true);
}
else {
this.getCheckBox("JRCZ").setSelected(false);
}
//健康检查(新添字段)
if (parm.getReturnData("HRM_FLG", 0).toString().trim().equals("Y")) {
this.getCheckBox("ADMTYPE_H").setSelected(true);
}
else {
this.getCheckBox("ADMTYPE_H").setSelected(false);
}
//证照类别
this.setValue("ZZLB",parm.getReturnData("LCS_CLASS_CODE",0).toString());
//转出
this.setValue("ZC",parm.getReturnData("TRANS_OUT_FLG",0).toString());
//预设转院所
this.setValue("YSZYS",parm.getReturnData("TRANS_HOSP_CODE",0).toString());
//开单即执行
this.setValue("KDJZX",parm.getReturnData("RBORDER_FLG",0).toString());
//处理部门
this.setValue("CLBM",parm.getReturnData("RBORDER_DEPT_CODE",0).toString());
//给付类别
this.setValue("GIVETYPE",parm.getReturnData("INSPAY_TYPE",0).toString());
//增付比率
this.setValue("ZFBL",parm.getReturnData("ADDPAY_RATE",0).toString());
//增付金额
this.setValue("ZFJE",parm.getReturnData("ADDPAY_AMT",0).toString());
//住院医保码
this.setValue("IYBM",parm.getReturnData("NHI_CODE",0).toString());
//门诊医保码
this.setValue("OYBM",parm.getReturnData("NHI_CODE_O",0).toString());
//急诊医保码
this.setValue("EYBM",parm.getReturnData("NHI_CODE_E",0).toString());
//初始化权限
this.setUserRoelOnWindow();
}
/**
* 获得历史明细数据
* @param orderCodeStr String
* @return Vector
*/
public Vector getHistoryData(String orderCodeStr){
Vector result = new Vector();
ActionParm action = new ActionParm();
action.setCommitData("OPERATOR_OBJECT",SysManager.getInstance().getOperator());
action.setCommitData("ORDER_CODE",orderCodeStr);
result = SysManager.getInstance().getHistoryData(action);
if(result==null){
return null;
}
return result;
}
/**
* 获得门急住别COMBO
* @param tag String
* @return PubDeptCombo
*/
public PubDeptCombo getPubDeptCombo(String tag){
return (PubDeptCombo)this.getComponent(tag);
}
/**
* 获得CHECKBOX
* @param tag String
* @return DyCheckBox
*/
public DyCheckBox getCheckBox(String tag){
return (DyCheckBox)this.getComponent(tag);
}
/**
* 开单即执行单击事件
*/
public void onKDJZXEvent(){
System.out.println("开单即执行");
if(this.getCheckBox("KDJZX").isSelected()){
this.getPubDeptCombo("CLBM").setEnabled(true);
}else{
this.getPubDeptCombo("CLBM").setEnabled(true);
this.getPubDeptCombo("CLBM").setValue("");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -