3cooking 5 năm trước cách đây
mục cha
commit
9510afa3ef

+ 54 - 0
app/src/main/java/com/dbs/mplus/knuh/adapter/ConsentListAdapter.java

@@ -0,0 +1,54 @@
+package com.dbs.mplus.knuh.adapter;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.dbs.mplus.knuh.R;
+import com.dbs.mplus.knuh.model.ConsentFormListVO;
+
+import java.util.ArrayList;
+
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.RecyclerView;
+
+public class ConsentListAdapter extends RecyclerView.Adapter<ConsentListAdapter.ViewHolder> {
+
+  private AppCompatActivity            mActivity;
+  public  ArrayList<ConsentFormListVO> arrayList;
+
+  public ConsentListAdapter(AppCompatActivity mActivity, ArrayList<ConsentFormListVO> arrayList) {
+    this.mActivity = mActivity;
+    this.arrayList = arrayList;
+
+  }
+
+  public class ViewHolder extends RecyclerView.ViewHolder {
+    public ViewHolder(@NonNull View itemView) {
+      super(itemView);
+    }
+  }
+  @NonNull
+  @Override
+  public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+
+    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.consent_list_item, parent, false);
+    ViewHolder holder = new ViewHolder(view);
+
+
+    return null;
+  }
+
+  @Override
+  public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
+
+  }
+
+  @Override
+  public int getItemCount() {
+    return 0;
+  }
+
+
+}

+ 9 - 6
app/src/main/java/com/dbs/mplus/knuh/fragment/SearchFragment.java

