فهرست منبع

서식 열람시 확인저장 버튼 활성/비활성화 조건 변경

헬스케어 레몬 5 سال پیش
والد
کامیت
efbbdf7da9
1فایلهای تغییر یافته به همراه39 افزوده شده و 12 حذف شده
  1. 39 12
      app/src/main/java/com/dbs/mplus/knuh/consent/ConsentFacade.java

+ 39 - 12
app/src/main/java/com/dbs/mplus/knuh/consent/ConsentFacade.java

@@ -317,28 +317,55 @@ public class ConsentFacade {
   private String getUiStyle() {
 
     String visible = "false";
-    if (!instance.indexPage.equals("O")) {
+    String visibleFlag = ConsentConfig.SETTING_DATA.get("ELECTR_CMP");
+
+    /**
+     ordtype이 O이면 직군 상관없이 ConsentConfig.SETTING_DATA.get("ELECTR_CMP").equals("Y") 이면 확인저장 버튼 활성화
+     ordtype이 O가 아니면 의사 일때 ConsentConfig.SETTING_DATA.get("ELECTR_CMP").equals("Y") 이면 확인저장 버튼 활성화
+     나머지 직군은 비활성화
+    **/
+    if (instance.indexPage.equals("O")) {
+      if (visibleFlag.equals("Y")) {
+        visible = "true";
+      }
+    } else {
       if (instance.indexPage.equals("SR")) {
         if (instance.leftMenu.patientState.equals("0")) {
-          visible = "true";
-        } else {
-          if (ConsentConfig.SETTING_DATA.get("ELECTR_CMP").equals("Y")) {
+          if (visibleFlag.equals("Y")) {
             visible = "true";
           }
         }
       } else {
-        if (ConsentConfig.SETTING_DATA.get("ELECTR_CMP").equals("Y")) {
-          visible = "true";
+        if (instance.jobKindCd.indexOf("03") == 0) {
+          if (visibleFlag.equals("Y")) {
+            visible = "true";
+          }
         }
       }
-
-    } else if (instance.indexPage.equals("O")) {
-      visible = "true";
     }
 
-    if(instance.jobKindCd.indexOf("03") != 0){
-      visible = "false";
-    }
+//    if (!instance.indexPage.equals("O")) {
+//      if (instance.indexPage.equals("SR")) {
+//        if (instance.leftMenu.patientState.equals("0")) {
+//          visible = "true";
+//        } else {
+//          if (ConsentConfig.SETTING_DATA.get("ELECTR_CMP").equals("Y")) {
+//            visible = "true";
+//          }
+//        }
+//      } else {
+//        if (ConsentConfig.SETTING_DATA.get("ELECTR_CMP").equals("Y")) {
+//          visible = "true";
+//        }
+//      }
+//
+//    } else if (instance.indexPage.equals("O")) {
+//      visible = "true";
+//    }
+//
+//    if(instance.jobKindCd.indexOf("03") != 0){
+//      visible = "false";
+//    }
 
     String tempVisble = "true";
     String pageattachVisible = "true";