From d6fc020c78a511a985e6f51ca371ea84e2d3fa32 Mon Sep 17 00:00:00 2001
From: Nivetha-M <34033831+Nivetha-M@users.noreply.github.com>
Date: Tue, 14 Jun 2022 16:19:17 +0530
Subject: [PATCH] Org bulk upload- subtype fix (#1083)

Co-authored-by: nivetha <nivetha.mariappan@tarento.com>
---
 .../actor/bulkupload/OrgBulkUploadBackgroundJobActor.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/service/src/main/java/org/sunbird/actor/bulkupload/OrgBulkUploadBackgroundJobActor.java b/service/src/main/java/org/sunbird/actor/bulkupload/OrgBulkUploadBackgroundJobActor.java
index 0848a0b92..77ca400a0 100644
--- a/service/src/main/java/org/sunbird/actor/bulkupload/OrgBulkUploadBackgroundJobActor.java
+++ b/service/src/main/java/org/sunbird/actor/bulkupload/OrgBulkUploadBackgroundJobActor.java
@@ -202,7 +202,9 @@ public class OrgBulkUploadBackgroundJobActor extends BaseBulkUploadBackgroundJob
     row.put(JsonKey.LOCATION_CODE, locationCodes);
     String orgId;
     row.put(JsonKey.ORG_TYPE, OrgTypeValidator.getInstance().getTypeByValue(org.getOrganisationType()));
-    row.put(JsonKey.ORG_SUB_TYPE, OrgTypeValidator.getInstance().getTypeByValue(org.getOrganisationSubType()));
+    if (org.getOrganisationSubType() != null) {
+      row.put(JsonKey.ORG_SUB_TYPE, OrgTypeValidator.getInstance().getTypeByValue(org.getOrganisationSubType()));
+    }
     try {
       orgId =
           upsertOrg(
@@ -242,7 +244,9 @@ public class OrgBulkUploadBackgroundJobActor extends BaseBulkUploadBackgroundJob
     Map<String, Object> row = mapper.convertValue(org, Map.class);
     row.put(JsonKey.LOCATION_CODE, locationCodes);
     row.put(JsonKey.ORG_TYPE, OrgTypeValidator.getInstance().getTypeByValue(org.getOrganisationType()));
-    row.put(JsonKey.ORG_SUB_TYPE, OrgTypeValidator.getInstance().getTypeByValue(org.getOrganisationSubType()));
+    if (org.getOrganisationSubType() != null) {
+      row.put(JsonKey.ORG_SUB_TYPE, OrgTypeValidator.getInstance().getTypeByValue(org.getOrganisationSubType()));
+    }
     try {
       row.put(JsonKey.ORGANISATION_ID, org.getId());
       upsertOrg(organisationManagementActor, row, ActorOperations.UPDATE_ORG.getValue(), context);
-- 
GitLab