From adf2dbafcd4b1c049017371bdcfcf1cad6017abe Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期三, 21 一月 2026 11:34:09 +0800
Subject: [PATCH] feat(app):计算任务在岗信息、检查信息接口修改

---
 admin-server/src/main/java/com/estate/expert/admin/service/impl/OnDutyServiceImpl.java |   17 +++--------------
 1 files changed, 3 insertions(+), 14 deletions(-)

diff --git a/admin-server/src/main/java/com/estate/expert/admin/service/impl/OnDutyServiceImpl.java b/admin-server/src/main/java/com/estate/expert/admin/service/impl/OnDutyServiceImpl.java
index 7c4e588..35b588a 100644
--- a/admin-server/src/main/java/com/estate/expert/admin/service/impl/OnDutyServiceImpl.java
+++ b/admin-server/src/main/java/com/estate/expert/admin/service/impl/OnDutyServiceImpl.java
@@ -65,15 +65,6 @@
     @Override
     @Transactional
     public OnDuty add(User creator, AddOnDutyRequest request) {
-        // 1. 查询项目信息,获取 clientId
-        Project project = projectRepository.findById(request.getProjectId())
-                .orElseThrow(() -> new RuntimeException("项目不存在"));
-
-        if (project.getClient() == null) {
-            throw new RuntimeException("项目未关联委托方");
-        }
-        Integer clientId = project.getClient().getId();
-
         // 2. 查询岗位信息,获取 positionName(MyBatis Plus 方式)
         Position position = positionService.getById(request.getPositionId());
         if (position == null) {
@@ -89,9 +80,7 @@
 
         // 4. 构建 OnDuty 实体
         OnDuty onDuty = new OnDuty();
-        onDuty.setPlanId(request.getPlanId());
-        onDuty.setProjectId(request.getProjectId());
-        onDuty.setClientId(clientId);
+        onDuty.setCheckTaskIdId(request.getCheckTaskIdId());
         onDuty.setContent("人员在岗"); // 固定值
         onDuty.setPositionId(request.getPositionId());
         onDuty.setPositionName(positionName);
@@ -122,8 +111,8 @@
      * 用于新的列表查询接口,支持"全部/我创建的"筛选
      */
     @Override
-    public PageRespMp<OnDuty> listOnDutyRecords(Integer planId, Integer creatorId, PageReq pageReq) {
-        Page<OnDuty> page = lambdaQuery().eq(OnDuty::getPlanId, planId).eq(Objects.nonNull(creatorId), OnDuty::getCreatorId, creatorId)
+    public PageRespMp<OnDuty> listOnDutyRecords(Integer checkTaskId, Integer creatorId, PageReq pageReq) {
+        Page<OnDuty> page = lambdaQuery().eq(OnDuty::getCheckTaskIdId, checkTaskId).eq(Objects.nonNull(creatorId), OnDuty::getCreatorId, creatorId)
                 .page(new Page<>(pageReq.getPage(), pageReq.getSize()));
         //转换为 PageRespMp
         return PageRespMp.of(page);

--
Gitblit v1.7.1