|
@@ -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));
|
|
|
}
|
|
|
|