update 来款企业端,会员单位成员可以下载所有标协会议文件

This commit is contained in:
lijiarao
2023-12-29 17:14:14 +08:00
parent a48bbeddf1
commit 2de35eb94a
@@ -17,6 +17,10 @@ import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.query.QueryGenerator;
import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.*;
import com.jero.company.common.PayContactsManagementCommon;
import com.jero.company.entity.PayCompanyManagement;
import com.jero.company.entity.PayContactsManagement;
import com.jero.company.service.IPayCompanyManagementService;
import com.jero.company.service.IPayContactsManagementService;
import com.jero.data.entity.PayCaseCommittee;
import com.jero.data.entity.PayCaseCommitteeSubitem;
@@ -84,6 +88,8 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
@Resource
private IPayContactsManagementService payContactsManagementService;
@Resource
private IPayCompanyManagementService payCompanyManagementService;
@Resource
private IPayMeetingSituationService payMeetingSituationService;
@Resource
private IPayWorkingGroupSubItemService payWorkingGroupSubItemService;
@@ -513,6 +519,7 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
}
Integer meetingType = payMeeting.getMeetingType();
//如果是分标委会议或理事会会议,判断是否为成员
//如果是标协会议,判断公司是否是会员单位
boolean isSubItem = false;
if (meetingType.equals(MeetingCommon.COMMITTEE_MEETING_INT)) {
LambdaQueryWrapper<PayCaseCommitteeSubitem> wrapper = new LambdaQueryWrapper<>();
@@ -531,7 +538,16 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
if (count > 0) {
isSubItem = true;
}
} else if (meetingType.equals(MeetingCommon.STANDARD_MEETING_INT)) {
PayContactsManagement contactsManagement = payContactsManagementService.getById(sysUserId);
String companyId = contactsManagement.getCompanyId();
PayCompanyManagement companyManagement = payCompanyManagementService.getById(companyId);
String memberId = companyManagement.getMemberId();
if (StringUtils.isNotBlank(memberId)) {
isSubItem = true;
}
}
String meetingMinute = payMeeting.getMeetingMinute();
String meetingData = payMeeting.getMeetingData();
List<String> fileList = new ArrayList<>();