From 743a4bccc0487b9e3fc268792ba88f571dfe3a2e Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Tue, 06 Feb 2024 15:57:21 +0800
Subject: [PATCH] 九小数据导入
---
src/main/java/org/springblade/modules/taskPlaceRectification/service/impl/TaskPlaceRectificationServiceImpl.java | 102 +++++++++++++++++++++++++--------------------------
1 files changed, 50 insertions(+), 52 deletions(-)
diff --git a/src/main/java/org/springblade/modules/taskPlaceRectification/service/impl/TaskPlaceRectificationServiceImpl.java b/src/main/java/org/springblade/modules/taskPlaceRectification/service/impl/TaskPlaceRectificationServiceImpl.java
index 675e795..76f3fac 100644
--- a/src/main/java/org/springblade/modules/taskPlaceRectification/service/impl/TaskPlaceRectificationServiceImpl.java
+++ b/src/main/java/org/springblade/modules/taskPlaceRectification/service/impl/TaskPlaceRectificationServiceImpl.java
@@ -36,6 +36,7 @@
import org.springblade.modules.place.excel.NinePlaceExcel;
import org.springblade.modules.place.service.IPlaceCheckService;
import org.springblade.modules.place.service.IPlaceService;
+import org.springblade.modules.place.vo.PlaceVO;
import org.springblade.modules.system.entity.DictBiz;
import org.springblade.modules.system.entity.Region;
import org.springblade.modules.system.entity.User;
@@ -217,8 +218,16 @@
IUserService bean1 = SpringUtils.getBean(IUserService.class);
IPlaceCheckService bean2 = SpringUtils.getBean(IPlaceCheckService.class);
IDoorplateAddressService bean3 = SpringUtils.getBean(IDoorplateAddressService.class);
+ IPlaceService bean4 = SpringUtils.getBean(IPlaceService.class);
+
List<String> objects = new ArrayList<>();
+ List<String> objects2 = new ArrayList<>();
+ List<String> objects3 = new ArrayList<>();
+ List<String> objects4 = new ArrayList<>();
+ int a = 0;
for (PlaceRectificationsExcel datum : data) {
+ a++;
+ System.out.println(a + "第几个:" + datum.getHouseCode());
String phone1 = getPhone(datum.getPrincipals());
String name = getName(datum.getPrincipals());
datum.setPrincipalPhone(phone1);
@@ -229,47 +238,36 @@
.eq(PlaceEntity::getIsDeleted, 0));
if (one == null) {
// 新增场所
- DoorplateAddressEntity one1 = bean3.getOne(Wrappers.<DoorplateAddressEntity>lambdaQuery()
+ DoorplateAddressEntity doorplateAddressEntity = bean3.getOne(Wrappers.<DoorplateAddressEntity>lambdaQuery()
.eq(DoorplateAddressEntity::getAddressCode, datum.getHouseCode()));
- if (one1 == null) {
+ if (doorplateAddressEntity == null) {
objects.add(datum.getHouseCode());
- }
- PlaceCheckEntity placeCheckEntity = new PlaceCheckEntity();
- String police = datum.getPolice();
- String phone = getPhone(police);
- if (StringUtils.isNotBlank(phone)) {
- User one3 = bean1.getOne(Wrappers.<User>lambdaQuery()
- .eq(User::getPhone, phone)
- .eq(User::getIsDeleted, 0));
- if (one3 != null) {
- placeCheckEntity.setCreateUser(one3.getId());
+ continue;
+ } else {
+ PlaceVO placeVO = new PlaceVO();
+ placeVO.setHouseCode(datum.getHouseCode());
+ placeVO.setIsNine(1);
+ placeVO.setPrincipal(StringUtils.isBlank(datum.getPrincipal().trim()) ? "demo" : datum.getPrincipal().trim());
+ placeVO.setPrincipalPhone(datum.getPrincipalPhone());
+ placeVO.setRoleName("民警");
+ placeVO.setBuildingCode(doorplateAddressEntity.getBuildingCode());
+ placeVO.setLat(doorplateAddressEntity.getY());
+ placeVO.setLng(doorplateAddressEntity.getX());
+ placeVO.setLocation(datum.getAddressName());
+ placeVO.setSource(1);
+ placeVO.setIsScene(1);
+ placeVO.setIsNine(1);
+ if (StringUtils.isNotBlank(datum.getNineType())) {
+ placeVO.setNineType(Integer.valueOf(datum.getNineType()));
}
+ Boolean aBoolean = bean4.addOrUpdate(placeVO);
+
+ objects2.add(datum.getHouseCode());
}
- // 4.保存检查表
- placeCheckEntity.setHouseCode(datum.getHouseCode());
- bean2.save(placeCheckEntity);
- continue;
}
// 2.判断负责人电话是否存在
if (StringUtils.isBlank(datum.getPrincipalPhone())) {
- one.setLocation(datum.getAddressName());
- one.setPlaceName(datum.getPlaceName());
- bean.updateById(one);
-
- PlaceCheckEntity placeCheckEntity = new PlaceCheckEntity();
- String police = datum.getPolice();
- String phone = getPhone(police);
- if (StringUtils.isNotBlank(phone)) {
- User one3 = bean1.getOne(Wrappers.<User>lambdaQuery()
- .eq(User::getPhone, phone)
- .eq(User::getIsDeleted, 0));
- if (one3 != null) {
- placeCheckEntity.setCreateUser(one3.getId());
- }
- }
- // 4.保存检查表
- placeCheckEntity.setHouseCode(datum.getHouseCode());
- bean2.save(placeCheckEntity);
+ objects4.add(datum.getHouseCode());
continue;
}
// 2.判断负责人是否存在
@@ -282,27 +280,38 @@
//如果用户不存在,则新增一个用户
newUser.setAccount(datum.getPrincipalPhone().trim());
newUser.setPhone(datum.getPrincipalPhone().trim());
- newUser.setName(datum.getPrincipal().trim());
- newUser.setRealName(datum.getPrincipal().trim());
+ newUser.setName(StringUtils.isBlank(datum.getPrincipal().trim()) ? "demo" : datum.getPrincipal().trim());
+ newUser.setRealName(StringUtils.isBlank(datum.getPrincipal().trim()) ? "demo" : datum.getPrincipal().trim());
// 社区群众部门
newUser.setDeptId("1727979636479037441");
// 目前暂定居民角色,
newUser.setRoleId("1717429059648606209");
//默认密码为 123456
newUser.setPassword("123456");
- // 设置机构
// 用户新增
boolean submit = bean1.submit(newUser);
-
// 3.更新场所负责人
one.setPrincipal(newUser.getRealName());
one.setPrincipalUserId(newUser.getId());
one.setPrincipalPhone(newUser.getPhone());
one.setLocation(datum.getAddressName());
one.setPlaceName(datum.getPlaceName());
+ one.setIsNine(1);
+ if (StringUtils.isNotBlank(datum.getNineType())) {
+ one.setNineType(Integer.valueOf(datum.getNineType()));
+ }
bean.updateById(one);
} else {
+ if (one == null) {
+ one = bean.getOne(Wrappers.<PlaceEntity>lambdaQuery()
+ .eq(PlaceEntity::getHouseCode, datum.getHouseCode())
+ .eq(PlaceEntity::getIsDeleted, 0));
+ }
// 3.更新场所负责人
+ one.setIsNine(1);
+ if (StringUtils.isNotBlank(datum.getNineType())) {
+ one.setNineType(Integer.valueOf(datum.getNineType()));
+ }
one.setPrincipal(one1.getRealName());
one.setPrincipalUserId(one1.getId());
one.setPrincipalPhone(one1.getPhone());
@@ -310,22 +319,11 @@
one.setPlaceName(datum.getPlaceName());
bean.updateById(one);
}
- PlaceCheckEntity placeCheckEntity = new PlaceCheckEntity();
- String police = datum.getPolice();
- String phone = getPhone(police);
- if (StringUtils.isNotBlank(phone)) {
- User one3 = bean1.getOne(Wrappers.<User>lambdaQuery()
- .eq(User::getPhone, phone)
- .eq(User::getIsDeleted, 0));
- if (one3 != null) {
- placeCheckEntity.setCreateUser(one3.getId());
- }
- }
- // 4.保存检查表
- placeCheckEntity.setHouseCode(datum.getHouseCode());
- bean2.save(placeCheckEntity);
}
System.out.println("没有数据:" + JSON.toJSONString(objects));
+ System.out.println("没有数据2:" + JSON.toJSONString(objects2));
+ System.out.println("没有数据3:" + JSON.toJSONString(objects3));
+ System.out.println("没有数据4:" + JSON.toJSONString(objects4));
}
--
Gitblit v1.9.3