Browse Source

DCAU-372 [Android] 유닛 상세화면 인원 버그 수정

aaron 6 years ago
parent
commit
416b434d6f

+ 5 - 2
app/src/main/java/kr/co/hanwha/hifive/adapter/viewholder/MainProjectHeaderViewHolder.java

@@ -144,14 +144,17 @@ public class MainProjectHeaderViewHolder extends BaseViewHolder {
             String captain = "";
             int count = 0;
             int captainCount = 0;
+            int coachCount = 0;
             if (mListProjectMembersInfo != null && mListProjectMembersInfo.size() > 0) {
                 for (ProjectMembersInfo member : mListProjectMembersInfo) {
                     if (member.getRole_code() == MemberRoleType.UNIT_LEADER.getCode()) {
                         captain += (TextUtils.isEmpty(captain) ? "" : ", ") + member.getMember_name();
-                        captainCount += 1;
+                        captainCount++;
+                    } else if (member.getRole_code() >= MemberRoleType.UNIT_COACH.getCode()) {
+                        coachCount++;
                     }
                 }
-                count = mListProjectMembersInfo.size() - captainCount;
+                count = mListProjectMembersInfo.size() - captainCount - coachCount;
                 if (count > 0)
                     mTextViewMember.setText(String.format(getContext().getString(R.string.main_project_member_format), captain, count));
                 else

+ 4 - 0
app/src/main/java/kr/co/hanwha/hifive/enums/MemberRoleType.java

@@ -18,6 +18,10 @@ public enum MemberRoleType {
      * 캡틴(유닛의 리더)
      */
     UNIT_LEADER(20),
+    /**
+     * 코치(유닛의 코치)
+     */
+    UNIT_COACH(30),
     /**
      * 클러스터 멤버
      */