From 07f15204d1218d57c27789fcb2f521c3c1e925d9 Mon Sep 17 00:00:00 2001 From: hshansha Date: Thu, 19 Jun 2025 14:56:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=B3=E8=81=94=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/KhTemplateController.java | 35 ++++++++++++++----- .../java/com/ruoyi/kaohe/domain/KhItems.java | 12 ++++++- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhTemplateController.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhTemplateController.java index f76b68d..861ca3c 100644 --- a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhTemplateController.java +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhTemplateController.java @@ -6,18 +6,13 @@ import javax.servlet.http.HttpServletResponse; import com.ruoyi.kaohe.domain.KhItems; import com.ruoyi.kaohe.domain.KhTemItem; +import com.ruoyi.kaohe.domain.KhVote; import com.ruoyi.kaohe.service.IKhTemItemService; +import com.ruoyi.kaohe.service.IKhVoteService; 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; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; @@ -41,6 +36,8 @@ public class KhTemplateController extends BaseController private IKhTemplateService khTemplateService; @Autowired private IKhTemItemService temItemService; + @Autowired + private IKhVoteService voteService; /** * 查询考核模板列表 @@ -77,6 +74,28 @@ public class KhTemplateController extends BaseController return success(khTemplateService.selectKhTemplateById(id)); } + /** + * 根据模板查询出考核项及考核项对应的投票 + * @param id + * @return + */ + @GetMapping(value = "/getItemVote") + public AjaxResult getInfo(@RequestParam("id") Long id,@RequestParam("pingceId") Long pingceId) + { + KhTemplate khTemplate = khTemplateService.selectKhTemplateById(id); + List items = khTemplate.getItems(); + for(KhItems item:items){ + KhVote query = new KhVote(); + query.setPingceId(pingceId); + query.setKhitemId(item.getId()); + List khVotes = voteService.selectKhVoteList(query); + if(khVotes!=null&&khVotes.size()>0){ + item.setVote(khVotes.get(0)); + } + } + return success(khTemplate); + } + /** * 新增考核模板 */ diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhItems.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhItems.java index b47f689..8edb18a 100644 --- a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhItems.java +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhItems.java @@ -30,7 +30,17 @@ public class KhItems extends BaseEntity @Excel(name = "考核类型") private String type; - public void setId(Long id) + private KhVote vote; + + public KhVote getVote() { + return vote; + } + + public void setVote(KhVote vote) { + this.vote = vote; + } + + public void setId(Long id) { this.id = id; }