From 88e7bb7f517bf1f0ec39ac257e35e485392d55d1 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Sat, 04 Nov 2023 16:19:54 +0800
Subject: [PATCH] 房屋即房屋标签操作修改

---
 src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml |   31 ++++++++++++++++---------------
 src/main/java/org/springblade/common/node/TreeNode.java                                  |    2 +-
 src/main/java/org/springblade/modules/house/controller/HouseLabelController.java         |   14 ++++++++++++++
 src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java           |    1 +
 src/main/java/org/springblade/modules/house/entity/HouseEntity.java                      |    2 ++
 src/main/java/org/springblade/modules/house/mapper/HouseMapper.xml                       |    3 ++-
 src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java      |    1 +
 7 files changed, 37 insertions(+), 17 deletions(-)

diff --git a/src/main/java/org/springblade/common/node/TreeNode.java b/src/main/java/org/springblade/common/node/TreeNode.java
index 9e5c8f2..366c0db 100644
--- a/src/main/java/org/springblade/common/node/TreeNode.java
+++ b/src/main/java/org/springblade/common/node/TreeNode.java
@@ -32,7 +32,7 @@
 	private String name;
 
 	/**
-	 * 地址类型 1:小区  2:非小区
+	 * 地址类型 1:小区  2:非小区  3:街路巷
 	 */
 	private Integer addressType;
 
diff --git a/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml b/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
index fafd2af..62fc194 100644
--- a/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
+++ b/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
diff --git a/src/main/java/org/springblade/modules/house/controller/HouseLabelController.java b/src/main/java/org/springblade/modules/house/controller/HouseLabelController.java
index 0b1a16b..bbe1b9c 100644
--- a/src/main/java/org/springblade/modules/house/controller/HouseLabelController.java
+++ b/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));
+	}
+
 
 }
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 d942832..3e9d292 100644
--- a/src/main/java/org/springblade/modules/house/entity/HouseEntity.java
+++ b/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;
 	/**
 	 * 楼层
diff --git a/src/main/java/org/springblade/modules/house/mapper/HouseMapper.xml b/src/main/java/org/springblade/modules/house/mapper/HouseMapper.xml
index 370bfd5..3c49f26 100644
--- a/src/main/java/org/springblade/modules/house/mapper/HouseMapper.xml
+++ b/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
diff --git a/src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java b/src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java
index 65ae716..f34961f 100644
--- a/src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java
+++ b/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);
 		}
diff --git a/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java b/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
index a489ff1..8bd9ccc 100644
--- a/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
+++ b/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);
 		}

--
Gitblit v1.9.3