From 8abe275e36823f1065300af45e1f7a9a68f549a7 Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期三, 06 九月 2023 16:14:40 +0800 Subject: [PATCH] 修改bug --- standard-server/src/main/java/com/yuanchu/limslaboratory/controller/ProductController.java | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/ProductController.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/ProductController.java index 5119274..06fe5ca 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/ProductController.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/ProductController.java @@ -1,5 +1,10 @@ package com.yuanchu.limslaboratory.controller; +import com.yuanchu.limslaboratory.annotation.AuthHandler; +import com.yuanchu.limslaboratory.enums.InterfaceType; +import com.yuanchu.limslaboratory.enums.MenuEnums; +import com.yuanchu.limslaboratory.pojo.Product; +import com.yuanchu.limslaboratory.pojo.dto.StandardProductAddDto; import com.yuanchu.limslaboratory.service.ProductService; import com.yuanchu.limslaboratory.utils.MyUtil; import com.yuanchu.limslaboratory.vo.Result; @@ -28,6 +33,7 @@ @ApiImplicitParam(name = "specificationsId", value = "鍨嬪彿ID", dataTypeClass = Integer.class, required = true) }) @GetMapping("/chooseVersion") + @AuthHandler public Result<?> chooseVersion(Integer specificationsId) { return Result.success(productService.chooseVersion(specificationsId)); } @@ -38,6 +44,7 @@ @ApiImplicitParam(name = "version", value = "鐗堟湰(榛樿鏈�鏂扮増鏈�)", dataTypeClass = Integer.class,required = true ) }) @GetMapping("/page") + @AuthHandler public Result<?> pageProductInformation(Integer specificationsId,Integer version) { return Result.success(productService.pageProductInformation(specificationsId,version)); } @@ -50,6 +57,7 @@ }) @PostMapping("/write") + @AuthHandler public Result<?> write(Integer id, String required, String internal) { Integer write = productService.write(id, required, internal); if (write >= 1){ @@ -63,7 +71,9 @@ @ApiImplicitParam(name = "ids", value = "鏍囧噯椤圭洰ID", dataTypeClass = String.class, required = true) }) @DeleteMapping("/deleteList") + @AuthHandler public Result<?> deleteList(String ids) { + if(ids==null||ids.equals(""))return Result.fail(); MyUtil.PrintLog(ids); productService.deleteList(ids); return Result.success("鍒犻櫎鎴愬姛"); @@ -71,11 +81,30 @@ @ApiOperation("娣诲姞鍚屼竴涓瀷鍙风殑鍏朵粬鐗堟湰") @ApiImplicitParams(value = { - @ApiImplicitParam(name = "specificationsId", value = "鍨嬪彿id", dataTypeClass = Integer.class, required = true) + @ApiImplicitParam(name = "specificationsId", value = "鍨嬪彿id", dataTypeClass = Integer.class, required = true), + @ApiImplicitParam(name = "version", value = "褰撳墠鐗堟湰", dataTypeClass = Integer.class, required = true) }) @PostMapping("/addVersion") - public Result<?> addVersion(Integer specificationsId ) { - Integer version = productService.addVersion(specificationsId); - return Result.success("娣诲姞鐗堟湰"+version+"鎴愬姛"); + @AuthHandler + public Result<?> addVersion(Integer specificationsId,Integer version ) { + Integer version1 = productService.addVersion(specificationsId,version); + return Result.success("娣诲姞鐗堟湰"+version1+"鎴愬姛"); } + + @ApiOperation("鏍囨敞搴�-銆嬫坊鍔犻」鐩�") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "specificationId", value = "鍨嬪彿id", dataTypeClass = Integer.class, required = true), + @ApiImplicitParam(name = "version", value = "褰撳墠鐗堟湰", dataTypeClass = Integer.class, required = true), + @ApiImplicitParam(name = "name", value = "椤圭洰鍚�", dataTypeClass = String.class, required = true), + @ApiImplicitParam(name = "father", value = "椤圭洰鍒嗙粍", dataTypeClass = String.class, required = true), + @ApiImplicitParam(name = "unit", value = "鍗曚綅", dataTypeClass = String.class, required = true), + }) + @PostMapping("/addProduct") + @AuthHandler(type = InterfaceType.ADD,menuId = MenuEnums.index,isAdd = true) + public Result<?> addProduct(@RequestBody StandardProductAddDto dto){ + return Result.success(productService.addProduct(dto)); + } + + + } -- Gitblit v1.9.3