|
|
|
@ -12,6 +12,7 @@ import com.research.system.domain.dto.MemberAduitDto; |
|
|
|
import com.research.system.domain.po.KtsKtGroupMemberAduit; |
|
|
|
import com.research.system.domain.po.KtsKtGroupMemberAduitExample; |
|
|
|
import com.research.system.domain.po.SrvMessage; |
|
|
|
import com.research.system.domain.po.TmsTenantUser; |
|
|
|
import com.research.system.domain.vo.MemberAduitVo; |
|
|
|
import com.research.system.persist.dao.MemberAduitDao; |
|
|
|
import com.research.system.persist.mapper.KtsKtGroupMemberAduitMapper; |
|
|
|
@ -19,12 +20,14 @@ import com.research.system.persist.mapper.SrvMessageMapper; |
|
|
|
import com.research.system.service.ISysUserService; |
|
|
|
import com.research.system.service.KtsGroupService; |
|
|
|
import com.research.system.service.MemberAduitService; |
|
|
|
import com.research.system.service.TmsTenantUserService; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Propagation; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
@ -49,6 +52,8 @@ public class MemberAduitServiceImpl implements MemberAduitService { |
|
|
|
private SrvMessageMapper srvMessageMapper; |
|
|
|
@Resource |
|
|
|
private KtsGroupService ktsGroupService; |
|
|
|
@Resource |
|
|
|
private TmsTenantUserService tmsTenantUserService; |
|
|
|
|
|
|
|
@Override |
|
|
|
public void register(MemberAduitDto.Register dto) { |
|
|
|
@ -68,7 +73,7 @@ public class MemberAduitServiceImpl implements MemberAduitService { |
|
|
|
} |
|
|
|
List<Long> reviewerList = new ArrayList<>(); |
|
|
|
//2.查询该合作单位负责人角色的人 发送审核消息
|
|
|
|
if (dto.getKtGroupId() != null || dto.getParentKtId()!=null) { |
|
|
|
if (dto.getKtGroupId() != null || dto.getParentKtId() != null) { |
|
|
|
//101 合作单位负责人
|
|
|
|
//102 项目负责人
|
|
|
|
reviewerList = memberAduitDao.queryMemberIdList(dto.getProjOrgId(), 101L); |
|
|
|
@ -98,7 +103,7 @@ public class MemberAduitServiceImpl implements MemberAduitService { |
|
|
|
public void aduit(Long id, Byte status) { |
|
|
|
KtsKtGroupMemberAduit ktsKtGroupMemberAduit = ktsKtGroupMemberAduitMapper.selectByPrimaryKey(id); |
|
|
|
if (ktsKtGroupMemberAduit == null) { |
|
|
|
return; |
|
|
|
return ; |
|
|
|
} |
|
|
|
ktsKtGroupMemberAduit.setStatus(status); |
|
|
|
ktsKtGroupMemberAduit.setReviewedTime(new Date()); |
|
|
|
@ -114,9 +119,8 @@ public class MemberAduitServiceImpl implements MemberAduitService { |
|
|
|
if (CollUtil.isEmpty(list)) { |
|
|
|
throw new BaseException("未查询到项目负责人信息"); |
|
|
|
} |
|
|
|
ktsKtGroupMemberAduit.setRoleIdList(list.stream().map(String::valueOf).collect(Collectors.joining(","))); |
|
|
|
ktsKtGroupMemberAduit.setReviewedPersion(null); |
|
|
|
ktsKtGroupMemberAduit.setReviewedTime( null); |
|
|
|
ktsKtGroupMemberAduit.setReviewedTime(null); |
|
|
|
ktsKtGroupMemberAduit.setStatus((byte) 0); |
|
|
|
ktsKtGroupMemberAduitMapper.insertSelective(ktsKtGroupMemberAduit); |
|
|
|
//添加消息
|
|
|
|
@ -128,13 +132,26 @@ public class MemberAduitServiceImpl implements MemberAduitService { |
|
|
|
srvMessage.setReceiver(list.stream().map(String::valueOf).collect(Collectors.joining(","))); |
|
|
|
srvMessageMapper.insertSelective(srvMessage); |
|
|
|
|
|
|
|
}else { |
|
|
|
} else { |
|
|
|
//审核成功, 添加成员
|
|
|
|
GroupDto.AddMember addMember = new GroupDto.AddMember(); |
|
|
|
if (StrUtil.isNotEmpty(ktsKtGroupMemberAduit.getRoleIdList())) { |
|
|
|
String[] split = ktsKtGroupMemberAduit.getRoleIdList().split(","); |
|
|
|
addMember.setRoleIdList(Arrays.stream(split).map(Long::parseLong).collect(Collectors.toList())); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(ktsKtGroupMemberAduit, addMember); |
|
|
|
ktsGroupService.addMember(addMember); |
|
|
|
} |
|
|
|
|
|
|
|
// //添加主库租户用户
|
|
|
|
// TmsTenantUser tmsTenantUser = new TmsTenantUser();
|
|
|
|
// tmsTenantUser.setCreateBy(SecurityUtils.getUsername());
|
|
|
|
// tmsTenantUser.setCreateTime(new Date());
|
|
|
|
// tmsTenantUser.setDelFlag((byte) 0);
|
|
|
|
// tmsTenantUser.setPhonenumber(ktsKtGroupMemberAduit.getMemberPhone());
|
|
|
|
// tmsTenantUser.setUserName(ktsKtGroupMemberAduit.getUsername());
|
|
|
|
// tmsTenantUserService.insert(tmsTenantUser);
|
|
|
|
} |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
|