diff --git a/src/main/java/com/pms/ocp/controller/ModelBaseController.java b/src/main/java/com/pms/ocp/controller/ModelBaseController.java index d6ef10b2876b50300a0a3a8ed9ccd0f65f5072f2..0a69a7b6ee71243997e835c6bebb0b0addc2b43f 100644 --- a/src/main/java/com/pms/ocp/controller/ModelBaseController.java +++ b/src/main/java/com/pms/ocp/controller/ModelBaseController.java @@ -13,6 +13,7 @@ import com.pms.ocp.service.ModelPropertyService; import com.pms.ocp.service.ModelService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -237,9 +238,10 @@ public class ModelBaseController { */ @ApiOperation("模型属性-查询") @GetMapping("get/model/property") - public ResponseVO getModelProperty(@RequestParam(value = "modelCode", required = false) String modelCode, - @RequestParam(value = "propCode", required = false) String propCode) { - return ResponseVO.ok(modelPropertyService.listModelProperty(modelCode, propCode)); + public ResponseVO getModelProperty(@ApiParam(value = "模型属性编号") @RequestParam(value = "objId", required = false) String objId, + @ApiParam(value = "模型编码") @RequestParam(value = "modelCode", required = false) String modelCode, + @ApiParam(value = "属性编码") @RequestParam(value = "propCode", required = false) String propCode) { + return ResponseVO.ok(modelPropertyService.listModelProperty(objId, modelCode, propCode)); } /** @@ -261,7 +263,7 @@ public class ModelBaseController { */ @ApiOperation("模型属性-删除/批量删除") @PostMapping("/delete/model/property") - public ResponseVO deleteModelProperty(@RequestBody List ids) { + public ResponseVO deleteModelProperty(@ApiParam(value = "属性ID集合") @RequestBody List ids) { return ResponseVO.ok(modelPropertyService.deletePatchModelProperty(ids)); } diff --git a/src/main/java/com/pms/ocp/service/ModelPropertyService.java b/src/main/java/com/pms/ocp/service/ModelPropertyService.java index 5fede0949932fdb1f0a152d395f7caab0e242306..c82dd3e63c52644d206f582507801b478f7007e7 100644 --- a/src/main/java/com/pms/ocp/service/ModelPropertyService.java +++ b/src/main/java/com/pms/ocp/service/ModelPropertyService.java @@ -51,7 +51,7 @@ public interface ModelPropertyService { * @param * @return */ - List listModelProperty(String modelCode, String propCode); + List listModelProperty(String objId, String modelCode, String propCode); /** * 获取模型属性列表 diff --git a/src/main/java/com/pms/ocp/service/impl/ModelPropertyServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/ModelPropertyServiceImpl.java index 0bcbfc46842716d81367ab4b30afaa2e91888d7e..0c4403f0814462051e12d64dd911d022e7e83781 100644 --- a/src/main/java/com/pms/ocp/service/impl/ModelPropertyServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/ModelPropertyServiceImpl.java @@ -75,10 +75,14 @@ public class ModelPropertyServiceImpl implements ModelPropertyService { } @Override - public List listModelProperty(String modelCode, String propCode) { + public List listModelProperty(String objId, String modelCode, String propCode) { QueryWrapper queryWrapper = new QueryWrapper(); + if (StringUtils.isNotEmpty(objId)) { + queryWrapper.lambda().eq(ModelProperty::getObjId, objId); + } + if (StringUtils.isNotEmpty(modelCode)) { queryWrapper.lambda().eq(ModelProperty::getModelCode, modelCode); }