?? 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 + -