From 8a28bb397d5743edf1da5930db0d6d0fdd86b35e Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Fri, 24 Nov 2023 18:10:12 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyServiceImpl.java      |   19 ++++
 src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.xml                  |   13 +++
 src/main/java/org/springblade/modules/district/controller/DistrictController.java                |    8 ++
 src/main/java/org/springblade/modules/district/mapper/DistrictMapper.java                        |   10 ++
 src/main/java/org/springblade/modules/district/service/impl/DistrictServiceImpl.java             |   11 ++
 src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java         |   15 ++-
 src/main/java/org/springblade/modules/property/controller/PropertyCompanyController.java         |   10 ++
 src/main/java/org/springblade/modules/system/controller/RegionController.java                    |    9 +
 src/main/java/org/springblade/modules/property/entity/PropertyCapitalApplyEntity.java            |   13 ++-
 src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.java                 |   11 ++
 src/main/java/org/springblade/modules/district/mapper/DistrictMapper.xml                         |   18 ++++
 src/main/java/org/springblade/modules/place/entity/PlaceEntity.java                              |    6 +
 src/main/java/org/springblade/modules/property/controller/PropertyCapitalApplyController.java    |    2 
 src/main/java/org/springblade/modules/system/mapper/RegionMapper.xml                             |   19 +---
 src/main/java/org/springblade/modules/house/entity/HouseEntity.java                              |    5 +
 src/main/java/org/springblade/modules/district/service/IDistrictService.java                     |    6 +
 src/main/java/org/springblade/modules/property/controller/PropertyCompanyDistrictController.java |    2 
 src/main/java/org/springblade/modules/property/entity/PropertyCompanyEntity.java                 |   15 ++-
 src/main/java/org/springblade/modules/property/service/IPropertyCompanyService.java              |    6 +
 19 files changed, 156 insertions(+), 42 deletions(-)

diff --git a/src/main/java/org/springblade/modules/district/controller/DistrictController.java b/src/main/java/org/springblade/modules/district/controller/DistrictController.java
index c4785d9..322561c 100644
--- a/src/main/java/org/springblade/modules/district/controller/DistrictController.java
+++ b/src/main/java/org/springblade/modules/district/controller/DistrictController.java
@@ -122,5 +122,13 @@
 		return R.status(districtService.removeByIds(Func.toStrList(ids)));
 	}
 
+	/**
+	 * 获取小区树
+	 */
+	@GetMapping("/getDistrictTree")
+	public R getDistrictTree(DistrictVO district) {
+		return R.data(districtService.getDistrictTree(district));
+	}
+
 
 }
diff --git a/src/main/java/org/springblade/modules/district/mapper/DistrictMapper.java b/src/main/java/org/springblade/modules/district/mapper/DistrictMapper.java
index f4a6b65..b315152 100644
--- a/src/main/java/org/springblade/modules/district/mapper/DistrictMapper.java
+++ b/src/main/java/org/springblade/modules/district/mapper/DistrictMapper.java
@@ -16,12 +16,15 @@
  */
 package org.springblade.modules.district.mapper;
 
+import org.apache.ibatis.annotations.MapKey;
 import org.apache.ibatis.annotations.Param;
+import org.springblade.common.node.TreeStringNode;
 import org.springblade.modules.district.entity.DistrictEntity;
 import org.springblade.modules.district.vo.DistrictVO;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 小区表 Mapper 接口
@@ -39,4 +42,11 @@
 	 */
 	List<DistrictVO> selectDistrictPage(IPage page,@Param("district") DistrictVO district);
 
+	/**
+	 * 获取小区树
+	 * @param district
+	 * @return
+	 */
+	@MapKey(value = "id")
+    Map<String, TreeStringNode> getDistrictTree(@Param("district") DistrictVO district);
 }
