src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.java
@@ -22,6 +22,8 @@ import org.springblade.modules.property.vo.PropertyCompanyVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.modules.property.vo.PropertyDistrictInfo; import java.util.List; import java.util.Map; @@ -72,4 +74,8 @@ * @return */ PropertyCompanyDetailVO getDetail(@Param("propertyCompany") PropertyCompanyVO propertyCompany); PropertyDistrictInfo getPropertyDistrictInfo(@Param("info") PropertyDistrictInfo propertyDistrictInfo); PropertyCompanyDetailVO getDetailVO(@Param("propertyCompany")PropertyCompanyVO propertyCompany); } src/main/java/org/springblade/modules/property/mapper/PropertyCompanyMapper.xml
@@ -155,5 +155,45 @@ and jpc.id = #{propertyCompany.id} </select> <select id="getDetailVO" resultType="org.springblade.modules.property.vo.PropertyCompanyDetailVO"> SELECT jpc.*, jpcd.principal, jpcd.principal_phone AS principalPhone, jpdu.id AS cid 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 WHERE jpc.is_deleted = 0 and jpc.id = #{propertyCompany.id} </select> <select id="getPropertyDistrictInfo" resultType="org.springblade.modules.property.vo.PropertyDistrictInfo"> SELECT house.house_code as houseId, house.house_name as houseName, house.area as houseArea, district.name as districtName, district.id as districtId, company.id as id, company.dept_id as deptId, company.name as propertyCompanyName, charge.unit_price as unitPrice, charge.calculation_formula as payCalculationFormula, bdb.dict_value as payCalculationFormulaName FROM jczz_house house LEFT JOIN jczz_district district ON district.aoi_code = house.district_code LEFT JOIN jczz_property_charge charge ON charge.district_id = district.id LEFT JOIN jczz_property_company company ON company.dept_id = charge.property_id LEFT JOIN blade_dict_biz bdb ON bdb.dict_key = charge.pay_type WHERE house.is_deleted = 0 and bdb.code = 'payCalculationFormula' <if test="info.houseId != null and info.houseId !=''"> AND house.house_code = #{info.houseId} </if> </select> </mapper> src/main/java/org/springblade/modules/property/service/IPropertyCompanyService.java
@@ -24,6 +24,7 @@ import org.springblade.modules.property.vo.PropertyCompanyVO; import org.springblade.core.mp.base.BaseService; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.modules.property.vo.PropertyDistrictInfo; import java.util.List; @@ -81,4 +82,6 @@ PropertyCompanyDetailVO getPayConfig(PropertyCompanyVO propertyCompany); PropertyCompanyDetailVO getDetailByDeptId(); PropertyDistrictInfo getPropertyDistrictInfo(PropertyDistrictInfo propertyDistrictInfo); } src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyServiceImpl.java
@@ -41,6 +41,8 @@ import org.springblade.modules.property.service.IPropertyDistrictUserService; import org.springblade.modules.property.vo.PropertyCompanyDetailVO; import org.springblade.modules.property.vo.PropertyCompanyVO; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.modules.property.vo.PropertyDistrictInfo; import org.springblade.modules.system.entity.Dept; import org.springblade.modules.system.entity.User; import org.springblade.modules.system.entity.UserDept; @@ -207,7 +209,8 @@ public PropertyCompanyDetailVO getPayConfig(PropertyCompanyVO propertyCompany) { PropertyCompanyDetailVO detail = this.getDetail(propertyCompany); // PropertyCompanyDetailVO detail = this.getDetail(propertyCompany); PropertyCompanyDetailVO detail = baseMapper.getDetailVO(propertyCompany); AliPayInfo pA = new AliPayInfo(); @@ -239,4 +242,9 @@ } return null; } @Override public PropertyDistrictInfo getPropertyDistrictInfo(PropertyDistrictInfo propertyDistrictInfo) { return baseMapper.getPropertyDistrictInfo(propertyDistrictInfo); } }