update 企业端下载新接口

This commit is contained in:
lijiarao
2021-12-20 16:40:22 +08:00
parent 62df017c5e
commit cd89073f29
@@ -454,12 +454,12 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
public void download(@PathVariable String id, @PathVariable String meetingId, HttpServletResponse response, String type) { public void download(@PathVariable String id, @PathVariable String meetingId, HttpServletResponse response, String type) {
LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
String sysUserId = sysUser.getId(); String sysUserId = sysUser.getId();
PayMeeting byId = payMeetingService.getById(meetingId); PayMeeting payMeeting = payMeetingService.getById(meetingId);
if(ObjectUtils.isEmpty(byId)){ if(ObjectUtils.isEmpty(payMeeting)){
throw new JeroBootException("会议不存在.."); throw new JeroBootException("会议不存在..");
} }
String meetingMinute = byId.getMeetingMinute(); String meetingMinute = payMeeting.getMeetingMinute();
String meetingData = byId.getMeetingData(); String meetingData = payMeeting.getMeetingData();
List<String> fileList = new ArrayList<>(); List<String> fileList = new ArrayList<>();
if(StringUtils.isNotBlank(meetingMinute)) { if(StringUtils.isNotBlank(meetingMinute)) {
fileList.addAll(Arrays.asList(meetingMinute.split(","))); fileList.addAll(Arrays.asList(meetingMinute.split(",")));
@@ -467,10 +467,10 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
if(StringUtils.isNotBlank(meetingData)) { if(StringUtils.isNotBlank(meetingData)) {
fileList.addAll(Arrays.asList(meetingData.split(","))); fileList.addAll(Arrays.asList(meetingData.split(",")));
} }
if(fileList==null||!fileList.contains(id)){ if(!fileList.contains(id)){
throw new JeroBootException("会议无此文件.."); throw new JeroBootException("会议无此文件..");
} }
BigDecimal meetingCosts = byId.getMeetingCosts(); BigDecimal meetingCosts = payMeeting.getMeetingCosts();
//免费会议 //免费会议
if (!"0.00".equals(meetingCosts.toString())){ if (!"0.00".equals(meetingCosts.toString())){
QueryWrapper<PayMeetingSituation> queryWrapper1 = new QueryWrapper<>(); QueryWrapper<PayMeetingSituation> queryWrapper1 = new QueryWrapper<>();
@@ -555,7 +555,7 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
} else { } else {
ossFile.setDownloadNumber(downloadNumber + 1); ossFile.setDownloadNumber(downloadNumber + 1);
} }
ossFileService.updateById(ossFile); ossFileService.updateAndPush(ossFile);
} else { } else {
Integer viewNumber = ossFile.getViewNumber(); Integer viewNumber = ossFile.getViewNumber();
if (viewNumber == null) { if (viewNumber == null) {