|
@@ -21,10 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
-import java.util.Optional;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 机构代理商信息表(TenantProxyInfo)表服务实现类
|
|
* 机构代理商信息表(TenantProxyInfo)表服务实现类
|
|
@@ -149,18 +146,42 @@ public class TenantProxyInfoServiceImpl extends ServiceImpl<TenantProxyInfoDao,
|
|
* @param userId 代理负责人id
|
|
* @param userId 代理负责人id
|
|
* @param state 状态 0正常 1冻结
|
|
* @param state 状态 0正常 1冻结
|
|
*/
|
|
*/
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
+ @Override
|
|
public void freezeProxy(Integer userId, Integer state) {
|
|
public void freezeProxy(Integer userId, Integer state) {
|
|
//sysUser表 lock字段 9冻结 0解冻
|
|
//sysUser表 lock字段 9冻结 0解冻
|
|
Integer lockFlag = state == 0 ? state : 9;
|
|
Integer lockFlag = state == 0 ? state : 9;
|
|
//先冻结sysUser表
|
|
//先冻结sysUser表
|
|
baseMapper.updateProxySysUserLock(userId, lockFlag);
|
|
baseMapper.updateProxySysUserLock(userId, lockFlag);
|
|
//在修改代理商表
|
|
//在修改代理商表
|
|
- TenantProxyInfo tenantProxyInfo = this.getOne(Wrappers.<TenantProxyInfo>lambdaUpdate().eq(TenantProxyInfo::getProxyUserId, userId));
|
|
|
|
|
|
+ TenantProxyInfo tenantProxyInfo = this.getOne(Wrappers.<TenantProxyInfo>lambdaUpdate()
|
|
|
|
+ .eq(TenantProxyInfo::getProxyUserId, userId));
|
|
tenantProxyInfo.setState(state);
|
|
tenantProxyInfo.setState(state);
|
|
this.updateById(tenantProxyInfo);
|
|
this.updateById(tenantProxyInfo);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 修改人员信息
|
|
|
|
+ */
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
+ @Override
|
|
|
|
+ public void updateProxyUserInfo(TenantProxyDto dto){
|
|
|
|
+ Optional.ofNullable(dto.getUserId()).orElseThrow(() -> new BizException("人员id不能为空"));
|
|
|
|
+ //查询父级信息
|
|
|
|
+ TenantProxyUserRelation parentProxyUser = proxyUserRelationService.getOne(Wrappers.<TenantProxyUserRelation>lambdaQuery()
|
|
|
|
+ .eq(TenantProxyUserRelation::getUserId, dto.getUserId()));
|
|
|
|
+ //判断本次修改的是不是代理商负责人,如果是负责人可能要修改代理商名称
|
|
|
|
+ if(Objects.nonNull(parentProxyUser.getParentId())){
|
|
|
|
+ TenantProxyInfo tenantProxyInfo = this.getOne(Wrappers.<TenantProxyInfo>lambdaUpdate()
|
|
|
|
+ .eq(TenantProxyInfo::getProxyUserId, dto.getUserId()));
|
|
|
|
+ tenantProxyInfo.setProxyName(dto.getProxyName());
|
|
|
|
+ this.updateById(tenantProxyInfo);
|
|
|
|
+ }
|
|
|
|
+ baseMapper.updateSysUserPhone(dto.getUserId(),dto.getPhone(),dto.getName());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
* 查询代理商数据
|
|
* 查询代理商数据
|
|
* 模糊:姓名 手机号
|
|
* 模糊:姓名 手机号
|
|
* 模糊:代理商
|
|
* 模糊:代理商
|