add 设置资料状态
This commit is contained in:
+12
@@ -452,4 +452,16 @@ public class PayMeetingSituationController extends JeroController<PayMeetingSitu
|
||||
}
|
||||
return Result.OK();
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置嘉宾上传文件
|
||||
*/
|
||||
@RequiresPermissions("memberMeetingApplyInfo:setStatus")
|
||||
@AutoLog(value = "设置资料状态")
|
||||
@ApiOperation(value = "设置资料状态", notes = "设置资料状态")
|
||||
@PostMapping(value = "/setGuestsUploadFile")
|
||||
public Result<?> setGuestsUploadFile(@RequestBody SetGuestsUploadFileVO setGuestsUploadFileVO) {
|
||||
payMeetingSituationService.setGuestsUploadFile(setGuestsUploadFileVO,MEETING_TYPE);
|
||||
return Result.OK("设置嘉宾上传文件成功!");
|
||||
}
|
||||
}
|
||||
|
||||
+21
-17
@@ -1914,31 +1914,35 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
||||
@Override
|
||||
public void setGuestsUploadFile(SetGuestsUploadFileVO setGuestsUploadFileVO, Integer meetingType1) {
|
||||
String meetingId = setGuestsUploadFileVO.getMeetingId();
|
||||
PayMeeting payMeeting = meetingService.getById(meetingId);
|
||||
String meetingType = payMeeting.getMeetingType().toString();
|
||||
Integer meetingType2 = MeetingCommon.DRAFTING_GROUP_MEETING_INT;
|
||||
if (meetingType1 != null){
|
||||
PayMeeting payMeeting = meetingService.getById(meetingId);
|
||||
String meetingType = payMeeting.getMeetingType().toString();
|
||||
Integer meetingType2 = MeetingCommon.DRAFTING_GROUP_MEETING_INT;
|
||||
|
||||
if (meetingType == null ||
|
||||
(!Objects.equals(payMeeting.getMeetingType(), meetingType1) &&
|
||||
!Objects.equals(payMeeting.getMeetingType(), meetingType2))) {
|
||||
throw new JeroBootException("数据权限不足");
|
||||
}
|
||||
if (meetingType == null ||
|
||||
(!Objects.equals(payMeeting.getMeetingType(), meetingType1) &&
|
||||
!Objects.equals(payMeeting.getMeetingType(), meetingType2))) {
|
||||
throw new JeroBootException("数据权限不足");
|
||||
}
|
||||
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
String sysUserId = sysUser.getId();
|
||||
String directorId = payMeeting.getDirectorId();
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
String sysUserId = sysUser.getId();
|
||||
String directorId = payMeeting.getDirectorId();
|
||||
|
||||
//只有会议负责人可以修改
|
||||
if (!directorId.equals(sysUserId)) {
|
||||
throw new JeroBootException("只有会议负责人可以修改");
|
||||
//只有会议负责人可以修改
|
||||
if (!directorId.equals(sysUserId)) {
|
||||
throw new JeroBootException("只有会议负责人可以修改");
|
||||
}
|
||||
}
|
||||
String meetingSituationIds = setGuestsUploadFileVO.getMeetingSituationIds();
|
||||
List<String> meetingSituationIdList = Arrays.asList(meetingSituationIds.split(","));
|
||||
List<PayMeetingSituation> payMeetingSituations = this.listByIds(meetingSituationIdList);
|
||||
for (PayMeetingSituation meetingSituation : payMeetingSituations) {
|
||||
String meetingId1 = meetingSituation.getMeetingId();
|
||||
if (!meetingId.equals(meetingId1)){
|
||||
throw new JeroBootException("参会人选择错误");
|
||||
if (meetingType1 != null){
|
||||
String meetingId1 = meetingSituation.getMeetingId();
|
||||
if (!meetingId.equals(meetingId1)){
|
||||
throw new JeroBootException("参会人选择错误");
|
||||
}
|
||||
}
|
||||
//只有嘉宾可以设置
|
||||
Integer identity = meetingSituation.getIdentity();
|
||||
|
||||
-1
@@ -14,7 +14,6 @@ import javax.validation.constraints.NotNull;
|
||||
public class SetGuestsUploadFileVO {
|
||||
/**会议id*/
|
||||
@ApiModelProperty(value = "会议id")
|
||||
@NotBlank(message = "会议项目不能为空")
|
||||
private String meetingId;
|
||||
|
||||
@ApiModelProperty(value = "参会人ids")
|
||||
|
||||
Reference in New Issue
Block a user