|
|
@@ -81,26 +81,29 @@ public class TaskCampaignDataRepository implements TaskCampaignDataSource {
|
|
|
|
|
|
@Override
|
|
|
public ProjectCampaignData getSelectedCampaignData() {
|
|
|
- // TODO: 30/10/2018 88번라인 NullPointerException 발생했었음 tra-catch 처리 필요
|
|
|
if (sListCampaignTreeData != null && TextUtils.isEmpty(sVerifiedCampaignKey) == false) {
|
|
|
for (CampaignTreeData projectData : sListCampaignTreeData) {
|
|
|
int projectId = projectData.getProject_id();
|
|
|
String projectName = projectData.getProject_name();
|
|
|
- for (ProjectCampaignsTree objectData : projectData.getListProjectCampaignsTree()) {
|
|
|
- for (MemberCampaignsTree keyResultData : objectData.getListMemberCampaignsTree()) {
|
|
|
- String dataKey = projectId + "_" + keyResultData.getMember_campaign_id();
|
|
|
- if (dataKey.equals(sVerifiedCampaignKey)) return new ProjectCampaignData(new CampaignData(
|
|
|
- keyResultData.getMember_campaign_id(),
|
|
|
- keyResultData.getMember_campaign_desc(),
|
|
|
- projectId,
|
|
|
- projectName
|
|
|
- ));
|
|
|
+ if (projectData.getListProjectCampaignsTree() != null) {
|
|
|
+ for (ProjectCampaignsTree objectData : projectData.getListProjectCampaignsTree()) {
|
|
|
+ for (MemberCampaignsTree keyResultData : objectData.getListMemberCampaignsTree()) {
|
|
|
+ String dataKey = projectId + "_" + keyResultData.getMember_campaign_id();
|
|
|
+ if (dataKey.equals(sVerifiedCampaignKey)) return new ProjectCampaignData(new CampaignData(
|
|
|
+ keyResultData.getMember_campaign_id(),
|
|
|
+ keyResultData.getMember_campaign_desc(),
|
|
|
+ projectId,
|
|
|
+ projectName
|
|
|
+ ));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// if (data.getKey().equals(sVerifiedCampaignKey)) return data;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
if (sCampaignData != null) return new ProjectCampaignData(sCampaignData);
|
|
|
+
|
|
|
return null;
|
|
|
}
|
|
|
|