diff --git a/src/main/java/org/springblade/modules/district/mapper/DistrictMapper.xml b/src/main/java/org/springblade/modules/district/mapper/DistrictMapper.xml
index ed612c5..dc5e2cc 100644
--- a/src/main/java/org/springblade/modules/district/mapper/DistrictMapper.xml
+++ b/src/main/java/org/springblade/modules/district/mapper/DistrictMapper.xml
@@ -31,5 +31,23 @@
         </if>
     </select>
 
+    <!--自定义分页-->
+    <select id="getDistrictTree" resultType="org.springblade.common.node.TreeStringNode">
+        SELECT
+        code as id,
+        parent_code as parentId,
+        name
+        FROM blade_region where district_code = '361102'
+        union all
+        (
+        select
+        id,
+        community_code as parentId,
+        name
+        from jczz_district
+        where is_deleted = 0
+        )
+    </select>
+
 
 </mapper>
diff --git a/src/main/java/org/springblade/modules/district/service/IDistrictService.java b/src/main/java/org/springblade/modules/district/service/IDistrictService.java
index 88a43fc..f45ad2f 100644
--- a/src/main/java/org/springblade/modules/district/service/IDistrictService.java
+++ b/src/main/java/org/springblade/modules/district/service/IDistrictService.java
@@ -40,4 +40,10 @@
 	IPage<DistrictVO> selectDistrictPage(IPage<DistrictVO> page, DistrictVO district);
 
 
+	/**
+	 * 获取小区树
+	 * @param district
+	 * @return
+	 */
+    Object getDistrictTree(DistrictVO district);
 }
diff --git a/src/main/java/org/springblade/modules/district/service/impl/DistrictServiceImpl.java b/src/main/java/org/springblade/modules/district/service/impl/DistrictServiceImpl.java
index 24d2178..9cc3a94 100644
--- a/src/main/java/org/springblade/modules/district/service/impl/DistrictServiceImpl.java
+++ b/src/main/java/org/springblade/modules/district/service/impl/DistrictServiceImpl.java
@@ -17,6 +17,7 @@
 package org.springblade.modules.district.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springblade.common.utils.NodeTreeUtil;
 import org.springblade.modules.district.entity.DistrictEntity;
 import org.springblade.modules.district.vo.DistrictVO;
 import org.springblade.modules.district.mapper.DistrictMapper;
@@ -39,5 +40,13 @@
 		return page.setRecords(baseMapper.selectDistrictPage(page, district));
 	}
 
-
+	/**
+	 * 获取小区树
+	 * @param district
+	 * @return
+	 */
+	@Override
+	public Object getDistrictTree(DistrictVO district) {
+		return NodeTreeUtil.getStringNodeTree(baseMapper.getDistrictTree(district));
+	}
 }
diff --git a/src/main/java/org/springblade/modules/house/entity/HouseEntity.java b/src/main/java/org/springblade/modules/house/entity/HouseEntity.java
index bb8daf8..25986b1 100644
--- a/src/main/java/org/springblade/modules/house/entity/HouseEntity.java
+++ b/src/main/java/org/springblade/modules/house/entity/HouseEntity.java
@@ -125,6 +125,11 @@
 	 */
 	@ApiModelProperty(value = "图片URLS")
 	private String imageUrls;
+	/**
+	 * 网格id
+	 */
+	@ApiModelProperty(value = "网格id")
+	private Integer gridId;
 
 	/**
 	 * 创建人
diff --git a/src/main/java/org/springblade/modules/place/entity/PlaceEntity.java b/src/main/java/org/springblade/modules/place/entity/PlaceEntity.java
index 1008970..71befe4 100644
--- a/src/main/java/org/springblade/modules/place/entity/PlaceEntity.java
+++ b/src/main/java/org/springblade/modules/place/entity/PlaceEntity.java
@@ -98,6 +98,12 @@
 	private String imageUrls;
 
 	/**
+	 * 网格id
+	 */
+	@ApiModelProperty(value = "网格id")
+	private Integer gridId;
+
+	/**
 	 * 创建人
 	 */
 	@JsonSerialize(using = ToStringSerializer.class)
