傅行帆 3 lat temu
rodzic
commit
0cab87b407

+ 1
- 1
src/main/java/com/yunzhi/marketing/controller/TaBuildingController.java Wyświetl plik

@@ -145,7 +145,7 @@ public class TaBuildingController extends BaseController {
145 145
                                            @RequestParam(value = "cityId", required = false) Integer cityId,
146 146
                                            @RequestParam(value = "isMain", required = false) Integer isMain,
147 147
                                            HttpServletRequest request) {
148
-        return taBuildingService.buildingListSelect(pageNum, pageSize, name, code, startDate, buildingStatus, marketStatus, cityId, isMain, getOrgId(request), getTaPersonBuildingListByUserId(request));
148
+        return taBuildingService.buildingListSelect(pageNum, pageSize, name, code, startDate, buildingStatus, marketStatus, cityId, isMain, getOrgId(request), getTaPersonBuildingListByUserId(request), getInstitutionIds(request));
149 149
     }
150 150
 
151 151
     /**

+ 1
- 1
src/main/java/com/yunzhi/marketing/mapper/TaBuildingMapper.java Wyświetl plik

@@ -37,7 +37,7 @@ public interface TaBuildingMapper extends BaseMapper<TaBuilding> {
37 37
      * @param
38 38
      * @return
39 39
      */
40
-    List<TaBuilding> buildingListSelect(@Param("Name") String name, @Param("Code") String code, @Param("startDate") LocalDateTime startDate, @Param("buildingStatus") String buildingStatus, @Param("marketStatus") String marketStatus, @Param("cityId") Integer cityId, @Param("isMain") Integer isMain, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
40
+    List<TaBuilding> buildingListSelect(@Param("Name") String name, @Param("Code") String code, @Param("startDate") LocalDateTime startDate, @Param("buildingStatus") String buildingStatus, @Param("marketStatus") String marketStatus, @Param("cityId") Integer cityId, @Param("isMain") Integer isMain, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList,@Param("institutionIds") List<String> institutionIds);
41 41
 
42 42
 
43 43
     @Update("UPDATE ta_building  SET ${field} = IFNULL(${field}, 0) + #{increment}  WHERE building_id = #{buildingId}")

+ 1
- 1
src/main/java/com/yunzhi/marketing/service/ITaBuildingService.java Wyświetl plik

@@ -34,7 +34,7 @@ public interface ITaBuildingService extends IService<TaBuilding> {
34 34
      * @param pageSize
35 35
      * @return
36 36
      */
37
-    ResponseBean buildingListSelect(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain,Integer orgId,List<TaPersonBuilding> taPersonBuildingList);
37
+    ResponseBean buildingListSelect(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain,Integer orgId,List<TaPersonBuilding> taPersonBuildingList, List<String> InstitutionIds);
38 38
 
39 39
     /**
40 40
      * 楼盘详情

+ 2
- 2
src/main/java/com/yunzhi/marketing/service/impl/TaBuildingServiceImpl.java Wyświetl plik

@@ -178,11 +178,11 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
178 178
     }
179 179
 
180 180
     @Override
181
-    public ResponseBean buildingListSelect(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId, List<TaPersonBuilding> taPersonBuildingList) {
181
+    public ResponseBean buildingListSelect(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId, List<TaPersonBuilding> taPersonBuildingList, List<String> InstitutionIds) {
182 182
 //        Page<TaBuilding> page = new Page<>();
183 183
 //        page.setSize(pageSize == null ? 10 : pageSize);
184 184
 //        page.setCurrent(pageNum == null ? 1 : pageNum);
185
-        List<TaBuilding> building = taBuildingMapper.buildingListSelect(name, code, startDate, buildingStatus, marketStatus, cityId, isMain, orgId, taPersonBuildingList);
185
+        List<TaBuilding> building = taBuildingMapper.buildingListSelect(name, code, startDate, buildingStatus, marketStatus, cityId, isMain, orgId, taPersonBuildingList,InstitutionIds);
186 186
 //        page.setRecords(building);
187 187
         return ResponseBean.success(building);
188 188
     }

+ 6
- 1
src/main/java/com/yunzhi/marketing/xlk/controller/CustomerInfoController.java Wyświetl plik

@@ -274,7 +274,12 @@ public class CustomerInfoController extends BaseController {
274 274
                 customerInfoVO.setRealtyConsultantPerson(realtyPerson);
275 275
                 // 所属楼盘和 用户信息
276 276
                 LambdaQueryWrapper<TaPersonBuilding> taPersonBuildingLambdaQueryWrapper = new LambdaQueryWrapper<>();
277
-                taPersonBuildingLambdaQueryWrapper.eq(TaPersonBuilding::getPersonId,customer.getRealtyConsultant()).or().eq(TaPersonBuilding::getUserId,realtyPerson.getUserId());
277
+                if (null != realtyPerson) {
278
+                    taPersonBuildingLambdaQueryWrapper.eq(TaPersonBuilding::getPersonId,customer.getRealtyConsultant()).or().eq(TaPersonBuilding::getUserId,realtyPerson.getUserId());
279
+                }else {
280
+                    taPersonBuildingLambdaQueryWrapper.eq(TaPersonBuilding::getPersonId,customer.getRealtyConsultant());
281
+                }
282
+
278 283
                 List<TaPersonBuilding> list = taPersonBuildingService.list(taPersonBuildingLambdaQueryWrapper);
279 284
                 if (list.size() > 0) {
280 285
                     TaUser taUser = taUserService.getById(list.get(0).getUserId());

+ 6
- 0
src/main/resources/mapper/TaBuildingMapper.xml Wyświetl plik

@@ -71,6 +71,12 @@
71 71
             <if test="orgId != null and orgId != ''">
72 72
                 and  ta_building.org_id = #{orgId}
73 73
             </if>
74
+            <if test="institutionIds != null and institutionIds.size > 0">
75
+                AND ta_building.institution_id in
76
+                <foreach collection="institutionIds" item="item" open="(" close=")" separator=",">
77
+                    #{item}
78
+                </foreach>
79
+            </if>
74 80
             <if test="personBuildingList != null and personBuildingList.size > 0">
75 81
                 AND ta_building.building_id in
76 82
                 <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">