diff --git a/esua-epdc/kettle-Code/dcp_job/epmet_gov_project/resi_event.ktr b/esua-epdc/kettle-Code/dcp_job/epmet_gov_project/resi_event.ktr
index 472c1be46..7710c65cf 100644
--- a/esua-epdc/kettle-Code/dcp_job/epmet_gov_project/resi_event.ktr
+++ b/esua-epdc/kettle-Code/dcp_job/epmet_gov_project/resi_event.ktr
@@ -775,7 +775,7 @@ evt.ID,
 (select dct.dict_value from esua_epdc_admin.sys_dict dct where dct.del_flag = 0 and dct.dict_type = 'dcp' and dct.pid != 0) CUSTOMER_ID,
 evt.GRID_ID ,
 SUBSTRING_INDEX(evt.PARENT_DEPT_IDS,',',-1) AGENCY_ID,
-evt.PARENT_DEPT_IDS PIDS,
+REPLACE(evt.PARENT_DEPT_IDS,',',':') PIDS,
 evt.USER_ID REPORT_USER_ID,
 evt.IS_PARTY_MEMBER IS_PARTY,
 evt.EVENT_CONTENT EVENT_CONTENT,
diff --git a/esua-epdc/kettle-Code/dcp_job/group_point/epdc_gr_grid_month_new.ktr b/esua-epdc/kettle-Code/dcp_job/group_point/epdc_gr_grid_month_new.ktr
index 3572f04d4..1028182a6 100644
--- a/esua-epdc/kettle-Code/dcp_job/group_point/epdc_gr_grid_month_new.ktr
+++ b/esua-epdc/kettle-Code/dcp_job/group_point/epdc_gr_grid_month_new.ktr
@@ -723,7 +723,7 @@
 			 CREATED_TIME,
 			 UPDATED_BY,
 			 UPDATED_TIME,
-			 SUBSTRING_INDEX(ALL_DEPT_IDS,',',3) as ALL_PARENT_IDS
+			 SUBSTRING_INDEX( REPLACE(ALL_DEPT_IDS,',',':'), ':', 3 ) as ALL_PARENT_IDS
 from esua_epdc_analysis.epdc_gr_grid_month_new
 where UPDATED_TIME>?
     N
diff --git a/esua-epdc/kettle-Code/dcp_job/user/volunteer_info.ktr b/esua-epdc/kettle-Code/dcp_job/user/volunteer_info.ktr
index e03fbc5d2..1e81b58a0 100644
--- a/esua-epdc/kettle-Code/dcp_job/user/volunteer_info.ktr
+++ b/esua-epdc/kettle-Code/dcp_job/user/volunteer_info.ktr
@@ -748,6 +748,11 @@
         PIDS
         Y
       
+      
+        PID
+        PID
+        Y
+      
     
     
     
@@ -798,7 +803,8 @@
 	info.UPDATED_TIME,
 	info.GRID_ID GRID_ID,
 	SUBSTRING_INDEX(info.ALL_DEPT_NAMES, '-' ,- 1) GRID_NAME,
-	info.ALL_DEPT_IDS PIDS
+	SUBSTRING_INDEX(info.PARENT_DEPT_IDS, ',' ,- 1) PID,
+ 	REPLACE(info.PARENT_DEPT_IDS,',',':') PIDS
 FROM
 	epdc_volunteer_info info
 WHERE