diff --git a/src/main/java/org/springblade/modules/property/controller/PropertyCapitalApplyController.java b/src/main/java/org/springblade/modules/property/controller/PropertyCapitalApplyController.java
index 064dbc5..00d7fd4 100644
--- a/src/main/java/org/springblade/modules/property/controller/PropertyCapitalApplyController.java
+++ b/src/main/java/org/springblade/modules/property/controller/PropertyCapitalApplyController.java
@@ -119,7 +119,7 @@
 	@ApiOperationSupport(order = 7)
 	@ApiOperation(value = "逻辑删除", notes = "传入ids")
 	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
-		return R.status(propertyCapitalApplyService.removeByIds(Func.toLongList(ids)));
+		return R.status(propertyCapitalApplyService.removeByIds(Func.toIntList(ids)));
 	}
 
 
diff --git a/src/main/java/org/springblade/modules/property/controller/PropertyCompanyController.java b/src/main/java/org/springblade/modules/property/controller/PropertyCompanyController.java
index fc90837..b801321 100644
--- a/src/main/java/org/springblade/modules/property/controller/PropertyCompanyController.java
+++ b/src/main/java/org/springblade/modules/property/controller/PropertyCompanyController.java
@@ -83,6 +83,14 @@
 	}
 
 	/**
+	 * 物业公司列表查询(不分页)
+	 */
+	@GetMapping("/getPropertyCompanyList")
+	public R getPropertyCompanyList(PropertyCompanyVO propertyCompany) {
+		return R.data(propertyCompanyService.getPropertyCompanyList(propertyCompany));
+	}
+
+	/**
 	 * 物业公司 新增
 	 */
 	@PostMapping("/save")
@@ -119,7 +127,7 @@
 	@ApiOperationSupport(order = 7)
 	@ApiOperation(value = "逻辑删除", notes = "传入ids")
 	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
-		return R.status(propertyCompanyService.removeByIds(Func.toLongList(ids)));
+		return R.status(propertyCompanyService.removeByIds(Func.toIntList(ids)));
 	}
 
 
diff --git a/src/main/java/org/springblade/modules/property/controller/PropertyCompanyDistrictController.java b/src/main/java/org/springblade/modules/property/controller/PropertyCompanyDistrictController.java
index 53b204e..86c5c0a 100644
--- a/src/main/java/org/springblade/modules/property/controller/PropertyCompanyDistrictController.java
+++ b/src/main/java/org/springblade/modules/property/controller/PropertyCompanyDistrictController.java
@@ -119,7 +119,7 @@
 	@ApiOperationSupport(order = 7)
 	@ApiOperation(value = "逻辑删除", notes = "传入ids")
 	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
-		return R.status(propertyCompanyDistrictService.removeByIds(Func.toLongList(ids)));
+		return R.status(propertyCompanyDistrictService.removeByIds(Func.toIntList(ids)));
 	}
 
 
diff --git a/src/main/java/org/springblade/modules/property/entity/PropertyCapitalApplyEntity.java b/src/main/java/org/springblade/modules/property/entity/PropertyCapitalApplyEntity.java
index f03796e..eb0dca5 100644
--- a/src/main/java/org/springblade/modules/property/entity/PropertyCapitalApplyEntity.java
+++ b/src/main/java/org/springblade/modules/property/entity/PropertyCapitalApplyEntity.java
@@ -16,10 +16,7 @@
  */
 package org.springblade.modules.property.entity;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableLogic;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@@ -109,11 +106,15 @@
 	 * 预计开工时间
 	 */
 	@ApiModelProperty(value = "预计开工时间")
+	@DateTimeFormat(pattern = "yyyy-MM-dd")
+	@JsonFormat(pattern = "yyyy-MM-dd")
 	private Date runTime;
 	/**
 	 * 预计竣工时间
 	 */
 	@ApiModelProperty(value = "预计竣工时间")
