From 1511f7da4c5e03189ba3393a507a06039753099d Mon Sep 17 00:00:00 2001 From: liaoxuwei <5789413@qq.com> Date: Wed, 12 Jul 2023 19:08:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E5=8F=8D=E9=A6=88=E9=97=AE?= =?UTF-8?q?=E5=8D=B7=E5=91=98=E5=B7=A5=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FeedbackServiceImpl.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/feedback/service/impl/FeedbackServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/feedback/service/impl/FeedbackServiceImpl.java index d4ff041d..76c150ae 100644 --- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/feedback/service/impl/FeedbackServiceImpl.java +++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/feedback/service/impl/FeedbackServiceImpl.java @@ -1,4 +1,6 @@ package com.mortals.xhx.module.feedback.service.impl; +import com.mortals.xhx.module.feedback.model.FeedbackStaffEntity; +import com.mortals.xhx.module.feedback.service.FeedbackStaffService; import org.springframework.stereotype.Service; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.exception.AppException; @@ -11,6 +13,8 @@ import com.mortals.xhx.module.feedback.model.FeedbackQuestionEntity; import com.mortals.xhx.module.feedback.model.FeedbackQuestionQuery; import com.mortals.xhx.module.feedback.service.FeedbackQuestionService; import org.springframework.util.ObjectUtils; + +import java.util.ArrayList; import java.util.Date; import java.util.Arrays; import java.util.List; @@ -27,6 +31,8 @@ import lombok.extern.slf4j.Slf4j; public class FeedbackServiceImpl extends AbstractCRUDServiceImpl<FeedbackDao, FeedbackEntity, Long> implements FeedbackService { @Autowired private FeedbackQuestionService feedbackQuestionService; + @Autowired + private FeedbackStaffService feedbackStaffService; @Override protected void saveAfter(FeedbackEntity entity, Context context) throws AppException { @@ -38,6 +44,18 @@ public class FeedbackServiceImpl extends AbstractCRUDServiceImpl<FeedbackDao, Fe }).count(); feedbackQuestionService.save(entity.getFeedbackQuestionList()); } + if(!ObjectUtils.isEmpty(entity.getStaffList())){ + List<FeedbackStaffEntity> staffEntityList = new ArrayList<>(); + for(Long staffId:entity.getStaffList()){ + FeedbackStaffEntity feedbackStaffEntity = new FeedbackStaffEntity(); + feedbackStaffEntity.setFeedbackId(entity.getId()); + feedbackStaffEntity.setStaffId(staffId); + feedbackStaffEntity.setCreateTime(new Date()); + feedbackStaffEntity.setCreateUserId(this.getContextUserId(context)); + staffEntityList.add(feedbackStaffEntity); + } + feedbackStaffService.save(staffEntityList,context); + } super.saveAfter(entity, context); } -- 2.24.3