zhongrj
2023-11-04 88e7bb7f517bf1f0ec39ac257e35e485392d55d1
房屋即房屋标签操作修改
7 files modified
54 ■■■■■ changed files
src/main/java/org/springblade/common/node/TreeNode.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml 31 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/house/controller/HouseLabelController.java 14 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/house/entity/HouseEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/house/mapper/HouseMapper.xml 3 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/node/TreeNode.java
@@ -32,7 +32,7 @@
    private String name;
    /**
     * 地址类型 1:小区  2:非小区
     * 地址类型 1:小区  2:非小区  3:街路巷
     */
    private Integer addressType;
src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
@@ -155,7 +155,7 @@
    <!--根据社区查询街路巷集合-->
    <select id="getStreetRuList" resultType="org.springblade.common.node.TreeNode" >
        select street_ru_code as id,street_ru_name as name,2 as addressType from jczz_doorplate_address
        select street_ru_code as id,street_ru_name as name,3 as addressType from jczz_doorplate_address
        where 1=1
        and aoi_code is null
        <if test="name != null and name!=''">
@@ -169,24 +169,25 @@
    <!--根据街路巷编号查询街路巷门牌名称集合-->
    <select id="getDoorplateNameList" resultType="org.springblade.modules.doorplateAddress.vo.FuncNode">
        select address_code as addressCode,doorplate_name as houseNo from jczz_doorplate_address
        where 1=1
        and street_ru_code = #{code}
        and nei_code = #{name}
        and aoi_code is null
      select address_code as addressCode,doorplate_name as floor from jczz_doorplate_address
      where 1=1
      and street_ru_code = #{code}
      and nei_code = #{name}
      and aoi_code is null
    </select>
    <select id="getDoorplateAddressDetail"
            resultType="org.springblade.modules.doorplateAddress.vo.DoorplateAddressVO">
    SELECT * FROM jczz_doorplate_address
    WHERE 1=1
    <if test="vo.stdId != null and vo.stdId != ''">
        AND address_code = #{vo.stdId}
    </if>
    <if test="vo.buildingCode != null and vo.buildingCode !='' ">
        AND building_code = #{vo.buildingCode}
    </if>
        SELECT * FROM jczz_doorplate_address
        WHERE 1=1
        <if test="vo.stdId != null and vo.stdId != ''">
            AND address_code = #{vo.stdId}
        </if>
        <if test="vo.buildingCode != null and vo.buildingCode !='' ">
            AND building_code = #{vo.buildingCode}
        </if>
    </select>
    <select id="getDoorplateAddressList"
            resultType="org.springblade.modules.doorplateAddress.vo.DoorplateAddressVO">
        SELECT * FROM jczz_doorplate_address
src/main/java/org/springblade/modules/house/controller/HouseLabelController.java
@@ -16,6 +16,7 @@
 */
package org.springblade.modules.house.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@@ -133,5 +134,18 @@
        return R.status(houseLabelService.removeByIds(Func.toLongList(ids)));
    }
    /**
     * 房屋-标签 自定义删除
     */
    @PostMapping("/removeHouseLabel")
    @ApiOperationSupport(order = 7)
    public R remove(@RequestBody HouseLabelEntity houseLabel) {
        QueryWrapper<HouseLabelEntity> wrapper = new QueryWrapper<>();
        wrapper.eq("label_id",houseLabel.getLabelId())
            .eq("house_code",houseLabel.getHouseCode());
        // 返回
        return R.status(houseLabelService.remove(wrapper));
    }
}
src/main/java/org/springblade/modules/house/entity/HouseEntity.java
@@ -92,6 +92,8 @@
     * 服务到期
     */
    @ApiModelProperty(value = "服务到期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date serviceDue;
    /**
     * 楼层
src/main/java/org/springblade/modules/house/mapper/HouseMapper.xml
@@ -33,6 +33,7 @@
        <collection property="houseLabelVOList" javaType="java.util.List"
                    ofType="org.springblade.modules.house.vo.HouseLabelVO" autoMapping="true">
            <id property="id" column="cid"/>
            <result property="remark" column="cremark"/>
        </collection>
    </resultMap>
@@ -45,7 +46,7 @@
    <select id="getHouseDetail" resultMap="houseAndHouseLabelMap">
        select
        jh.*,
        jhl.id as cid,jhl.*
        jhl.id as cid,jhl.*,jhl.remark as cremark
        from jczz_house jh
        left join jczz_house_label jhl on jh.house_code = jhl.house_code
        where jh.is_deleted = 0
src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java
@@ -62,6 +62,7 @@
                    .eq("label_id",houseLabel.getLabelId());
        HouseLabelEntity one = getOne(queryWrapper);
        if (null != one){
            houseLabel.setId(one.getId());
            // 更新
            return updateById(houseLabel);
        }
src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
@@ -64,6 +64,7 @@
        wrapper.eq("house_code",house.getHouseCode());
        HouseEntity one = getOne(wrapper);
        if (null != one){
            house.setId(one.getId());
            // 更新数据
            return updateById(house);
        }