浏览代码

To-do - 요청함 - 소스 정리

sanghoonkwon 7 年之前
父节点
当前提交
31632817b3

+ 22 - 0
.idea/misc.xml

@@ -1,5 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
+  <component name="CheckstyleConfigurable">
+    <option name="suppFilterFilename" value="" />
+    <option name="suppCommentFilter" value="false" />
+    <option name="offComment" value="CHECKSTYLE\:OFF" />
+    <option name="onComment" value="CHECKSTYLE\:ON" />
+    <option name="checkFormat" value=".*" />
+    <option name="messageFormat" value="" />
+    <option name="checkCPP" value="true" />
+    <option name="checkC" value="true" />
+    <option name="suppNearbyCommentFilter" value="false" />
+    <option name="snCommentFormat" value="SUPPRESS CHECKSTYLE (\w+)" />
+    <option name="snCheckFormat" value="$1" />
+    <option name="snMessageFormat" value="" />
+    <option name="snInfluenceFormat" value="0" />
+    <option name="snCheckCPP" value="true" />
+    <option name="snCheckC" value="true" />
+    <option name="pathToUserRulesConfiguration" value="" />
+    <option name="pathToJarWithRules" value="" />
+  </component>
   <component name="JavadocGenerationManager">
     <option name="OUTPUT_DIRECTORY" value="$PROJECT_DIR$/javadoc" />
     <option name="OPTION_SCOPE" value="private" />
@@ -48,6 +67,9 @@
   <component name="ProjectType">
     <option name="id" value="Android" />
   </component>
+  <component name="SuppressionsComponent">
+    <option name="suppComments" value="[]" />
+  </component>
   <component name="SvnBranchConfigurationManager">
     <option name="mySupportsUserInfoFilter" value="true" />
   </component>

+ 12 - 0
.idea/qaplug_profiles.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="AnalysisProjectProfileManager">
+    <option name="PROJECT_PROFILE" value="Project Default" />
+    <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
+    <scopes />
+    <profiles>
+      <profile profile_name="Project Default" version="1.0" is_locked="false" />
+    </profiles>
+    <list size="0" />
+  </component>
+</project>

+ 2 - 11
app/src/main/java/kr/co/hanwha/hifive/adapter/viewholder/MainHomeRequestListViewHolder.java

@@ -78,17 +78,8 @@ public class MainHomeRequestListViewHolder extends BaseViewHolder {
 
             mTextViewReceiverName.setText(data.getMember_name());
 
-            if (data.getStatus() == TaskStatusType.EVALUATED.getCode()) {
-                mLayoutActionEvaluation.setVisibility(View.VISIBLE);
-                mLayoutActionRejected.setVisibility(View.GONE);
-            } else if (data.getStatus() == TaskStatusType.REJECTED_REQUEST.getCode()) {
-                mLayoutActionEvaluation.setVisibility(View.GONE);
-                mLayoutActionRejected.setVisibility(View.VISIBLE);
-            } else {
-                mLayoutActionEvaluation.setVisibility(View.GONE);
-                mLayoutActionRejected.setVisibility(View.GONE);
-            }
-
+            mLayoutActionEvaluation.setVisibility(HFTaskUtil.getActionEvaluationVisibilityRequestList(data));
+            mLayoutActionRejected.setVisibility(HFTaskUtil.getActionRejectedVisibilityRequestList(data));
 
             if (mOnMainHomeListListener != null) {
                 mLayoutContainer.setOnClickListener(new View.OnClickListener() {

+ 32 - 0
app/src/main/java/kr/co/hanwha/hifive/util/HFTaskUtil.java

@@ -554,5 +554,37 @@ public class HFTaskUtil {
             return View.GONE;
         }
     }
+
+    /**
+     * To-do - 요청함 - 평가 수락 / 반려
+     *
+     * @param data Task data
+     * @return View visibility
+     */
+    public static int getActionEvaluationVisibilityRequestList(@NonNull TaskData data) {
+        if (data.getStatus() == TaskStatusType.EVALUATED.getCode()) {
+            return View.VISIBLE;
+        } else if (data.getStatus() == TaskStatusType.REJECTED_REQUEST.getCode()) {
+            return View.GONE;
+        } else {
+            return View.GONE;
+        }
+    }
+
+    /**
+     * To-do - 요청함 - 요청 취소 / 재요청
+     *
+     * @param data Task data
+     * @return View visibility
+     */
+    public static int getActionRejectedVisibilityRequestList(@NonNull TaskData data) {
+        if (data.getStatus() == TaskStatusType.EVALUATED.getCode()) {
+            return View.GONE;
+        } else if (data.getStatus() == TaskStatusType.REJECTED_REQUEST.getCode()) {
+            return View.VISIBLE;
+        } else {
+            return View.GONE;
+        }
+    }
 }