add 判断是否有权限审核参会人
This commit is contained in:
+38
-4
@@ -338,6 +338,9 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
||||
PayMeetingSituation payMeetingSituation = getById(id);
|
||||
String meetingId = payMeetingSituation.getMeetingId();
|
||||
PayMeeting payMeeting = meetingService.getById(meetingId);
|
||||
//判断是否有权限审核
|
||||
extracted(payMeetingSituation, payMeeting);
|
||||
|
||||
Integer registerCheckResult = payMeetingSituation.getRegisterCheckResult();
|
||||
if (registerCheckResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_0)) {
|
||||
throw new JeroBootException("报名信息未审核");
|
||||
@@ -376,19 +379,50 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
||||
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 判断是否有权限审核
|
||||
* @param payMeetingSituation
|
||||
* @param payMeeting
|
||||
* @author lijiarao
|
||||
* @date 2021/9/28
|
||||
* @return void
|
||||
*/
|
||||
private void extracted(PayMeetingSituation payMeetingSituation, PayMeeting payMeeting) {
|
||||
//判断是否有权限审核
|
||||
String directorId = payMeeting.getDirectorId();
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
String sysUserId = sysUser.getId();
|
||||
String meetingType = payMeeting.getMeetingType().toString();
|
||||
if (meetingType.equals(MeetingCommon.INTERNATIONAL_MEETING)) {
|
||||
//只有会议负责人,对接人可以审批
|
||||
if (!directorId.equals(sysUserId) && !sysUserId.equals(payMeetingSituation.getCompanyContactId())) {
|
||||
throw new JeroBootException("只有会议负责人,对接人可以审批");
|
||||
}
|
||||
} else {
|
||||
//只有会议负责人可以审批
|
||||
if (!directorId.equals(sysUserId)) {
|
||||
throw new JeroBootException("只有会议负责人可以审批");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void checkRegister(CheckVO checkVO) {
|
||||
String id = checkVO.getId();
|
||||
PayMeetingSituation meetingSituation = getById(id);
|
||||
Integer registerCheckResult = meetingSituation.getRegisterCheckResult();
|
||||
PayMeetingSituation payMeetingSituation = getById(id);
|
||||
String meetingId = payMeetingSituation.getMeetingId();
|
||||
PayMeeting payMeeting = meetingService.getById(meetingId);
|
||||
//判断是否有权限审核
|
||||
extracted(payMeetingSituation, payMeeting);
|
||||
|
||||
Integer registerCheckResult = payMeetingSituation.getRegisterCheckResult();
|
||||
if (registerCheckResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_1)) {
|
||||
throw new JeroBootException("报名信息已审核通过");
|
||||
}
|
||||
Integer checkResult = checkVO.getCheckResult();
|
||||
meetingSituation.setRegisterCheckResult(checkResult);
|
||||
payMeetingSituation.setRegisterCheckResult(checkResult);
|
||||
|
||||
saveOrUpdate(meetingSituation);
|
||||
saveOrUpdate(payMeetingSituation);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user