lin
2024-02-27 f80da6a883257cb686dc23bf0c605bf618b4239e
物业公司人员查询去重
2 files modified
28 ■■■■ changed files
src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.xml 26 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java
@@ -61,7 +61,7 @@
    /**
     * 负责人姓名
     */
    @ApiModelProperty(value = "负责人姓名")
    @ApiModelProperty(value = "负责人id")
    private String principal;
    /**
     * 负责人电话
src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.xml
@@ -138,21 +138,19 @@
    <!--自定义详情查询-->
    <select id="getDetail" resultMap="propertyCompanyDetailMap">
        SELECT
            jpc.*,
            jpcd.principal,
            jpcd.principal_phone AS principalPhone,
            jpdu.id AS cid,
            bu.real_name,
            bu.phone AS companyPersonPhone
        FROM
            jczz_property_company jpc
            LEFT JOIN jczz_property_company_district jpcd ON jpcd.property_company_id = jpc.id and jpcd.is_deleted = 0
            LEFT JOIN jczz_property_district_user jpdu ON jpcd.id = jpdu.property_company_district_id
            LEFT JOIN blade_user bu ON locate(jpdu.user_id,bu.id)>0 and bu.is_deleted = 0
        SELECT DISTINCT jpc.*,
                        jpcd.principal,
                        jpcd.principal_phone AS principalPhone,
                        bu.real_name,
                        bu.phone             AS companyPersonPhone
        FROM jczz_property_company jpc
                 LEFT JOIN jczz_property_company_district jpcd
                           ON jpcd.property_company_id = jpc.id and jpcd.is_deleted = 0
                 LEFT JOIN jczz_property_district_user jpdu ON jpcd.id = jpdu.property_company_district_id
                 LEFT JOIN blade_user bu ON locate(jpdu.user_id, bu.id) > 0 and bu.is_deleted = 0
        WHERE jpc.is_deleted = 0
        and bu.real_name is not null
        and jpc.id = #{propertyCompany.id}
          and bu.real_name is not null
          and jpc.id = #{propertyCompany.id}
    </select>
    <select id="getDetailVO" resultType="org.springblade.modules.property.vo.PropertyCompanyDetailVO">