fix bug 41442 企业端--水平越权--会议活动--我的会议--可报名--上传凭证接口未处理

This commit is contained in:
lijiarao
2021-10-26 18:02:29 +08:00
parent e224d8a24c
commit 02d81abb2f
@@ -674,7 +674,15 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
@Override
public void editTerminal(PayMeetingSituationVO payMeetingSituationVO) {
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
String id = payMeetingSituationVO.getId();
PayMeetingSituation payMeetingSituation1 = getById(id);
String meetingId = payMeetingSituation1.getMeetingId();
String loginUserId = loginUser.getId();
//参会人id不是自己
if (!Objects.equals(payMeetingSituation1.getCompanyContactId(), loginUserId)) {
throw new JeroBootException("不是参会人无法上传缴费凭证");
}
String paymentRecord = payMeetingSituationVO.getPaymentRecord();
String orderCode = payMeetingSituationVO.getOrderCode();
PayMeetingSituation payMeetingSituation = new PayMeetingSituation();
@@ -683,8 +691,7 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
payMeetingSituation.setOrderCode(orderCode);
updateById(payMeetingSituation);
PayMeetingSituation payMeetingSituation1 = getById(id);
String meetingId = payMeetingSituation1.getMeetingId();
PayMeeting payMeeting = meetingService.getById(meetingId);
SendPaymentRecordMessage(payMeetingSituation1, payMeeting);
}