From 1f048f441d20ec974c404bdefc35a29954076322 Mon Sep 17 00:00:00 2001 From: hshansha Date: Thu, 19 Jun 2025 14:05:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=95=E7=A5=A8=E6=96=B0=E5=A2=9E=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=85=B3=E8=81=94=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kaohe/controller/KhVoteController.java | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhVoteController.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhVoteController.java index 1b25566..01afd6c 100644 --- a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhVoteController.java +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhVoteController.java @@ -2,8 +2,14 @@ package com.ruoyi.kaohe.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; + +import com.ruoyi.kaohe.domain.KhPcEmp; +import com.ruoyi.kaohe.domain.KhVoteEmp; +import com.ruoyi.kaohe.service.IKhPcEmpService; +import com.ruoyi.kaohe.service.IKhVoteEmpService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; @@ -33,6 +39,10 @@ public class KhVoteController extends BaseController { @Autowired private IKhVoteService khVoteService; + @Autowired + private IKhPcEmpService pcEmpService; + @Autowired + private IKhVoteEmpService voteEmpService; /** * 查询投票评测列表 @@ -75,9 +85,25 @@ public class KhVoteController extends BaseController @PreAuthorize("@ss.hasPermi('kaohe:vote:add')") @Log(title = "投票评测", businessType = BusinessType.INSERT) @PostMapping + @Transactional public AjaxResult add(@RequestBody KhVote khVote) { - return toAjax(khVoteService.insertKhVote(khVote)); + khVoteService.insertKhVote(khVote); + //根据评测id查询职工评测关联 职工 + KhPcEmp query = new KhPcEmp(); + query.setPcId(khVote.getPingceId()); + List pcEmps = pcEmpService.selectKhPcEmpList(query); + for(KhPcEmp pcEmp:pcEmps){ + //新增投票选项关联表 + KhVoteEmp voteEmp = new KhVoteEmp(); + voteEmp.setEmpId(pcEmp.getEmpId()); + voteEmp.setEmpName(pcEmp.getEmpName()); + voteEmp.setVoteId(khVote.getId()); + voteEmp.setVoteTitle(khVote.getVoteTitle()); + voteEmp.setPercentage(khVote.getPercentage()); + voteEmpService.insertKhVoteEmp(voteEmp); + } + return AjaxResult.success(); } /**