|
|
|
@ -192,24 +192,32 @@ public class MemberAduitServiceImpl implements MemberAduitService { |
|
|
|
}else { |
|
|
|
//如果是参与人,需要合作单位负责人审核,审核后进入下一环节(项目负责人)
|
|
|
|
if(status == 1) { |
|
|
|
KtsKtGroupMemberAduit newAduit = new KtsKtGroupMemberAduit(); |
|
|
|
BeanUtil.copyProperties(ktsKtGroupMemberAduit, newAduit); |
|
|
|
newAduit.setId(IdUtil.getSnowflakeNextId()); |
|
|
|
newAduit.setStep((byte) 1); |
|
|
|
List<Long> reviewerList = memberAduitDao.queryReviewerUserIdList(null, 0); |
|
|
|
if (CollUtil.isEmpty(reviewerList)) { |
|
|
|
throw new BaseException("未找到项目的负责人信息"); |
|
|
|
} |
|
|
|
newAduit.setReviewer(reviewerList.stream().map(String::valueOf).collect(Collectors.joining(","))); |
|
|
|
ktsKtGroupMemberAduitMapper.insertSelective(newAduit); |
|
|
|
//添加消息
|
|
|
|
SrvMessage srvMessage = new SrvMessage(); |
|
|
|
srvMessage.setId(IdUtil.getSnowflakeNextId()); |
|
|
|
srvMessage.setContent("成员申请审核"); |
|
|
|
srvMessage.setBusinessId(newAduit.getId()); |
|
|
|
srvMessage.setStatus((byte) 0); |
|
|
|
srvMessage.setReceiver(reviewerList.stream().map(String::valueOf).collect(Collectors.joining(","))); |
|
|
|
srvMessageMapper.insertSelective(srvMessage); |
|
|
|
//如果当前用户和二次审核人一样,则直接审核通过
|
|
|
|
for (Long l : reviewerList) { |
|
|
|
if(SecurityUtils.getUserId().equals(l)){ |
|
|
|
isAudit = true; |
|
|
|
} |
|
|
|
} |
|
|
|
if(!isAudit){ |
|
|
|
KtsKtGroupMemberAduit newAduit = new KtsKtGroupMemberAduit(); |
|
|
|
BeanUtil.copyProperties(ktsKtGroupMemberAduit, newAduit); |
|
|
|
newAduit.setId(IdUtil.getSnowflakeNextId()); |
|
|
|
newAduit.setStep((byte) 1); |
|
|
|
newAduit.setReviewer(reviewerList.stream().map(String::valueOf).collect(Collectors.joining(","))); |
|
|
|
ktsKtGroupMemberAduitMapper.insertSelective(newAduit); |
|
|
|
//添加消息
|
|
|
|
SrvMessage srvMessage = new SrvMessage(); |
|
|
|
srvMessage.setId(IdUtil.getSnowflakeNextId()); |
|
|
|
srvMessage.setContent("成员申请审核"); |
|
|
|
srvMessage.setBusinessId(newAduit.getId()); |
|
|
|
srvMessage.setStatus((byte) 0); |
|
|
|
srvMessage.setReceiver(reviewerList.stream().map(String::valueOf).collect(Collectors.joining(","))); |
|
|
|
srvMessageMapper.insertSelective(srvMessage); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
|