@@ -49,6 +49,9 @@ public class SearchFragment extends Fragment {
 
   private Spinner searchDeptSpinner;
   private TextView tvHospitalName;
+  private TextView etPatientId;
+
+  private String keyWord = "";
 
   private EditText etPatientId;
   private String keyWord = "";
@@ -78,6 +81,7 @@ public class SearchFragment extends Fragment {
     searchClickLayout  = (LinearLayout) view.findViewById(R.id.searchClickLayout);  // 조회 버튼
 
     getCategoryList(BuildConfig.INST_CD);
+//    getConsentList(BuildConfig.INST_CD);
 
     setEvent();
 
@@ -93,14 +97,12 @@ public class SearchFragment extends Fragment {
     public void onClick(View v) {
       if (v == searchClickLayout) {
         keyWord = etPatientId.getText().toString();
-        getConsentList(BuildConfig.INST_CD, keyWord, "");
+        getConsentList(BuildConfig.INST_CD, keyWord);
       }
     }
   };
 
-
-
-  /** Spinner List  **/
+  /** Spinner List API **/
   private void getCategoryList(final String instCd) {
     CallBack callBack = new CallBack() {
       @Override
@@ -161,7 +163,7 @@ public class SearchFragment extends Fragment {
 
 
   /** 동의서 찾기 카테고리 리스트 **/
-  private void getConsentList(final String instCd, String keyWord, String categoryId) {
+  private void getConsentList(final String instCd, String keyWord) {
     CallBack callBack = new CallBack() {
       @Override
       public void result(SoapObject result) {
@@ -186,10 +188,11 @@ public class SearchFragment extends Fragment {
 
 
     };
+
     HashMap<String, String> mData = new HashMap<String, String>();
     mData.put("instCd", instCd);
     mData.put("keyWord", keyWord);
-    mData.put("categoryId", categoryId);
+    mData.put("categoryId", "");
 
     Util.callHttp(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.GET_CONSENT_SEARCH, mData, callBack);
   }

+ 42 - 0
app/src/main/java/com/dbs/mplus/knuh/httpTask/SoapParser.java

@@ -234,4 +234,46 @@ public class SoapParser {
 
     return arrayList;
   }
+
+  public static ArrayList<ConsentFormListVO> getConsentList(SoapObject object) {
+
+    ArrayList<ConsentFormListVO> arrayList = new ArrayList<ConsentFormListVO>();
+
+    int total = 0;
+    if (object != null) {
+      total = object.getPropertyCount();
+      if(total == 1) {
+        if(object.getProperty(0) == null) {
+          total = 0;
+        }
+      }
+    }
+    if(total == 0) {
+    } else {
+      for(int i = 0; i < total; i++) {
+        SoapObject so = (SoapObject) object.getProperty(i);
+
+        String consentMstRid = so.getProperty("consentMstRid").toString().trim();
+        String pid           = so.getProperty("pid").toString().trim();
+        String consentState  = so.getProperty("consentState").toString().trim();
+        String formCd        = so.getProperty("formCd").toString().trim();
+        String formGuid      = so.getProperty("formGuid").toString().trim();
+        String formName      = so.getProperty("formName").toString().trim();
+        String formId        = so.getProperty("formId").toString().trim();
+        String printOnly     = so.getProperty("printOnly").toString().trim();
+        String ocrTagPrntYn  = so.getProperty("ocrTagPrntYn").toString().trim();
+        String formPrntNm    = so.getProperty("formPrntNm").toString().trim();
+        String certUseYn     = so.getProperty("certUseYn").toString().trim();
+        String opDiagNm      = so.getProperty("opDiagNm").toString().trim();
+        String opNm          = so.getProperty("opNm").toString().trim();
+        String userDrFlag    = so.getProperty("userDrFlag").toString().trim();
+        String linkFormCd    = so.getProperty("linkFormCd").toString().trim();
+
+        arrayList.add(new ConsentFormListVO(consentMstRid, pid, consentState, formCd, formGuid, formName, formId, printOnly, ocrTagPrntYn, formPrntNm, certUseYn, opDiagNm, opNm, userDrFlag, linkFormCd));
+      }
+    }
+
+    return arrayList;
+  }
 }
+

+ 14 - 14
app/src/main/java/com/dbs/mplus/knuh/model/ConsentFormListVO.java

@@ -3,20 +3,20 @@ package com.dbs.mplus.knuh.model;
 public class ConsentFormListVO {
 
   private String consentMstRid = "";
-  private String pid = "";
-  private String consentState = "";
-  private String formCd = "";
-  private String formGuid = "";
-  private String formName = "";
-  private String formRid = "";
-  private String printOnly = "";
-  private String ocrTagPrntYn = "";
-  private String formPrntNm = "";
-  private String certUseYn = "";
-  private String opDiagNm = "";
-  private String opNm = "";
-  private String userDrFlag = "";
-  private String linkFormCd = "";
+  private String pid           = "";
+  private String consentState  = "";
+  private String formCd        = "";
+  private String formGuid      = "";
+  private String formName      = "";
+  private String formRid       = "";
+  private String printOnly     = "";
+  private String ocrTagPrntYn  = "";
+  private String formPrntNm    = "";
+  private String certUseYn     = "";
+  private String opDiagNm      = "";
+  private String opNm          = "";
+  private String userDrFlag    = "";
+  private String linkFormCd    = "";
 
   public ConsentFormListVO(String consentMstRid, String pid, String consentState, String formCd, String formGuid, String formName, String formRid, String printOnly, String ocrTagPrntYn, String formPrntNm, String certUseYn, String opDiagNm, String opNm, String userDrFlag, String linkFormCd) {
     this.consentMstRid = consentMstRid;

+ 5 - 5
app/src/main/res/layout/activity_search_fragment.xml

@@ -117,11 +117,11 @@
             android:layout_width="match_parent"
             android:layout_height="match_parent" />
     </LinearLayout>
-<!--    <LinearLayout-->
-<!--        android:layout_width="0dp"-->
-<!--        android:layout_height="0dp"-->
-<!--        android:focusable="true"-->
-<!--        android:focusableInTouchMode="true" />-->
+    <!--    <LinearLayout-->
+    <!--        android:layout_width="0dp"-->
+    <!--        android:layout_height="0dp"-->
+    <!--        android:focusable="true"-->
+    <!--        android:focusableInTouchMode="true" />-->
 
 </LinearLayout>