From a7fb50c91e4932aa175be266fbdd42b2a70eba66 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 22 五月 2024 18:11:11 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java b/server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java
index d3a0a58..9b74ed1 100644
--- a/server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java
+++ b/server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java
@@ -120,7 +120,7 @@
     @Override
     @Transactional(rollbackFor = {BusinessException.class, Exception.class})
     public Integer create(Bookings bookings) {
-        LoginUserInfo user = new LoginUserInfo();
+        LoginUserInfo user = bookings.getLoginUserInfo();
         user.setId(bookings.getCreator());
         isCreateParamValid(bookings, user);
         bookings.setCreateDate(new Date());
@@ -778,6 +778,18 @@
         String path = systemDictDataBiz.queryByCode(MeetConstants.FTP, MeetConstants.FTP_RESOURCE_PATH).getCode() + systemDictDataBiz.queryByCode(MeetConstants.FTP, MeetConstants.PROJECTS).getCode();
         page.getRecords().forEach(i -> {
             i.setPrefixUrl(path);
+            if(i.getMeetingStatus().equals(Constants.ZERO)){
+                if(i.getStatus()==Constants.ONE){
+                    i.setMeetingStatus(5);
+                }else{
+                    //寮�濮嬪墠5鍒嗛挓 澶т簬褰撳墠鏃堕棿 鍒欐樉绀哄嵆灏嗗紑濮�
+                    if(DateUtil.afterMinutesDate(i.getStartTime(),-5).getTime()>System.currentTimeMillis()){
+                        i.setMeetingStatus(4);
+                    }
+                }
+
+            }
+
         });
         return page;
     }
@@ -889,6 +901,7 @@
      * @param userId
      */
     @Override
+    @Transactional(rollbackFor = {Exception.class,BusinessException.class})
     public void reservationCancel(Integer id, Integer userId) {
         Bookings bookings = bookingsMapper.selectById(id);
         if (Objects.isNull(bookings)) {

--
Gitblit v1.9.3