Quellcode durchsuchen

报告删除功能

沈永艺 vor 2 Jahren
Ursprung
Commit
19ee0503d2

+ 35 - 0
RMS/src/main/java/cn/cslg/report/controller/AssoTaskPersonelController.java

@@ -0,0 +1,35 @@
+package cn.cslg.report.controller;
+
+import cn.cslg.report.common.core.base.Constants;
+
+import cn.cslg.report.service.business.AssoTaskPersonelService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.io.IOException;
+
+@Tag(name = "任务人员操作")
+@RestController
+@RequestMapping(Constants.REPORT_API + "/AssoTaskPersonel")
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class AssoTaskPersonelController {
++
+    public final AssoTaskPersonelService assoTaskPersonelService;
+    /*
+    根据报告表中的id删除任务人员关联表的数据
+     */
+    @RequestMapping(value = "/deleAssoTaskPersonel", method = RequestMethod.GET)
+    @Operation(summary = "删除人员关系")
+    public String deleAssoTaskPersonel(Integer id)throws IOException{
+
+        return assoTaskPersonelService.deleAssoTaskPersonel(id);
+    }
+
+
+}

+ 7 - 0
RMS/src/main/java/cn/cslg/report/controller/ReportController.java

@@ -76,5 +76,12 @@ public class ReportController {
     public String queryReport(@RequestBody ReportVO reportVO) throws IOException {
      return reportService.queryReport(reportVO);
     }
+    @RequestMapping(value = "/deleReport", method = RequestMethod.GET)
+    @Operation(summary = "删除报告")
+    public String deleReport(Integer id)throws IOException {
+        return reportService.reportDele(id);
+    }
+
+
 
 }

+ 1 - 0
RMS/src/main/java/cn/cslg/report/mapper/AssoTaskPersonelMapper.java

@@ -6,4 +6,5 @@ import org.apache.ibatis.annotations.Mapper;
 
 @Mapper
 public interface AssoTaskPersonelMapper extends BaseMapper<AssoTaskPersonel> {
+
 }

+ 13 - 0
RMS/src/main/java/cn/cslg/report/service/business/AssoTaskPersonelService.java

@@ -8,12 +8,16 @@ import cn.cslg.report.entity.asso.AssoTaskPersonel;
 import cn.cslg.report.mapper.AssoTaskPersonelMapper;
 import cn.cslg.report.mapper.SystemDictItemMapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
+import lombok.val;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 
+import java.io.IOException;
+import java.sql.Wrapper;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -24,6 +28,15 @@ import java.util.Map;
 public class AssoTaskPersonelService extends ServiceImpl<AssoTaskPersonelMapper, AssoTaskPersonel> {
 
     public  void test(){}
+    public String deleAssoTaskPersonel(Integer reportId) throws IOException{
+        AssoTaskPersonel assoTaskPersonel =new AssoTaskPersonel();
+        LambdaQueryWrapper<AssoTaskPersonel> wrappers =new LambdaQueryWrapper();
+        wrappers.eq(AssoTaskPersonel::getReportId,reportId);
+         this.remove(wrappers);
+        return Response.success();
+    }
+
+
 
 
 

+ 1 - 0
RMS/src/main/java/cn/cslg/report/service/business/ReportFieldService.java

@@ -53,4 +53,5 @@ public class ReportFieldService extends ServiceImpl<ReportFieldMapper, ReportFie
         return this.getOne(queryWrapper);
     }
 
+
 }

+ 0 - 0
logs/rms/rms-debug.2022-11-15.0.log


Datei-Diff unterdrückt, da er zu groß ist
+ 23 - 0
logs/rms/rms-info.2022-11-15.0.log