add 判断是否有权限审核参会人
This commit is contained in:
+38
-4
@@ -338,6 +338,9 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
PayMeetingSituation payMeetingSituation = getById(id);
|
PayMeetingSituation payMeetingSituation = getById(id);
|
||||||
String meetingId = payMeetingSituation.getMeetingId();
|
String meetingId = payMeetingSituation.getMeetingId();
|
||||||
PayMeeting payMeeting = meetingService.getById(meetingId);
|
PayMeeting payMeeting = meetingService.getById(meetingId);
|
||||||
|
//判断是否有权限审核
|
||||||
|
extracted(payMeetingSituation, payMeeting);
|
||||||
|
|
||||||
Integer registerCheckResult = payMeetingSituation.getRegisterCheckResult();
|
Integer registerCheckResult = payMeetingSituation.getRegisterCheckResult();
|
||||||
if (registerCheckResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_0)) {
|
if (registerCheckResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_0)) {
|
||||||
throw new JeroBootException("报名信息未审核");
|
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
|
@Override
|
||||||
public void checkRegister(CheckVO checkVO) {
|
public void checkRegister(CheckVO checkVO) {
|
||||||
String id = checkVO.getId();
|
String id = checkVO.getId();
|
||||||
PayMeetingSituation meetingSituation = getById(id);
|
PayMeetingSituation payMeetingSituation = getById(id);
|
||||||
Integer registerCheckResult = meetingSituation.getRegisterCheckResult();
|
String meetingId = payMeetingSituation.getMeetingId();
|
||||||
|
PayMeeting payMeeting = meetingService.getById(meetingId);
|
||||||
|
//判断是否有权限审核
|
||||||
|
extracted(payMeetingSituation, payMeeting);
|
||||||
|
|
||||||
|
Integer registerCheckResult = payMeetingSituation.getRegisterCheckResult();
|
||||||
if (registerCheckResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_1)) {
|
if (registerCheckResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_1)) {
|
||||||
throw new JeroBootException("报名信息已审核通过");
|
throw new JeroBootException("报名信息已审核通过");
|
||||||
}
|
}
|
||||||
Integer checkResult = checkVO.getCheckResult();
|
Integer checkResult = checkVO.getCheckResult();
|
||||||
meetingSituation.setRegisterCheckResult(checkResult);
|
payMeetingSituation.setRegisterCheckResult(checkResult);
|
||||||
|
|
||||||
saveOrUpdate(meetingSituation);
|
saveOrUpdate(payMeetingSituation);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user