Browse Source

片区学校BUG修改

shuzhan 3 years ago
parent
commit
64565abadb

+ 1 - 2
common/src/main/resources/mapper/base/DistrictInfo.xml

@@ -95,9 +95,8 @@
     <select id="search" parameterType="hashmap" resultMap="DistrictInfoMap">
     <select id="search" parameterType="hashmap" resultMap="DistrictInfoMap">
         <![CDATA[
         <![CDATA[
 			select
 			select
-			a.*,b.name_ as school_name
+			a.*
 			from base_district_info a
 			from base_district_info a
-			left join base_school_info b on a.school_id = b.id_ and b.del_flag = 0
 		]]>
 		]]>
         <where>
         <where>
             a.del_flag = 0
             a.del_flag = 0

+ 15 - 0
web/src/main/java/com/jpsoft/campus/modules/base/controller/DistrictInfoController.java

@@ -2,7 +2,9 @@ package com.jpsoft.campus.modules.base.controller;
 
 
 import com.github.pagehelper.Page;
 import com.github.pagehelper.Page;
 import com.jpsoft.campus.modules.base.entity.DistrictInfo;
 import com.jpsoft.campus.modules.base.entity.DistrictInfo;
+import com.jpsoft.campus.modules.base.entity.SchoolInfo;
 import com.jpsoft.campus.modules.base.service.DistrictInfoService;
 import com.jpsoft.campus.modules.base.service.DistrictInfoService;
+import com.jpsoft.campus.modules.base.service.SchoolInfoService;
 import com.jpsoft.campus.modules.common.dto.Sort;
 import com.jpsoft.campus.modules.common.dto.Sort;
 import com.jpsoft.campus.modules.common.dto.MessageResult;
 import com.jpsoft.campus.modules.common.dto.MessageResult;
 import com.jpsoft.campus.modules.common.utils.PojoUtils;
 import com.jpsoft.campus.modules.common.utils.PojoUtils;
@@ -30,6 +32,9 @@ public class DistrictInfoController {
     @Autowired
     @Autowired
     private DataDictionaryService dataDictionaryService;
     private DataDictionaryService dataDictionaryService;
 
 
+    @Autowired
+    private SchoolInfoService schoolInfoService;
+
     @ApiOperation(value="创建空记录")
     @ApiOperation(value="创建空记录")
     @GetMapping("create")
     @GetMapping("create")
     public MessageResult<DistrictInfo> create(){
     public MessageResult<DistrictInfo> create(){
@@ -234,6 +239,16 @@ public class DistrictInfoController {
                 String streeName = dataDictionaryService.getName(districtInfo.getStreetId());
                 String streeName = dataDictionaryService.getName(districtInfo.getStreetId());
                 districtInfo.setStreetName(streeName);
                 districtInfo.setStreetName(streeName);
             }
             }
+
+            String[] schoolIds = districtInfo.getSchoolId().split(",");
+            StringJoiner schoolNames = new StringJoiner(",");
+
+            for (String schoolId : schoolIds) {
+                SchoolInfo schoolInfo = schoolInfoService.get(schoolId);
+                schoolNames.add(schoolInfo.getName());
+            }
+
+            districtInfo.setSchoolName(schoolNames.toString());
         }
         }
 
 
         msgResult.setResult(true);
         msgResult.setResult(true);