Browse Source

fix: 新增接口重名校验

tags/1.0
guoapeng 5 months ago
parent
commit
214ebd63a5
  1. 4
      src/main/java/com/qyft/ms/app/controller/MatrixController.java
  2. 5
      src/main/java/com/qyft/ms/app/controller/MatrixCraftController.java

4
src/main/java/com/qyft/ms/app/controller/MatrixController.java

@ -30,6 +30,10 @@ public class MatrixController {
@Operation(summary = "新增基质")
@PostMapping("/add")
public Result<Integer> add(@RequestBody Matrix matrix) {
String name = matrix.getName();
if (matrixService.getOne(new LambdaQueryWrapper<Matrix>().eq(Matrix::getName, name)) != null) {
return Result.failed("基质名称重复");
}
return Result.success(matrixService.addMatrix(matrix));
}

5
src/main/java/com/qyft/ms/app/controller/MatrixCraftController.java

@ -29,6 +29,11 @@ public class MatrixCraftController {
@Operation(summary = "新增工艺")
@PostMapping("/add")
public Result<Boolean> add(@RequestBody MatrixCraft dto) {
String name = dto.getName();
if (matrixCraftService.getBaseMapper().selectOne(new QueryWrapper<MatrixCraft>().eq("name", name)) != null) {
return Result.failed("工艺名称重复");
}
return Result.success(matrixCraftService.save(dto));
}

Loading…
Cancel
Save