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