diff --git a/src/main/java/com/biutag/supervision/controller/sensitiveperception/ModelClueController.java b/src/main/java/com/biutag/supervision/controller/sensitiveperception/ModelClueController.java index 82c8435..89f4f11 100644 --- a/src/main/java/com/biutag/supervision/controller/sensitiveperception/ModelClueController.java +++ b/src/main/java/com/biutag/supervision/controller/sensitiveperception/ModelClueController.java @@ -8,7 +8,9 @@ import com.biutag.supervision.pojo.dto.ModelClueTaskDistribute; import com.biutag.supervision.pojo.entity.ModelClue; import com.biutag.supervision.pojo.model.ModelClueModel; import com.biutag.supervision.pojo.param.ModelClueQueryParam; +import com.biutag.supervision.pojo.request.modelClue.ModelCheckUntrueRequest; import com.biutag.supervision.service.ModelClueService; +import io.swagger.v3.oas.annotations.Operation; import lombok.RequiredArgsConstructor; import org.springframework.beans.BeanUtils; import org.springframework.web.bind.annotation.*; @@ -55,4 +57,12 @@ public class ModelClueController { return Result.success(modelClueService.update(updateWrapper)); } + @Operation(description = "查否|恢复接口") + @PostMapping("/checkUntrue") + public Result checkUntrue(@RequestBody ModelCheckUntrueRequest request) { + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper() + .eq(ModelClue::getId, request.getId()) + .set(ModelClue::getDistributionState, request.getDistributionState()); + return Result.success(modelClueService.update(updateWrapper)); + } } diff --git a/src/main/java/com/biutag/supervision/pojo/entity/ModelClue.java b/src/main/java/com/biutag/supervision/pojo/entity/ModelClue.java index 667febc..0d387cb 100644 --- a/src/main/java/com/biutag/supervision/pojo/entity/ModelClue.java +++ b/src/main/java/com/biutag/supervision/pojo/entity/ModelClue.java @@ -41,7 +41,7 @@ public class ModelClue { @TableField("thing_desc") private String thingDesc; - // 状态 默认 0-未分发 1-已分发 2-已处理 + // 状态 默认 0-未分发 1-已分发 2-已处理 3-查否 @TableField("distribution_state") private String distributionState; diff --git a/src/main/java/com/biutag/supervision/pojo/request/modelClue/ModelCheckUntrueRequest.java b/src/main/java/com/biutag/supervision/pojo/request/modelClue/ModelCheckUntrueRequest.java new file mode 100644 index 0000000..5449586 --- /dev/null +++ b/src/main/java/com/biutag/supervision/pojo/request/modelClue/ModelCheckUntrueRequest.java @@ -0,0 +1,28 @@ +package com.biutag.supervision.pojo.request.modelClue; + +import com.biutag.supervision.aop.ParamChecked; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +@Schema(description = "查否请求") +@Getter +@Setter +public class ModelCheckUntrueRequest implements ParamChecked { + + @Schema(description = "线索id") + private String id; + + @Schema(description = "变更的状态") + private String distributionState; + + @Override + public void check() { + if (distributionState == null) { + throw new IllegalArgumentException("请检查要变更的状态"); + } + if (id == null) { + throw new IllegalArgumentException("线索id为空"); + } + } +}