add 设置资料状态

This commit is contained in:
lijiarao
2024-03-27 09:57:49 +08:00
parent 25e1b578f7
commit c847306661
3 changed files with 33 additions and 18 deletions
@@ -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("设置嘉宾上传文件成功!");
}
}
@@ -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();
@@ -14,7 +14,6 @@ import javax.validation.constraints.NotNull;
public class SetGuestsUploadFileVO {
/**会议id*/
@ApiModelProperty(value = "会议id")
@NotBlank(message = "会议项目不能为空")
private String meetingId;
@ApiModelProperty(value = "参会人ids")