|
@@ -1,6 +1,7 @@
|
1
|
1
|
package com.huiju.estateagents.property.service.impl;
|
2
|
2
|
|
3
|
3
|
import com.alibaba.fastjson.JSONObject;
|
|
4
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
4
|
5
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
5
|
6
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
6
|
7
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
@@ -224,15 +225,15 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
224
|
225
|
return responseBean;
|
225
|
226
|
}
|
226
|
227
|
|
227
|
|
- TaUser appUser = getByLoginName(tpBuildingOwnerInfo.getOwnerTel());
|
|
228
|
+// TaUser appUser = getByLoginName(tpBuildingOwnerInfo.getOwnerTel());
|
228
|
229
|
|
229
|
|
- TaUser taUser =null;
|
|
230
|
+// TaUser taUser =null;
|
230
|
231
|
// 开始匹配 APP 端用户表
|
231
|
|
- if (null == appUser) {
|
|
232
|
+// if (null == appUser) {
|
232
|
233
|
// 如果 APP端 没有这个用户,则自动注册一个
|
233
|
|
- taUser = new TaUser();
|
234
|
|
- taUser.setUserName(tpBuildingOwnerInfo.getOwnerName());
|
235
|
|
- taUser.setLoginName(tpBuildingOwnerInfo.getOwnerTel());
|
|
234
|
+// taUser = new TaUser();
|
|
235
|
+// taUser.setUserName(tpBuildingOwnerInfo.getOwnerName());
|
|
236
|
+// taUser.setLoginName(tpBuildingOwnerInfo.getOwnerTel());
|
236
|
237
|
// taUser.setGender(tpBuildingOwnerInfo.getGender());
|
237
|
238
|
// taUser.setStatus("1");
|
238
|
239
|
// taUser.setRemark("系统自动注册!");
|
|
@@ -240,14 +241,14 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
240
|
241
|
// taUser.setVerifyStatus("1");
|
241
|
242
|
//// taUserMapper.insert(taUser);
|
242
|
243
|
// taUser.setCreateUser(taUser.getId());
|
243
|
|
- taUser.setCreateDate(LocalDateTime.now());
|
|
244
|
+// taUser.setCreateDate(LocalDateTime.now());
|
244
|
245
|
// taUserMapper.updateById(taUser);
|
245
|
|
- appUser = taUser;
|
246
|
|
- }
|
|
246
|
+// appUser = taUser;
|
|
247
|
+// }
|
247
|
248
|
|
248
|
249
|
// 设置 用户性别 和 用户姓名
|
249
|
250
|
// tpBuildingOwnerInfo.setGender(appUser.getGender());
|
250
|
|
- tpBuildingOwnerInfo.setOwnerName(appUser.getUserName());
|
|
251
|
+// tpBuildingOwnerInfo.setOwnerName(appUser.getUserName());
|
251
|
252
|
|
252
|
253
|
// 插入楼栋资料库
|
253
|
254
|
tpBuildingOwnerInfo = insertTpBuildingOwnerInfo(tpBuildingOwnerInfo.getPhaseId(), tpBuildingOwnerInfo.getBuildingId(), tpBuildingOwnerInfo.getUnitId(),
|
|
@@ -255,8 +256,8 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
255
|
256
|
tpBuildingOwnerInfo.getGender(), tpBuildingOwnerInfo.getOwnerName(), tpBuildingOwnerInfo.getOwnerTel());
|
256
|
257
|
|
257
|
258
|
// 更新 APP 端用户姓名
|
258
|
|
- appUser.setUserName(tpBuildingOwnerInfo.getOwnerName());
|
259
|
|
- appUser.setCreateDate(LocalDateTime.now());
|
|
259
|
+// appUser.setUserName(tpBuildingOwnerInfo.getOwnerName());
|
|
260
|
+// appUser.setCreateDate(LocalDateTime.now());
|
260
|
261
|
// appUser.setCreateUser(appUser.getId());
|
261
|
262
|
|
262
|
263
|
// int row = taUserMapper.updateById(appUser);
|
|
@@ -269,70 +270,70 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
269
|
270
|
// 认证状态 0 是未认证 1是认证通过 2是已作废
|
270
|
271
|
tpBuildingOwnerInfo.setVerifyStatus("1");
|
271
|
272
|
// 关联状态 0 未关联 1 是已关联
|
272
|
|
- tpBuildingOwnerInfo.setPairStatus("1");
|
273
|
|
-// row = tpBuildingOwnerInfoMapper.updateById(tpBuildingOwnerInfo);
|
274
|
|
-// if (row <= 0) {
|
275
|
|
-// log.error("添加操作! 更新 楼栋业主信息表 的认证,关联状态 失败!");
|
276
|
|
-// throw new WisdomException("操作失败!");
|
277
|
|
-// }
|
|
273
|
+ tpBuildingOwnerInfo.setPairStatus("0");
|
|
274
|
+ int row = tpBuildingOwnerInfoMapper.updateById(tpBuildingOwnerInfo);
|
|
275
|
+ if (row <= 0) {
|
|
276
|
+ log.error("添加操作! 更新 楼栋业主信息表 的认证,关联状态 失败!");
|
|
277
|
+ throw new WisdomException("操作失败!");
|
|
278
|
+ }
|
278
|
279
|
|
279
|
280
|
// 根据 小区id 、 小区、期、栋、单元、楼层、户号 进行条件查询出 已审核通过的并且是业主
|
280
|
|
- TaUserVerify userVerify = taUserVerifyMapper.selectCommunityAndAddress(userElement.getOrgId(), tpBuildingOwnerInfo.getPhaseId(), tpBuildingOwnerInfo.getBuildingId(), tpBuildingOwnerInfo.getUnitId(), tpBuildingOwnerInfo.getLevelId(), tpBuildingOwnerInfo.getRoomNoId());
|
281
|
|
- if (null != userVerify && roleId.intValue() == 1) {
|
282
|
|
- responseBean.addSuccess("已存在业主!");
|
283
|
|
- return responseBean;
|
284
|
|
- }
|
|
281
|
+// TaUserVerify userVerify = taUserVerifyMapper.selectCommunityAndAddress(userElement.getOrgId(), tpBuildingOwnerInfo.getPhaseId(), tpBuildingOwnerInfo.getBuildingId(), tpBuildingOwnerInfo.getUnitId(), tpBuildingOwnerInfo.getLevelId(), tpBuildingOwnerInfo.getRoomNoId());
|
|
282
|
+// if (null != userVerify && roleId.intValue() == 1) {
|
|
283
|
+// responseBean.addSuccess("已存在业主!");
|
|
284
|
+// return responseBean;
|
|
285
|
+// }
|
285
|
286
|
|
286
|
287
|
// 审核表中插入一条数据, 审核已通过,并且是业主角色
|
287
|
|
- TaUserVerify taUserVerify = new TaUserVerify();
|
|
288
|
+// TaUserVerify taUserVerify = new TaUserVerify();
|
288
|
289
|
// taUserVerify.setUserId(appUser.getId());
|
289
|
|
- taUserVerify.setOrgId(userElement.getOrgId());
|
290
|
|
- taUserVerify.setRoleId(roleId);
|
291
|
|
- taUserVerify.setPhaseId(tpBuildingOwnerInfo.getPhaseId());
|
292
|
|
- taUserVerify.setPhaseName(tpBuildingOwnerInfo.getPhaseName());
|
293
|
|
- taUserVerify.setBuildingId(tpBuildingOwnerInfo.getBuildingId());
|
294
|
|
- taUserVerify.setBuildingName(tpBuildingOwnerInfo.getBuildingName());
|
295
|
|
- taUserVerify.setUnitId(tpBuildingOwnerInfo.getUnitId());
|
296
|
|
- taUserVerify.setUnitName(tpBuildingOwnerInfo.getUnitName());
|
297
|
|
- taUserVerify.setLevelId(tpBuildingOwnerInfo.getLevelId());
|
298
|
|
- taUserVerify.setLevelName(tpBuildingOwnerInfo.getLevelName());
|
299
|
|
- taUserVerify.setRoomNoId(tpBuildingOwnerInfo.getRoomNoId());
|
300
|
|
- taUserVerify.setRoomNoName(tpBuildingOwnerInfo.getRoomNoName());
|
|
290
|
+// taUserVerify.setOrgId(userElement.getOrgId());
|
|
291
|
+// taUserVerify.setRoleId(roleId);
|
|
292
|
+// taUserVerify.setPhaseId(tpBuildingOwnerInfo.getPhaseId());
|
|
293
|
+// taUserVerify.setPhaseName(tpBuildingOwnerInfo.getPhaseName());
|
|
294
|
+// taUserVerify.setBuildingId(tpBuildingOwnerInfo.getBuildingId());
|
|
295
|
+// taUserVerify.setBuildingName(tpBuildingOwnerInfo.getBuildingName());
|
|
296
|
+// taUserVerify.setUnitId(tpBuildingOwnerInfo.getUnitId());
|
|
297
|
+// taUserVerify.setUnitName(tpBuildingOwnerInfo.getUnitName());
|
|
298
|
+// taUserVerify.setLevelId(tpBuildingOwnerInfo.getLevelId());
|
|
299
|
+// taUserVerify.setLevelName(tpBuildingOwnerInfo.getLevelName());
|
|
300
|
+// taUserVerify.setRoomNoId(tpBuildingOwnerInfo.getRoomNoId());
|
|
301
|
+// taUserVerify.setRoomNoName(tpBuildingOwnerInfo.getRoomNoName());
|
301
|
302
|
// 审核通过
|
302
|
|
- taUserVerify.setVerifyStatus("1");
|
303
|
|
- taUserVerify.setCreateDate(LocalDateTime.now());
|
304
|
|
- taUserVerify.setVerifyName(user.getUserName());
|
|
303
|
+// taUserVerify.setVerifyStatus("1");
|
|
304
|
+// taUserVerify.setCreateDate(LocalDateTime.now());
|
|
305
|
+// taUserVerify.setVerifyName(user.getUserName());
|
305
|
306
|
// row = taUserVerifyMapper.insert(taUserVerify);
|
306
|
307
|
|
307
|
|
- tpBuildingOwnerInfo.setTaUserVerifyId(taUserVerify.getId());
|
|
308
|
+// tpBuildingOwnerInfo.setTaUserVerifyId(taUserVerify.getId());
|
308
|
309
|
// row = tpBuildingOwnerInfoMapper.updateById(tpBuildingOwnerInfo);
|
309
|
310
|
//推送消息
|
310
|
|
- String[] messageArr= new messagePush().messagePushAll( );
|
311
|
|
- for (String count : messageArr) {
|
312
|
|
- Message message = new Message();
|
313
|
|
- message.setOrgId(taUserVerify.getOrgId());
|
314
|
|
- message.setMessageType("9");
|
315
|
|
- message.setAdviceType("1");
|
316
|
|
- message.setModelType("1");
|
317
|
|
- message.setUuid(taUserVerify.getId().toString());
|
318
|
|
- message.setUuidType("1");
|
319
|
|
- message.setSource("1");
|
320
|
|
- message.setMessageContent(count);
|
321
|
|
- message.setStatus("1");
|
322
|
|
- message.setResult("");
|
323
|
|
- message.setMeaasgeTypeId("");
|
324
|
|
- message.setReadStatus("0");
|
325
|
|
- message.setCreateUser(userElement.getUserId().toString());
|
326
|
|
- message.setCreateDate(LocalDateTime.now());
|
327
|
|
- messageMapper.insert(message);
|
328
|
|
- }
|
329
|
|
-
|
330
|
|
- try {
|
|
311
|
+// String[] messageArr= new messagePush().messagePushAll( );
|
|
312
|
+// for (String count : messageArr) {
|
|
313
|
+// Message message = new Message();
|
|
314
|
+// message.setOrgId(taUserVerify.getOrgId());
|
|
315
|
+// message.setMessageType("9");
|
|
316
|
+// message.setAdviceType("1");
|
|
317
|
+// message.setModelType("1");
|
|
318
|
+// message.setUuid(taUserVerify.getId().toString());
|
|
319
|
+// message.setUuidType("1");
|
|
320
|
+// message.setSource("1");
|
|
321
|
+// message.setMessageContent(count);
|
|
322
|
+// message.setStatus("1");
|
|
323
|
+// message.setResult("");
|
|
324
|
+// message.setMeaasgeTypeId("");
|
|
325
|
+// message.setReadStatus("0");
|
|
326
|
+// message.setCreateUser(userElement.getUserId().toString());
|
|
327
|
+// message.setCreateDate(LocalDateTime.now());
|
|
328
|
+// messageMapper.insert(message);
|
|
329
|
+// }
|
331
|
330
|
|
332
|
|
- } catch (Exception e) {
|
333
|
|
- log.info("设备推送失败!,人员id:{}", userVerify.getPersonId());
|
334
|
|
- throw new WisdomException("设备推送失败!");
|
335
|
|
- }
|
|
331
|
+// try {
|
|
332
|
+//
|
|
333
|
+// } catch (Exception e) {
|
|
334
|
+// log.info("设备推送失败!,人员id:{}", userVerify.getPersonId());
|
|
335
|
+// throw new WisdomException("设备推送失败!");
|
|
336
|
+// }
|
336
|
337
|
|
337
|
338
|
// if (row <= 0) {
|
338
|
339
|
// throw new WisdomException("操作失败!");
|
|
@@ -450,12 +451,16 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
450
|
451
|
ResponseBean responseBean = new ResponseBean();
|
451
|
452
|
responseBean = getExcelData(file);
|
452
|
453
|
|
|
454
|
+ if (responseBean.getCode() != 1000){
|
|
455
|
+ return responseBean;
|
|
456
|
+ }
|
453
|
457
|
//获取要上传的数据
|
454
|
458
|
Map<String,Object> map = (Map<String, Object>) responseBean.getData();
|
455
|
459
|
List<TpBuildingOwnerInfo> list = (List<TpBuildingOwnerInfo>) map.get("list");
|
456
|
460
|
|
457
|
461
|
//批量插入
|
458
|
462
|
list.forEach(e -> {
|
|
463
|
+ // 校验是否存在重复房源
|
459
|
464
|
e.setOrgId(userElement.getOrgId());
|
460
|
465
|
e.setVerifyStatus("0");
|
461
|
466
|
e.setPairStatus("0");
|
|
@@ -711,7 +716,15 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
711
|
716
|
responseBean.addError("第" + currentRow + "行" + "身份不能为空!");
|
712
|
717
|
return responseBean;
|
713
|
718
|
}
|
714
|
|
-
|
|
719
|
+ LambdaQueryWrapper<TpBuildingOwnerInfo> ownerInfoQueryWrapper = new LambdaQueryWrapper<>();
|
|
720
|
+ ownerInfoQueryWrapper.eq(TpBuildingOwnerInfo::getOwnerTel,ownerTel);
|
|
721
|
+ ownerInfoQueryWrapper.eq(TpBuildingOwnerInfo::getRoomNoId,roomNoId);
|
|
722
|
+ TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectOne(ownerInfoQueryWrapper);
|
|
723
|
+ if (null != tpBuildingOwnerInfo){
|
|
724
|
+ responseBean.addError("第" + currentRow + "行" + "户主已存在!");
|
|
725
|
+ return responseBean;
|
|
726
|
+ }
|
|
727
|
+
|
715
|
728
|
// if (temBuildingList.contains(roomNoId)){
|
716
|
729
|
// logger.info("存在重复房源:{}",roomNoId);
|
717
|
730
|
// responseBean.addError("第"+ currentRow +"行存在重复房源");
|
|
@@ -864,13 +877,13 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
864
|
877
|
|
865
|
878
|
ResponseBean responseBean = new ResponseBean();
|
866
|
879
|
ids.stream().forEach(e->{
|
867
|
|
- QueryWrapper<TpBuildingOwnerInfo> buildingOwnerInfoQueryWrapper = new QueryWrapper<>();
|
868
|
|
- buildingOwnerInfoQueryWrapper.eq("ta_user_verify_id", e);
|
869
|
|
- TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectOne(buildingOwnerInfoQueryWrapper);
|
|
880
|
+ TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectById(e);
|
870
|
881
|
if (null != tpBuildingOwnerInfo) {
|
871
|
882
|
tpBuildingOwnerInfoMapper.deleteById(tpBuildingOwnerInfo.getId());
|
872
|
883
|
}
|
873
|
|
- taUserVerifyMapper.deleteById(e);
|
|
884
|
+ if (null != tpBuildingOwnerInfo.getTaUserVerifyId()){
|
|
885
|
+ taUserVerifyMapper.deleteById(tpBuildingOwnerInfo.getTaUserVerifyId());
|
|
886
|
+ }
|
874
|
887
|
|
875
|
888
|
// 作废话题
|
876
|
889
|
// tpTransactionMapper.invalidByUuidAndUuidType(e, "app");
|