From 30f6564d4a3b74ee498ca9408fc1a80bd342ffe5 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Wed, 31 Jan 2024 21:32:23 +0800
Subject: [PATCH] 场所同步,详情查询修改
---
src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java | 14 ++++++++++++++
src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java | 2 ++
2 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java b/src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
index d3d8df7..6cb1b6b 100644
--- a/src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
+++ b/src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
@@ -820,6 +820,8 @@
placeEntity.setSource(1);
// 待完善
placeEntity.setStatus(1);
+ // 默认为非九小场所
+ placeEntity.setIsNine(2);
// 加入集合
// placeList.add(placeEntity);
// 保存
diff --git a/src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java b/src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
index a102711..6ffdbf6 100644
--- a/src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
+++ b/src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
@@ -148,6 +148,9 @@
PlaceEntity one = getOne(wrapper);
if (null!=one) {
placeVO.setId(one.getId());
+ }else {
+ // 新增,地址表中没有或者地址表中有场所表中没有的(是房屋的),扫码进来的
+ save(placeVO);
}
// 绑定用户信息
bindUserHandle(placeVO);
@@ -666,6 +669,17 @@
queryWrapper.eq("is_deleted", 0).eq("place_id", placeVO.getId());
placeVO.setPlaceExtEntity(placeExtService.getOne(queryWrapper));
}
+ }else {
+ // 查询地址编码信息(社区派出所相关信息)
+ if (!Strings.isBlank(place.getHouseCode())) {
+ QueryWrapper<DoorplateAddressEntity> queryWrapper = new QueryWrapper<>();
+ queryWrapper.eq("address_code", place.getHouseCode());
+ DoorplateAddressEntity addressEntity = doorplateAddressService.getOne(queryWrapper);
+ if (null != addressEntity) {
+ placeVO = new PlaceVO();
+ placeVO.setDoorplateAddressEntity(addressEntity);
+ }
+ }
}
// 返回
return placeVO;
--
Gitblit v1.9.3