fix bug 41424 在来款中新建的会议,在会员的门户端中,会议通知和会议文件没有回显
This commit is contained in:
+42
-8
@@ -134,6 +134,18 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
|||||||
//新增会员系统标协会议
|
//新增会员系统标协会议
|
||||||
if (payMeeting.getMeetingType().equals(Integer.parseInt(MeetingCommon.STANDARD_MEETING))) {
|
if (payMeeting.getMeetingType().equals(Integer.parseInt(MeetingCommon.STANDARD_MEETING))) {
|
||||||
stableCrossTrainingService.add(payMeeting, hotelContactsList);
|
stableCrossTrainingService.add(payMeeting, hotelContactsList);
|
||||||
|
List<String> fileIdList = new ArrayList<>();
|
||||||
|
String meetingFiles = payMeeting.getMeetingFiles();
|
||||||
|
if (StrUtil.isNotBlank(meetingFiles)){
|
||||||
|
List<String> strings = Arrays.asList(meetingFiles.split(","));
|
||||||
|
List<String> arrayList = new ArrayList<>(strings);
|
||||||
|
fileIdList.addAll(arrayList);
|
||||||
|
}
|
||||||
|
String paymentQrCode = payMeeting.getPaymentQrCode();
|
||||||
|
if (StrUtil.isNotBlank(paymentQrCode)){
|
||||||
|
fileIdList.add(paymentQrCode);
|
||||||
|
}
|
||||||
|
pushStandardsFiles(fileIdList);
|
||||||
}
|
}
|
||||||
//工作组会议发送通知
|
//工作组会议发送通知
|
||||||
if (Objects.equals(payMeeting.getMeetingType(), Integer.parseInt(MeetingCommon.WORKING_GROUP_MEETING))) {
|
if (Objects.equals(payMeeting.getMeetingType(), Integer.parseInt(MeetingCommon.WORKING_GROUP_MEETING))) {
|
||||||
@@ -155,6 +167,23 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 推送文件到会员系统
|
||||||
|
* @param ids 文件id
|
||||||
|
*/
|
||||||
|
private void pushStandardsFiles(List<String> ids) {
|
||||||
|
if (!ids.isEmpty()){
|
||||||
|
List<OSSFile> ossFiles = iossFileService.listByIds(ids);
|
||||||
|
for (OSSFile ossFile : ossFiles) {
|
||||||
|
String url = ossFile.getUrl();
|
||||||
|
String[] fileUrl = url.split("/");
|
||||||
|
int length = fileUrl.length;
|
||||||
|
ossFile.setFileName(fileUrl[length - 1]);
|
||||||
|
}
|
||||||
|
AuthenticationUtils.post("/stablecrosstraining/stableCrossTraining/addStandardsFile", null, ossFiles);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作组创建会议通知
|
* 工作组创建会议通知
|
||||||
*
|
*
|
||||||
@@ -228,6 +257,18 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
|||||||
//编辑标协会议
|
//编辑标协会议
|
||||||
if (payMeeting.getMeetingType().equals(Integer.parseInt(MeetingCommon.STANDARD_MEETING))) {
|
if (payMeeting.getMeetingType().equals(Integer.parseInt(MeetingCommon.STANDARD_MEETING))) {
|
||||||
stableCrossTrainingService.edit(payMeeting, hotelContactsList);
|
stableCrossTrainingService.edit(payMeeting, hotelContactsList);
|
||||||
|
List<String> fileIdList = new ArrayList<>();
|
||||||
|
String meetingFiles = payMeeting.getMeetingFiles();
|
||||||
|
if (StrUtil.isNotBlank(meetingFiles)){
|
||||||
|
List<String> strings = Arrays.asList(meetingFiles.split(","));
|
||||||
|
List<String> arrayList = new ArrayList<>(strings);
|
||||||
|
fileIdList.addAll(arrayList);
|
||||||
|
}
|
||||||
|
String paymentQrCode = payMeeting.getPaymentQrCode();
|
||||||
|
if (StrUtil.isNotBlank(paymentQrCode)){
|
||||||
|
fileIdList.add(paymentQrCode);
|
||||||
|
}
|
||||||
|
pushStandardsFiles(fileIdList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -590,14 +631,7 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
|||||||
}
|
}
|
||||||
//如果是标协会议就同步文件
|
//如果是标协会议就同步文件
|
||||||
if (meetingCommon.equals(MeetingCommon.STANDARD_MEETING_INT)) {
|
if (meetingCommon.equals(MeetingCommon.STANDARD_MEETING_INT)) {
|
||||||
List<OSSFile> ossFiles = iossFileService.listByIds(meetingFileIdList);
|
pushStandardsFiles(meetingFileIdList);
|
||||||
for (OSSFile ossFile : ossFiles) {
|
|
||||||
String url = ossFile.getUrl();
|
|
||||||
String[] fileUrl = url.split("/");
|
|
||||||
int length = fileUrl.length;
|
|
||||||
ossFile.setFileName(fileUrl[length - 1]);
|
|
||||||
}
|
|
||||||
AuthenticationUtils.post("/stablecrosstraining/stableCrossTraining/addStandardsFile", null, ossFiles);
|
|
||||||
StableCrossTraining stableCrossTraining = new StableCrossTraining();
|
StableCrossTraining stableCrossTraining = new StableCrossTraining();
|
||||||
stableCrossTraining.setId(id);
|
stableCrossTraining.setId(id);
|
||||||
stableCrossTraining.setMeetingFiles(fileIds);
|
stableCrossTraining.setMeetingFiles(fileIds);
|
||||||
|
|||||||
+2
-24
@@ -77,26 +77,14 @@ public class StableCrossTrainingServiceImpl extends ServiceImpl<StableCrossTrain
|
|||||||
stableCrossTraining.setConvokeEndTime(endTime);
|
stableCrossTraining.setConvokeEndTime(endTime);
|
||||||
stableCrossTraining.setConvokeLocale(payMeeting.getConvokeLocale());
|
stableCrossTraining.setConvokeLocale(payMeeting.getConvokeLocale());
|
||||||
stableCrossTraining.setPlaceName(payMeeting.getVenue());
|
stableCrossTraining.setPlaceName(payMeeting.getVenue());
|
||||||
List<String> fileIdList = new ArrayList<>();
|
|
||||||
String meetingData = payMeeting.getMeetingData();
|
String meetingData = payMeeting.getMeetingData();
|
||||||
stableCrossTraining.setMeetingFiles(meetingData);
|
stableCrossTraining.setMeetingFiles(meetingData);
|
||||||
if (StrUtil.isNotBlank(meetingData)){
|
|
||||||
List<String> strings = Arrays.asList(meetingData.split(","));
|
|
||||||
List<String> arrayList = new ArrayList<>(strings);
|
|
||||||
fileIdList.addAll(arrayList);
|
|
||||||
}
|
|
||||||
String meetingFiles = payMeeting.getMeetingFiles();
|
String meetingFiles = payMeeting.getMeetingFiles();
|
||||||
stableCrossTraining.setMeetingNotifyFiles(meetingFiles);
|
stableCrossTraining.setMeetingNotifyFiles(meetingFiles);
|
||||||
if (StrUtil.isNotBlank(meetingFiles)){
|
|
||||||
List<String> strings = Arrays.asList(meetingFiles.split(","));
|
|
||||||
List<String> arrayList = new ArrayList<>(strings);
|
|
||||||
fileIdList.addAll(arrayList);
|
|
||||||
}
|
|
||||||
String paymentQrCode = payMeeting.getPaymentQrCode();
|
String paymentQrCode = payMeeting.getPaymentQrCode();
|
||||||
stableCrossTraining.setPaymentQrCode(paymentQrCode);
|
stableCrossTraining.setPaymentQrCode(paymentQrCode);
|
||||||
if (StrUtil.isNotBlank(paymentQrCode)){
|
|
||||||
fileIdList.add(paymentQrCode);
|
|
||||||
}
|
|
||||||
|
|
||||||
stableCrossTraining.setAddress(payMeeting.getAddress());
|
stableCrossTraining.setAddress(payMeeting.getAddress());
|
||||||
stableCrossTraining.setEstimatedNumber(payMeeting.getEstimatedNumber());
|
stableCrossTraining.setEstimatedNumber(payMeeting.getEstimatedNumber());
|
||||||
@@ -125,16 +113,6 @@ public class StableCrossTrainingServiceImpl extends ServiceImpl<StableCrossTrain
|
|||||||
hotelList.add(hotelContact);
|
hotelList.add(hotelContact);
|
||||||
}
|
}
|
||||||
stableCrossTraining.setHotelList(hotelList);
|
stableCrossTraining.setHotelList(hotelList);
|
||||||
if (!fileIdList.isEmpty()) {
|
|
||||||
List<OSSFile> ossFiles = iossFileService.listByIds(fileIdList);
|
|
||||||
for (OSSFile ossFile : ossFiles) {
|
|
||||||
String url = ossFile.getUrl();
|
|
||||||
String[] fileUrl = url.split("/");
|
|
||||||
int length = fileUrl.length;
|
|
||||||
ossFile.setFileName(fileUrl[length - 1]);
|
|
||||||
}
|
|
||||||
AuthenticationUtils.post("/stablecrosstraining/stableCrossTraining/addStandardsFile",null,ossFiles);
|
|
||||||
}
|
|
||||||
return stableCrossTraining;
|
return stableCrossTraining;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user