|
|
@ -22,25 +22,14 @@ import cn.afterturn.easypoi.excel.entity.ImportParams; |
|
|
|
import cn.hutool.core.collection.CollUtil; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.user.dao.*; |
|
|
|
import com.elink.esua.epdc.user.datasources.DataSourceNames; |
|
|
|
import com.elink.esua.epdc.user.dto.*; |
|
|
|
import com.elink.esua.epdc.user.dto.PointLogFormDTO; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.form.*; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.result.*; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.result.StandardBearerStatusResultDTO; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.result.UserPartyStandardAppltResultDTO; |
|
|
|
import com.elink.esua.epdc.user.entity.*; |
|
|
|
import com.elink.esua.epdc.user.enums.PartyMemFlagStatusEnum; |
|
|
|
import com.elink.esua.epdc.user.exception.UserModuleErrorCode; |
|
|
|
import com.elink.esua.epdc.user.rocketmq.dto.OrganizationModifyDTO; |
|
|
|
import com.elink.esua.epdc.user.service.*; |
|
|
|
import com.elink.esua.epdc.commons.dynamic.datasource.annotation.DataSource; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.enums.EpdcDelFlagEnum; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.utils.DeptEntityUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
@ -51,21 +40,31 @@ import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.*; |
|
|
|
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; |
|
|
|
import com.elink.esua.epdc.user.constant.AuthenticatedConsant; |
|
|
|
import com.elink.esua.epdc.user.constant.UserFieldConsant; |
|
|
|
import com.elink.esua.epdc.dto.*; |
|
|
|
import com.elink.esua.epdc.user.dao.*; |
|
|
|
import com.elink.esua.epdc.user.datasources.DataSourceNames; |
|
|
|
import com.elink.esua.epdc.user.dto.*; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.EpdcCompleteAppUserDTO; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.EpdcGridLeaderRegisterDTO; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.UserCarInfoDTO; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.form.*; |
|
|
|
import com.elink.esua.epdc.user.dto.epdc.result.*; |
|
|
|
import com.elink.esua.epdc.user.dto.product.result.EpmetUserBaseInfoDTO; |
|
|
|
import com.elink.esua.epdc.user.dto.product.result.EpmetUserResiInfoDTO; |
|
|
|
import com.elink.esua.epdc.user.entity.*; |
|
|
|
import com.elink.esua.epdc.user.enums.AppUserAuditStateEnum; |
|
|
|
import com.elink.esua.epdc.user.enums.AppUserStatesEnum; |
|
|
|
import com.elink.esua.epdc.user.enums.PartyMemFlagStatusEnum; |
|
|
|
import com.elink.esua.epdc.user.enums.PartyMemberRegFlagEnum; |
|
|
|
import com.elink.esua.epdc.user.excel.UserExcel; |
|
|
|
import com.elink.esua.epdc.user.exception.UserModuleErrorCode; |
|
|
|
import com.elink.esua.epdc.user.feign.AdminFeignClient; |
|
|
|
import com.elink.esua.epdc.user.feign.PointFeignClient; |
|
|
|
import com.elink.esua.epdc.user.redis.UserRedis; |
|
|
|
import com.elink.esua.epdc.user.rocketmq.dto.OrganizationModifyDTO; |
|
|
|
import com.elink.esua.epdc.user.service.*; |
|
|
|
import com.elink.esua.epdc.user.util.AppUserUtils; |
|
|
|
import com.google.common.collect.Lists; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
@ -502,6 +501,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
if (StringUtils.isNotBlank(mobile)) { |
|
|
|
QueryWrapper<UserEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq(FieldConstant.MOBILE, mobile); |
|
|
|
wrapper.ne(formDto.getUserId()!=null,FieldConstant.ID,formDto.getUserId()); |
|
|
|
Integer count = this.baseDao.selectCount(wrapper); |
|
|
|
if (count > NumConstant.ZERO) { |
|
|
|
return new Result().error("手机号已被注册"); |
|
|
@ -513,6 +513,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
if (StringUtils.isNotBlank(identityNo)) { |
|
|
|
QueryWrapper<UserEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq(UserFieldConsant.IDENTITY_NO, identityNo); |
|
|
|
wrapper.ne(formDto.getUserId()!=null,FieldConstant.ID,formDto.getUserId()); |
|
|
|
Integer count = this.baseDao.selectCount(wrapper); |
|
|
|
if (count > NumConstant.ZERO) { |
|
|
|
return new Result().error("身份证号已被注册"); |
|
|
@ -2075,4 +2076,36 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
userDto.setAllDeptIds(parentAndAllDeptDTOResult.getData().getAllDeptIds()); |
|
|
|
return new Result().ok(userDto); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result<String> npmUserUpdate(UserDTO userDto) { |
|
|
|
//修改数据库结构
|
|
|
|
Result<ParentAndAllDeptDTO> parentAndAllDeptDTOResult = adminFeignClient.getParentAndAllDept(userDto.getGridId().toString()); |
|
|
|
if (!parentAndAllDeptDTOResult.success()) { |
|
|
|
return new Result<String>().error(parentAndAllDeptDTOResult.getMsg()); |
|
|
|
} |
|
|
|
|
|
|
|
UserEntity entity = ConvertUtils.sourceToTarget(userDto, UserEntity.class); |
|
|
|
entity.setId(userDto.getUserId()); |
|
|
|
baseDao.updateById(entity); |
|
|
|
|
|
|
|
UserGridRelationEntity entity1 = new UserGridRelationEntity(); |
|
|
|
LambdaUpdateWrapper<UserGridRelationEntity> updateWrapper = Wrappers.lambdaUpdate(); |
|
|
|
// updateWrapper.set(UserGridRelationEntity::getAllDeptIds,parentAndAllDeptDTOResult.getData().getAllDeptIds());
|
|
|
|
// updateWrapper.set(UserGridRelationEntity::getAllDeptNames,parentAndAllDeptDTOResult.getData().getAllDeptNames());
|
|
|
|
// updateWrapper.set(UserGridRelationEntity::getParentDeptIds,parentAndAllDeptDTOResult.getData().getParentDeptIds());
|
|
|
|
// updateWrapper.set(UserGridRelationEntity::getParentDeptNames,parentAndAllDeptDTOResult.getData().getParentDeptNames());
|
|
|
|
// updateWrapper.set(UserGridRelationEntity::getGridId,parentAndAllDeptDTOResult.getData().getGridId());
|
|
|
|
// updateWrapper.set(UserGridRelationEntity::getGrid,parentAndAllDeptDTOResult.getData().getGrid());
|
|
|
|
entity1.setAllDeptIds(parentAndAllDeptDTOResult.getData().getAllDeptIds()); |
|
|
|
entity1.setAllDeptNames(parentAndAllDeptDTOResult.getData().getAllDeptNames()); |
|
|
|
entity1.setParentDeptIds(parentAndAllDeptDTOResult.getData().getParentDeptIds()); |
|
|
|
entity1.setParentDeptNames(parentAndAllDeptDTOResult.getData().getParentDeptNames()); |
|
|
|
entity1.setGridId(parentAndAllDeptDTOResult.getData().getGridId()); |
|
|
|
entity1.setGrid(parentAndAllDeptDTOResult.getData().getGrid()); |
|
|
|
updateWrapper.eq(UserGridRelationEntity::getUserId,entity.getId()); |
|
|
|
userGridRelationService.update(entity1,updateWrapper); |
|
|
|
|
|
|
|
return new Result<String>().ok("修改成功"); |
|
|
|
} |
|
|
|
} |
|
|
|