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