+	@DateTimeFormat(pattern = "yyyy-MM-dd")
+	@JsonFormat(pattern = "yyyy-MM-dd")
 	private Date completedTime;
 	/**
 	 * 项目摘要
@@ -136,6 +137,7 @@
 	 */
 	@JsonSerialize(using = ToStringSerializer.class)
 	@ApiModelProperty("创建人")
+	@TableField(fill = FieldFill.INSERT)
 	private String createUser;
 
 	/**
@@ -143,6 +145,7 @@
 	 */
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+	@TableField(fill = FieldFill.INSERT)
 	@ApiModelProperty("创建时间")
 	private Date createTime;
 
@@ -151,6 +154,7 @@
 	 */
 	@JsonSerialize(using = ToStringSerializer.class)
 	@ApiModelProperty("更新人")
+	@TableField(fill = FieldFill.INSERT_UPDATE)
 	private String updateUser;
 
 	/**
@@ -158,6 +162,7 @@
 	 */
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+	@TableField(fill = FieldFill.INSERT_UPDATE)
 	@ApiModelProperty("更新时间")
 	private Date updateTime;
 
diff --git a/src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java b/src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java
index d93ffa2..5f9325a 100644
--- a/src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java
+++ b/src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java
@@ -16,10 +16,7 @@
  */
 package org.springblade.modules.property.entity;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableLogic;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@@ -29,8 +26,6 @@
 
 import java.io.Serializable;
 import java.util.Date;
-import lombok.EqualsAndHashCode;
-import org.springblade.core.tenant.mp.TenantEntity;
 import org.springframework.format.annotation.DateTimeFormat;
 
 /**
@@ -97,11 +92,15 @@
 	 * 合同开始时间
 	 */
 	@ApiModelProperty(value = "合同开始时间")
+	@DateTimeFormat(pattern = "yyyy-MM-dd")
+	@JsonFormat(pattern = "yyyy-MM-dd")
 	private Date startTime;
 	/**
 	 * 合同结束时间
 	 */
 	@ApiModelProperty(value = "合同结束时间")
+	@DateTimeFormat(pattern = "yyyy-MM-dd")
+	@JsonFormat(pattern = "yyyy-MM-dd")
 	private Date endTime;
 	/**
 	 * 简介
@@ -114,6 +113,7 @@
 	 */
 	@JsonSerialize(using = ToStringSerializer.class)
 	@ApiModelProperty("创建人")
+	@TableField(fill = FieldFill.INSERT)
 	private String createUser;
 
 	/**
@@ -122,6 +122,7 @@
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty("创建时间")
+	@TableField(fill = FieldFill.INSERT)
 	private Date createTime;
 
 	/**
@@ -129,6 +130,7 @@
 	 */
 	@JsonSerialize(using = ToStringSerializer.class)
 	@ApiModelProperty("更新人")
+	@TableField(fill = FieldFill.INSERT_UPDATE)
 	private String updateUser;
 
 	/**
@@ -137,6 +139,7 @@
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty("更新时间")
+	@TableField(fill = FieldFill.INSERT_UPDATE)
 	private Date updateTime;
 
 	/**
diff --git a/src/main/java/org/springblade/modules/property/entity/PropertyCompanyEntity.java b/src/main/java/org/springblade/modules/property/entity/PropertyCompanyEntity.java
index 516839c..e9a12a2 100644
--- a/src/main/java/org/springblade/modules/property/entity/PropertyCompanyEntity.java
+++ b/src/main/java/org/springblade/modules/property/entity/PropertyCompanyEntity.java
@@ -16,10 +16,7 @@
  */
 package org.springblade.modules.property.entity;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableLogic;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@@ -72,17 +69,17 @@
 	 * 省编号
 	 */
 	@ApiModelProperty(value = "省编号")
-	private String provinceCode;
+	private String province;
 	/**
 	 * 市编号
 	 */
 	@ApiModelProperty(value = "市编号")
