wangggziwen 3 vuotta sitten
vanhempi
commit
045da0d735

+ 35 - 0
master/src/main/java/com/ruoyi/project/training/spec/controller/TStYearplanController.java

@@ -4,6 +4,8 @@ import java.util.List;
 
 import com.ruoyi.project.system.domain.SysUser;
 import com.ruoyi.project.system.service.ISysUserService;
+import com.ruoyi.project.training.spec.domain.TStFeedback;
+import com.ruoyi.project.training.spec.service.ITStFeedbackService;
 import com.ruoyi.project.training.spec.service.ITStSuccessorService;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -36,11 +38,16 @@ public class TStYearplanController extends BaseController
 {
     @Autowired
     private ITStYearplanService tStYearplanService;
+
     @Autowired
     private ITStSuccessorService tStSuccessorService;
 
     @Autowired
     private ISysUserService sysUserService;
+
+    @Autowired
+    private ITStFeedbackService feedbackService;
+
     /**
      * 查询专项培训年度计划列表
      */
@@ -88,6 +95,34 @@ public class TStYearplanController extends BaseController
     @PostMapping
     public AjaxResult add(@RequestBody TStYearplan tStYearplan)
     {
+        // 王子文 2022年4月28日 修改
+        Long planYear = tStYearplan.getPlanYear();
+        String staffId = tStYearplan.getStaffId();
+        Long userId = getUserId();
+        SysUser sysUser = sysUserService.selectUserById(userId);
+        String mentorStaffId = sysUser.getStaffId();
+        // 生成月度反馈
+        for (int i = 1; i <=12; i++) {
+            TStFeedback feedback = new TStFeedback();
+            feedback.setFeedbackType(2L);
+            feedback.setFeedbackStatus(0L);
+            feedback.setFeedbackYear(planYear+"");
+            feedback.setFeedbackMonth(i+"");
+            feedback.setSuccessorId(staffId);
+            feedback.setMentorId(mentorStaffId);
+            feedbackService.insertTStFeedback(feedback);
+        }
+        // 生成季度反馈
+        for (int i = 1; i <=4; i++) {
+            TStFeedback feedback = new TStFeedback();
+            feedback.setFeedbackType(3L);
+            feedback.setFeedbackStatus(0L);
+            feedback.setFeedbackYear(planYear+"");
+            feedback.setFeedbackSeason(i+"");
+            feedback.setSuccessorId(staffId);
+            feedback.setMentorId(mentorStaffId);
+            feedbackService.insertTStFeedback(feedback);
+        }
         return toAjax(tStYearplanService.insertTStYearplan(tStYearplan));
     }