From 8b379c762a24ca1a6744cd594266ab598180d62e Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 10 五月 2024 16:35:25 +0800
Subject: [PATCH] 最新版本

---
 server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 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 7e56c59..abdbaeb 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
@@ -299,8 +299,7 @@
     }
 
     @Override
-    public void deleteById(Integer id) {
-        LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+    public void deleteById(Integer id,LoginUserInfo user) {
         Bookings bookings = new Bookings();
         bookings.setId(id);
         bookings.setIsdeleted(MeetConstants.ONE);
@@ -310,14 +309,13 @@
     }
 
     @Override
-    public void delete(Bookings bookings) {
+    public void delete(Bookings bookings,LoginUserInfo user) {
         UpdateWrapper<Bookings> deleteWrapper = new UpdateWrapper<>(bookings);
         bookingsMapper.delete(deleteWrapper);
     }
 
     @Override
-    public void deleteByIdInBatch(List<Integer> ids) {
-        LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+    public void deleteByIdInBatch(List<Integer> ids,LoginUserInfo user) {
         if (CollectionUtils.isEmpty(ids)) {
             return;
         }
@@ -349,8 +347,7 @@
         if(dbBookings.getStatus().equals(MeetConstants.ONE)){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "鏈鎿嶄綔澶辫触,棰勭害鐘舵�佸凡娴佽浆");
         }
-        LoginUserInfo user = new LoginUserInfo();
-        user.setId(bookings.getCreator());
+        LoginUserInfo user = bookings.getLoginUserInfo();
         isCreateParamValid(bookings, user);
         bookings.setEditDate(new Date());
         bookings.setEditor(user.getId());
@@ -385,6 +382,9 @@
     @Override
     public void cancelById(Bookings bs) {
         LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+        if(user == null){
+            user = bs.getLoginUserInfo();
+        }
 /*
         if(Objects.isNull(bookings)||bookings.getId()==null){
             throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), ResponseStatus.BAD_REQUEST.getMessage());

--
Gitblit v1.9.3