-	private String cityCode;
+	private String city;
 	/**
 	 * 区县编号
 	 */
 	@ApiModelProperty(value = "区县编号")
-	private String countyCode;
+	private String area;
 	/**
 	 * 简介
 	 */
@@ -94,6 +91,7 @@
 	 */
 	@JsonSerialize(using = ToStringSerializer.class)
 	@ApiModelProperty("创建人")
+	@TableField(fill = FieldFill.INSERT)
 	private String createUser;
 
 	/**
@@ -102,6 +100,7 @@
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty("创建时间")
+	@TableField(fill = FieldFill.INSERT)
 	private Date createTime;
 
 	/**
@@ -109,6 +108,7 @@
 	 */
 	@JsonSerialize(using = ToStringSerializer.class)
 	@ApiModelProperty("更新人")
+	@TableField(fill = FieldFill.INSERT_UPDATE)
 	private String updateUser;
 
 	/**
@@ -117,6 +117,7 @@
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@ApiModelProperty("更新时间")
+	@TableField(fill = FieldFill.INSERT_UPDATE)
 	private Date updateTime;
 
 	/**
diff --git a/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.java b/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.java
index bfab8a3..f763c69 100644
--- a/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.java
+++ b/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.java
@@ -16,6 +16,7 @@
  */
 package org.springblade.modules.property.mapper;
 
+import org.apache.ibatis.annotations.Param;
 import org.springblade.modules.property.entity.PropertyCompanyEntity;
 import org.springblade.modules.property.vo.PropertyCompanyVO;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -37,7 +38,13 @@
 	 * @param propertyCompany
 	 * @return
 	 */
-	List<PropertyCompanyVO> selectPropertyCompanyPage(IPage page, PropertyCompanyVO propertyCompany);
+	List<PropertyCompanyVO> selectPropertyCompanyPage(IPage page,
+													  @Param("propertyCompany") PropertyCompanyVO propertyCompany);
 
-
+	/**
+	 * 物业公司列表查询(不分页)
+	 * @param propertyCompany
+	 * @return
+	 */
+	List<PropertyCompanyVO> getPropertyCompanyList(@Param("propertyCompany") PropertyCompanyVO propertyCompany);
 }
diff --git a/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.xml b/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.xml
index 756ead4..665ace0 100644
--- a/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.xml
+++ b/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.xml
@@ -19,9 +19,20 @@
         <result column="is_deleted" property="isDeleted"/>
     </resultMap>
 
-
+    <!--自定义分页查询-->
     <select id="selectPropertyCompanyPage" resultMap="propertyCompanyResultMap">
         select * from jczz_property_company where is_deleted = 0
