⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a.java

📁 医院药品管理范例
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
   //途径
   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 + -