From f95968f0465e2332eea578785822c51719e9e10f Mon Sep 17 00:00:00 2001 From: zqy <2522236926@qq.com> Date: 星期四, 08 八月 2024 11:19:17 +0800 Subject: [PATCH] 修改直播,分享bug --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java | 2 zhang-content/src/main/java/com/ruoyi/service/impl/LiveStreamingServiceImpl.java | 25 ++++++++++++ zhang-content/src/main/java/com/ruoyi/domain/LiveStreaming.java | 4 ++ ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/LiveStreamingController.java | 5 +- zhang-content/src/main/java/com/ruoyi/service/LiveStreamingService.java | 3 + zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java | 14 +++++++ zhang-content/src/main/java/com/ruoyi/service/impl/TravelDetailSharServiceImpl.java | 52 +++++++++++++------------- 7 files changed, 74 insertions(+), 31 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/LiveStreamingController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/LiveStreamingController.java index 938c27d..8e78ad3 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/LiveStreamingController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/LiveStreamingController.java @@ -13,6 +13,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.text.ParseException; + import static com.ruoyi.common.core.page.TableSupport.PAGE_NUM; import static com.ruoyi.common.core.page.TableSupport.PAGE_SIZE; @@ -41,8 +43,7 @@ */ @Log(title = "鐩存挱", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody LiveStreaming liveStreaming) - { + public AjaxResult add(@RequestBody LiveStreaming liveStreaming) throws ParseException { return liveStreamingService.addData(liveStreaming); } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 217fea0..a4034ef 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -569,7 +569,7 @@ roleId.setRoleId(2L); roleList.add(roleId); successNum++; - + successMsg.append("<br/>" + successNum + "銆佽处鍙� " + user.getUserName() + " 瀵煎叆鎴愬姛"); } else if (isUpdateSupport) diff --git a/zhang-content/src/main/java/com/ruoyi/domain/LiveStreaming.java b/zhang-content/src/main/java/com/ruoyi/domain/LiveStreaming.java index f9b2846..43d2b08 100644 --- a/zhang-content/src/main/java/com/ruoyi/domain/LiveStreaming.java +++ b/zhang-content/src/main/java/com/ruoyi/domain/LiveStreaming.java @@ -94,5 +94,9 @@ */ private Integer maxPerson; + /** + * 鎸佺画鏃堕棿 + */ + private Integer duration; } diff --git a/zhang-content/src/main/java/com/ruoyi/service/LiveStreamingService.java b/zhang-content/src/main/java/com/ruoyi/service/LiveStreamingService.java index 59354ff..e5656ad 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/LiveStreamingService.java +++ b/zhang-content/src/main/java/com/ruoyi/service/LiveStreamingService.java @@ -5,6 +5,7 @@ import com.ruoyi.domain.LiveStreaming; import org.springframework.stereotype.Service; +import java.text.ParseException; import java.util.List; public interface LiveStreamingService extends IService<LiveStreaming> { @@ -12,5 +13,5 @@ List<LiveStreaming> selectByIds(Long[] ids); - AjaxResult addData(LiveStreaming liveStreaming); + AjaxResult addData(LiveStreaming liveStreaming) throws ParseException; } diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/LiveStreamingServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/LiveStreamingServiceImpl.java index 972349f..db59d66 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/impl/LiveStreamingServiceImpl.java +++ b/zhang-content/src/main/java/com/ruoyi/service/impl/LiveStreamingServiceImpl.java @@ -17,6 +17,8 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.*; @Slf4j @@ -77,6 +79,9 @@ // List<LiveStreaming> dtoResult = markOwnData(familyId, beanRecords); HashMap<String, Object> data = MapUtils.getResult(pageResult, beanRecords); + + + return AjaxResult.success(data); } @@ -92,8 +97,19 @@ return list; } + private Date getEndTime1(LiveStreaming liveStreaming) throws ParseException{ + System.out.println(liveStreaming.getStartTime()); + SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Calendar nowTime = Calendar.getInstance(); + nowTime.setTime(liveStreaming.getStartTime()); + nowTime.add(Calendar.MINUTE, liveStreaming.getDuration()); + String currentTime = df.format(nowTime.getTime()); + System.out.println("30鍒嗛挓鍚庣殑鏃堕棿" + currentTime); + return df.parse(currentTime); + } + @Override - public AjaxResult addData(LiveStreaming liveStreaming) { + public AjaxResult addData(LiveStreaming liveStreaming) throws ParseException { LambdaQueryWrapper<LiveStreaming> lqw = uniqueCondition(liveStreaming); List<LiveStreaming> list = list(lqw); @@ -103,6 +119,8 @@ if (liveStreaming.getMaxPerson() > 120){ throw new RuntimeException("鍙绾充汉鏁版殏鏃舵渶澶氫负120浜�"); } + + liveStreaming.setEndTime(getEndTime1(liveStreaming)); if (save(liveStreaming)) { EsModel esModel = new EsModel(); @@ -114,7 +132,12 @@ esModel.setBy1(liveStreaming.getTitle()); esModel.setBy2(liveStreaming.getApplyPerson()); esModel.setBy3(liveStreaming.getRoomId()); + //鍙栧綋鍓嶇殑鏃跺垎-30 + + + System.out.println(liveStreaming.getEndTime()); +// esModel.setBy4(liveStreaming.getEndTime()); //杩欓噷瀛樺偍鏌ヨ璇︽儏鐨勮矾寰� esModel.setBy5("/zLiveStreaming"); // esModel.setFid(familyId); diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java index 48c4fc7..0add52e 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java +++ b/zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java @@ -97,6 +97,20 @@ za.setShareId(shareId); za.setSysMenuId(2056L); addData(za); + + TravelDetail travelDetail = new TravelDetail(); + travelDetail.setCid(za.getShareContent()); + + List<TravelDetail> travelDetails = travelDetailService.getDataByCid(za.getShareContent(),travelDetail); + for (TravelDetail travelDetail1:travelDetails) { + za.setId(za.getId()+1); + za.setSysMenuId(2055L); + za.setShareContent(travelDetail1.getId()); + System.out.println(za); + save(za); + } + + } } // Long [] diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/TravelDetailSharServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/TravelDetailSharServiceImpl.java index 84e0c50..7c38c96 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/impl/TravelDetailSharServiceImpl.java +++ b/zhang-content/src/main/java/com/ruoyi/service/impl/TravelDetailSharServiceImpl.java @@ -59,19 +59,19 @@ } - public void addData(ZfShare za) - { - LambdaQueryWrapper<ZfShare> lqw = uniqueCondition(za); - List<ZfShare> list = list(lqw); - - if(list.size()>0){ - throw new RuntimeException("璇峰嬁鍒嗕韩閲嶅鏁版嵁"); - } - else { - save(za); - } - - } +// public void addData(ZfShare za) +// { +// LambdaQueryWrapper<ZfShare> lqw = uniqueCondition(za); +// List<ZfShare> list = list(lqw); +// +// if(list.size()>0){ +// throw new RuntimeException("璇峰嬁鍒嗕韩閲嶅鏁版嵁"); +// } +// else { +// +// } +// +// } @Override public AjaxResult saveZa(ShareMore shareMore) { @@ -84,19 +84,19 @@ za.setShareContent(shareContent); za.setShareId(shareId); za.setSysMenuId(2055L); - addData(za); - TravelDetail travelDetail =travelDetailService.getById(za.getShareContent()); - Long id = travelDetail.getCid(); - if (id != null){ - za.setId(za.getId()+1); - za.setSysMenuId(2056L); - za.setShareContent(id); - List<ZfShare> travelCount = list(uniqueCondition(za)); - System.out.println("nmfiwwugn419526/"+za); - System.out.println(travelCount); - if (travelCount.size() == 0){ - addData(za); - }} + save(za); +// TravelDetail travelDetail =travelDetailService.getById(za.getShareContent()); +// Long id = travelDetail.getCid(); +// if (id != null){ +// za.setId(za.getId()+1); +// za.setSysMenuId(2056L); +// za.setShareContent(id); +// List<ZfShare> travelCount = list(uniqueCondition(za)); +// System.out.println("nmfiwwugn419526/"+za); +// System.out.println(travelCount); +// if (travelCount.size() == 0){ +// addData(za); +// }} } } // Long [] -- Gitblit v1.9.1