From 23e187554324e1bdff896d7d18634711a7372755 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 12 十二月 2024 17:56:58 +0800
Subject: [PATCH] 项目库上传后端逻辑

---
 business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java
index 059f563..b4eb25f 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java
@@ -6,12 +6,14 @@
 import com.ycl.common.base.Result;
 import com.ycl.common.utils.DateUtils;
 import com.ycl.domain.entity.Plan;
+import com.ycl.domain.entity.ProjectPlanInfo;
 import com.ycl.domain.entity.ProjectPlanRecord;
 import com.ycl.domain.vo.ProjectPlanRecordAddRequest;
 import com.ycl.domain.vo.ProjectPlanRecordResponseVO;
 import com.ycl.domain.vo.ProjetPlanRecordItem;
 import com.ycl.framework.utils.PageUtil;
 import com.ycl.mapper.PlanMapper;
+import com.ycl.mapper.ProjectPlanInfoMapper;
 import com.ycl.mapper.ProjectPlanRecordMapper;
 import com.ycl.service.ProjectPlanRecordService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -43,6 +45,7 @@
 
     private final ProjectPlanRecordMapper projectPlanRecordMapper;
     private final PlanMapper planMapper;
+    private final ProjectPlanInfoMapper projectPlanInfoMapper;
 
     /**
      * 娣诲姞
@@ -52,8 +55,9 @@
     @Override
     public Result add(ProjectPlanRecordAddRequest request) {
         ProjectPlanRecord item = new ProjectPlanRecord();
+        Plan one = new LambdaQueryChainWrapper<>(planMapper).eq(Plan::getProjectInfoId, request.getProjectInfoId()).one();
         // 鏌ヨ椤圭洰璁″垝id
-        item.setPlanId(new LambdaQueryChainWrapper<>(planMapper).eq(Plan::getProjectInfoId, request.getProjectInfoId()).one().getId().longValue());
+        item.setPlanId(new LambdaQueryChainWrapper<>(planMapper).eq(Plan::getProjectInfoId, request.getProjectInfoId()).one().getId());
         // 鍒ゆ柇鏍囧織浣嶆槸鍚︿负0锛屽鏋滀负0锛屽垯涓烘湀搴﹁鍒掞紝1涓哄搴﹁鍒掞紝2涓哄勾搴﹁鍒�
         if (request.getPlanTimeFlag() == MONTH_FLAG) {
             // 鍒ゆ柇id鏄惁涓�0
@@ -149,7 +153,12 @@
      */
     @Override
     public Result removeById(String id) {
+        // 鍒犻櫎璁″垝璁板綍
         baseMapper.deleteById(id);
+        // 鍒犻櫎璁″垝椤�
+        new LambdaUpdateChainWrapper<>(projectPlanInfoMapper)
+                .eq(ProjectPlanInfo::getProjectPlanRecordId, id)
+                .remove();
         return Result.ok("鍒犻櫎鎴愬姛");
     }
 

--
Gitblit v1.8.0