diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java index dfaff1bd06..e3c9752a00 100644 --- a/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java +++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/govorg/impl/GovOrgServiceImpl.java @@ -233,6 +233,7 @@ public class GovOrgServiceImpl implements GovOrgService { **/ @Override public List gridListByStaffId(String staffId) { + //网格名是拼接上两级组织名称 List resultList = customerGridDao.gridListByStaffId(staffId); return resultList; } diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/CustomerGridDao.xml b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/CustomerGridDao.xml index 000f2c2b49..3d00ea3cd4 100644 --- a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/CustomerGridDao.xml +++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/govorg/CustomerGridDao.xml @@ -56,10 +56,22 @@ SELECT cg.id AS 'id', IF ( - ca.organization_name = '', - cg.grid_name, - CONCAT(ca.organization_name,'-',cg.grid_name) - ) AS 'gridName' + ca.pid = '0', + IF ( + ca.organization_name = '', + cg.grid_name, + CONCAT(ca.organization_name,'-',cg.grid_name) + ), + CONCAT( + (select organization_name from customer_agency where id = ca.pid), + '-', + IF ( + ca.organization_name = '', + cg.grid_name, + CONCAT(ca.organization_name,'-',cg.grid_name) + ) + ) + )AS 'gridName' FROM customer_grid cg INNER JOIN customer_agency ca ON cg.pid = ca.id