|
@ -897,33 +897,38 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
@Override |
|
|
@Override |
|
|
public Result createPidemicInfo(EpdcAppPidemicCompleteInfoFromDTO completeInfoFromDto) { |
|
|
public Result createPidemicInfo(EpdcAppPidemicCompleteInfoFromDTO completeInfoFromDto) { |
|
|
|
|
|
|
|
|
|
|
|
String userId = completeInfoFromDto.getUserId(); |
|
|
|
|
|
|
|
|
// 更新用户信息
|
|
|
// 更新用户信息
|
|
|
UserEntity userEntity = selectById(completeInfoFromDto.getUserId()); |
|
|
UserEntity userEntity = selectById(userId); |
|
|
if (null == userEntity) { |
|
|
if (null == userEntity) { |
|
|
return new Result().error("查询用户信息失败"); |
|
|
return new Result().error("查询用户信息失败"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Result<ParentAndAllDeptDTO> parentAndAllDeptDTOResult = adminFeignClient.getParentAndAllDept(String.valueOf(completeInfoFromDto.getGridId())); |
|
|
UserEntity updateUser = new UserEntity(); |
|
|
if (!parentAndAllDeptDTOResult.success()) { |
|
|
updateUser.setId(userId); |
|
|
return new Result().error("查询机构信息失败"); |
|
|
updateUser.setRealName(completeInfoFromDto.getName()); |
|
|
|
|
|
updateUser.setIdentityNo(completeInfoFromDto.getIdcard()); |
|
|
|
|
|
updateUser.setMobile(completeInfoFromDto.getPhone()); |
|
|
|
|
|
updateUser.setAddress(completeInfoFromDto.getHabitationDetail()); |
|
|
|
|
|
updateUser.setRentFlag(completeInfoFromDto.getIsRent()); |
|
|
|
|
|
updateUser.setDriverFlag(completeInfoFromDto.getIsDriver()); |
|
|
|
|
|
|
|
|
|
|
|
Long gridId = completeInfoFromDto.getGridId(); |
|
|
|
|
|
if (null != gridId) { |
|
|
|
|
|
Result<ParentAndAllDeptDTO> parentAndAllDeptDTOResult = adminFeignClient.getParentAndAllDept(String.valueOf(gridId)); |
|
|
|
|
|
if (!parentAndAllDeptDTOResult.success()) { |
|
|
|
|
|
return new Result().error("查询机构信息失败"); |
|
|
|
|
|
} |
|
|
|
|
|
ParentAndAllDeptDTO deptInfo = parentAndAllDeptDTOResult.getData(); |
|
|
|
|
|
updateUser.setDeptId(gridId); |
|
|
|
|
|
updateUser.setAllDeptIds(deptInfo.getAllDeptIds()); |
|
|
|
|
|
updateUser.setAllDeptNames(deptInfo.getAllDeptNames()); |
|
|
|
|
|
updateUser.setParentDeptIds(deptInfo.getParentDeptIds()); |
|
|
|
|
|
updateUser.setParentDeptNames(deptInfo.getParentDeptNames()); |
|
|
} |
|
|
} |
|
|
ParentAndAllDeptDTO deptInfo = parentAndAllDeptDTOResult.getData(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UserEntity userDTO = new UserEntity(); |
|
|
|
|
|
userDTO.setId(completeInfoFromDto.getUserId()); |
|
|
|
|
|
userDTO.setRealName(completeInfoFromDto.getName()); |
|
|
|
|
|
userDTO.setIdentityNo(completeInfoFromDto.getIdcard()); |
|
|
|
|
|
userDTO.setMobile(completeInfoFromDto.getPhone()); |
|
|
|
|
|
userDTO.setAddress(completeInfoFromDto.getHabitationDetail()); |
|
|
|
|
|
userDTO.setRentFlag(completeInfoFromDto.getIsRent()); |
|
|
|
|
|
userDTO.setDriverFlag(completeInfoFromDto.getIsDriver()); |
|
|
|
|
|
userDTO.setAllDeptIds(deptInfo.getAllDeptIds()); |
|
|
|
|
|
userDTO.setAllDeptNames(deptInfo.getAllDeptNames()); |
|
|
|
|
|
userDTO.setParentDeptIds(deptInfo.getParentDeptIds()); |
|
|
|
|
|
userDTO.setParentDeptNames(deptInfo.getParentDeptNames()); |
|
|
|
|
|
|
|
|
|
|
|
this.updateById(userDTO); |
|
|
this.updateById(updateUser); |
|
|
|
|
|
|
|
|
String carNum = completeInfoFromDto.getCarNum(); |
|
|
String carNum = completeInfoFromDto.getCarNum(); |
|
|
|
|
|
|
|
@ -933,12 +938,12 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
UserCarInfoDTO userCarInfoDTO = userCarInfoService.selectOneByCarNumber(carNum); |
|
|
UserCarInfoDTO userCarInfoDTO = userCarInfoService.selectOneByCarNumber(carNum); |
|
|
if (userCarInfoDTO == null) { |
|
|
if (userCarInfoDTO == null) { |
|
|
UserCarInfoDTO dto = new UserCarInfoDTO(); |
|
|
UserCarInfoDTO dto = new UserCarInfoDTO(); |
|
|
dto.setUserId(userDTO.getId()); |
|
|
dto.setUserId(userId); |
|
|
dto.setCarNumber(carNum); |
|
|
dto.setCarNumber(carNum); |
|
|
userCarInfoService.save(dto); |
|
|
userCarInfoService.save(dto); |
|
|
} else { |
|
|
} else { |
|
|
// 库里存的车牌号与该用户不相符
|
|
|
// 库里存的车牌号与该用户不相符
|
|
|
if (!userCarInfoDTO.getUserId().equals(userDTO.getId())) { |
|
|
if (!userCarInfoDTO.getUserId().equals(userId)) { |
|
|
throw new RenException("保存失败,此车牌已被注册"); |
|
|
throw new RenException("保存失败,此车牌已被注册"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|