+        <if test="propertyCompany.name!=null and propertyCompany.name!=''">
+            and name like concat('%',#{propertyCompany.name},'%')
+        </if>
+    </select>
+
+    <!--物业公司列表查询(不分页)-->
+    <select id="getPropertyCompanyList" resultMap="propertyCompanyResultMap">
+        select * from jczz_property_company where is_deleted = 0
+        <if test="propertyCompany.name!=null and propertyCompany.name!=''">
+            and name like concat('%',#{propertyCompany.name},'%')
+        </if>
     </select>
 
 
diff --git a/src/main/java/org/springblade/modules/property/service/IPropertyCompanyService.java b/src/main/java/org/springblade/modules/property/service/IPropertyCompanyService.java
index b15a7a7..56fbdcf 100644
--- a/src/main/java/org/springblade/modules/property/service/IPropertyCompanyService.java
+++ b/src/main/java/org/springblade/modules/property/service/IPropertyCompanyService.java
@@ -40,4 +40,10 @@
 	IPage<PropertyCompanyVO> selectPropertyCompanyPage(IPage<PropertyCompanyVO> page, PropertyCompanyVO propertyCompany);
 
 
+	/**
+	 * 物业公司列表查询(不分页)
+	 * @param propertyCompany
+	 * @return
+	 */
+	Object getPropertyCompanyList(PropertyCompanyVO propertyCompany);
 }
diff --git a/src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyServiceImpl.java b/src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyServiceImpl.java
index 1da4a90..5cbb1c8 100644
--- a/src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyServiceImpl.java
+++ b/src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyServiceImpl.java
@@ -25,6 +25,8 @@
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 
+import java.util.List;
+
 /**
  * 物业公司 服务实现类
  *
@@ -34,10 +36,25 @@
 @Service
 public class PropertyCompanyServiceImpl extends ServiceImpl<PropertyCompanyMapper, PropertyCompanyEntity> implements IPropertyCompanyService {
 
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param propertyCompany
+	 * @return
+	 */
 	@Override
 	public IPage<PropertyCompanyVO> selectPropertyCompanyPage(IPage<PropertyCompanyVO> page, PropertyCompanyVO propertyCompany) {
 		return page.setRecords(baseMapper.selectPropertyCompanyPage(page, propertyCompany));
 	}
 
-
+	/**
+	 * 物业公司列表查询(不分页)
+	 * @param propertyCompany
+	 * @return
+	 */
+	@Override
+	public List<PropertyCompanyVO> getPropertyCompanyList(PropertyCompanyVO propertyCompany) {
+		return baseMapper.getPropertyCompanyList(propertyCompany);
+	}
 }
diff --git a/src/main/java/org/springblade/modules/system/controller/RegionController.java b/src/main/java/org/springblade/modules/system/controller/RegionController.java
index d975204..6c5e556 100644
--- a/src/main/java/org/springblade/modules/system/controller/RegionController.java
+++ b/src/main/java/org/springblade/modules/system/controller/RegionController.java
@@ -16,6 +16,7 @@
  */
 package org.springblade.modules.system.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -170,8 +171,12 @@
 	@GetMapping("/select")
 	@ApiOperationSupport(order = 9)
 	@ApiOperation(value = "下拉数据源", notes = "传入tenant")
-	public R<List<Region>> select(@RequestParam(required = false, defaultValue = "00") String code) {
-		List<Region> list = regionService.list(Wrappers.<Region>query().lambda().eq(Region::getParentCode, code));
+	public R<List<Region>> select(@RequestParam(required = false, defaultValue = "00") String code,Integer level) {
+		LambdaQueryWrapper<Region> wrapper = Wrappers.<Region>query().lambda().eq(Region::getParentCode, code);
+		if (null!=level){
+			wrapper.eq(Region::getRegionLevel,level);
+		}
+		List<Region> list = regionService.list(wrapper);
 		return R.data(list);
 	}
 
diff --git a/src/main/java/org/springblade/modules/system/mapper/RegionMapper.xml b/src/main/java/org/springblade/modules/system/mapper/RegionMapper.xml
index f7c96a2..34821a1 100644
--- a/src/main/java/org/springblade/modules/system/mapper/RegionMapper.xml
+++ b/src/main/java/org/springblade/modules/system/mapper/RegionMapper.xml
@@ -105,21 +105,10 @@
     <!--根据父编号查询所有的下级-->
     <select id="getTreeList" resultType="org.springblade.common.node.TreeStringNode">
         SELECT
-            br.code as id,br.parent_code as parentId,br.name as name
-        FROM
-            (
-            SELECT
-                @ids AS ids,
-                ( SELECT @ids := GROUP_CONCAT( code ) FROM blade_region WHERE FIND_IN_SET( parent_code, @ids ) ) AS cids
-            FROM
-                blade_region
-            WHERE
-                @ids IS NOT NULL
-                AND @ids := #{parentCode}
-            ) id,
-            blade_region br
-        WHERE
-            FIND_IN_SET(br.parent_code,ids)
+        code as id,
+        parent_code as parentId,
+        name
+        FROM blade_region where district_code = '361102'
     </select>
 
 </mapper>

--
Gitblit v1.9.3