diff --git a/src/main/java/com/pms/ocp/biz/BizModelDemandService.java b/src/main/java/com/pms/ocp/biz/BizModelDemandService.java index 5a8551600852cc7a7978215f7239097ff6d4bad9..898606e97e9065b7275727d18de329dfc502c920 100644 --- a/src/main/java/com/pms/ocp/biz/BizModelDemandService.java +++ b/src/main/java/com/pms/ocp/biz/BizModelDemandService.java @@ -1,8 +1,10 @@ package com.pms.ocp.biz; -import com.pms.ocp.model.dto.ModelDemandDTO; -import com.pms.ocp.model.dto.ModelDemandAndPropertyVersionDTO; +import com.pms.ocp.model.dto.ModelPropertyVersionDemandDTO; +import com.pms.ocp.model.dto.ModelVersionDemandDTO; import com.pms.ocp.model.entity.Model; +import com.pms.ocp.model.entity.ModelBaseVersion; +import com.pms.ocp.model.entity.ModelPropertyVersion; import java.util.List; @@ -15,31 +17,55 @@ public interface BizModelDemandService { /** * 创建模型需求 - * 创建模型表或者模型属性 * - * @param modelDemandDTO + * @param modelVersionDemandDTO * @return */ - Integer createModelDemand(ModelDemandDTO modelDemandDTO); + Integer createModelDemand(ModelVersionDemandDTO modelVersionDemandDTO); + + + /** + * 创建模型属性 + * + * @param modelPropertyVersionDemandDTO + * @return + */ + Integer createModelPropertyDemand(ModelPropertyVersionDemandDTO modelPropertyVersionDemandDTO); + + /** + * 修改模型需求 + * + * @param modelVersionDemandDTO + * @return + */ + Integer updateModelDemand(ModelVersionDemandDTO modelVersionDemandDTO); /** - * 修改模型需求与模型基础版本 + * 修改模型属性需求 * - * @param modelDemandDTO + * @param modelPropertyVersionDemandDTO * @return */ - Integer updateModelDemand(ModelDemandDTO modelDemandDTO); + Integer updateModelPropertyDemand(ModelPropertyVersionDemandDTO modelPropertyVersionDemandDTO); /** * 删除模型需求 * - * @param targetType + * @param demandId + * @param modelId + * @return + */ + Integer deleteModelDemand(String demandId, String modelId); + + /** + * 删除模型属性需求 + * * @param demandId * @param modelId * @param proId * @return */ - Integer deleteModelDemand(String targetType, String demandId, String modelId, String proId); + Integer deleteModelPropertyDemand(String demandId, String modelId, String proId); /** * 获取模型需求 @@ -47,7 +73,15 @@ public interface BizModelDemandService { * @param * @return */ - List getModelDemandList(String objId, String modelGroupCode, int currentPage, int pageSize); + List getModelDemandList(String modelCode, String modelGroupCode, int currentPage, int pageSize); + + /** + * 获取模型属性需求 + * + * @param + * @return + */ + List getModelPropertyDemandList(String propId, String modelCode, int currentPage, int pageSize); /** * 获取模型需求 @@ -58,4 +92,13 @@ public interface BizModelDemandService { */ Model getModelDemand(String objId, String modelGroupCode); + /** + * 获取模型属性需求 + * + * @param objId + * @param modelGroupCode + * @return + */ + Model getModelPropertyDemand(String objId, String modelGroupCode); + } diff --git a/src/main/java/com/pms/ocp/biz/impl/BizModelDemandServiceImpl.java b/src/main/java/com/pms/ocp/biz/impl/BizModelDemandServiceImpl.java index 76cdac09740e61a0ec8c33a286e9a7de8009f806..ef808b7b0fa9509451057b34587ee01e12b2f8cb 100644 --- a/src/main/java/com/pms/ocp/biz/impl/BizModelDemandServiceImpl.java +++ b/src/main/java/com/pms/ocp/biz/impl/BizModelDemandServiceImpl.java @@ -2,8 +2,9 @@ package com.pms.ocp.biz.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.pms.ocp.biz.BizModelDemandService; +import com.pms.ocp.model.dto.ModelPropertyVersionDemandDTO; import com.pms.ocp.model.entity.*; -import com.pms.ocp.model.dto.ModelDemandDTO; +import com.pms.ocp.model.dto.ModelVersionDemandDTO; import com.pms.ocp.service.ModelBaseVersionService; import com.pms.ocp.service.ModelDemandService; import com.pms.ocp.service.ModelPropertyVersionService; @@ -16,8 +17,6 @@ import org.springframework.transaction.annotation.Transactional; import java.time.LocalDateTime; import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; import java.util.List; /** @@ -41,21 +40,31 @@ public class BizModelDemandServiceImpl implements BizModelDemandService { @Transactional @Override - public Integer createModelDemand(ModelDemandDTO modelDemandDTO) { + public Integer createModelDemand(ModelVersionDemandDTO modelVersionDemandDTO) { ModelDemand modelDemand = new ModelDemand(); - BeanUtils.copyProperties(modelDemandDTO, modelDemand); + BeanUtils.copyProperties(modelVersionDemandDTO, modelDemand); modelDemand.setApplyCtime(LocalDateTime.now()); - if (modelDemandDTO.getTargetType().equals("1")) { - ModelBaseVersion modelBaseVersion = new ModelBaseVersion(); - BeanUtils.copyProperties(modelDemandDTO, modelBaseVersion); - modelBaseVersionService.createModelBaseVersion(modelBaseVersion); - } else { - ModelPropertyVersion modelPropertyVersion = new ModelPropertyVersion(); - BeanUtils.copyProperties(modelDemandDTO, modelPropertyVersion); - modelPropertyVersionService.createModelPropertyVersion(modelPropertyVersion); - } + ModelBaseVersion modelBaseVersion = new ModelBaseVersion(); + BeanUtils.copyProperties(modelVersionDemandDTO, modelBaseVersion); + modelBaseVersionService.createModelBaseVersion(modelBaseVersion); + + modelDemandService.createModelDemand(modelDemand); + + return 1; + } + + @Override + public Integer createModelPropertyDemand(ModelPropertyVersionDemandDTO modelPropertyVersionDemandDTO) { + + ModelDemand modelDemand = new ModelDemand(); + BeanUtils.copyProperties(modelPropertyVersionDemandDTO, modelDemand); + modelDemand.setApplyCtime(LocalDateTime.now()); + + ModelPropertyVersion modelPropertyVersion = new ModelPropertyVersion(); + BeanUtils.copyProperties(modelPropertyVersionDemandDTO, modelPropertyVersion); + modelPropertyVersionService.createModelPropertyVersion(modelPropertyVersion); modelDemandService.createModelDemand(modelDemand); @@ -64,20 +73,29 @@ public class BizModelDemandServiceImpl implements BizModelDemandService { @Transactional @Override - public Integer updateModelDemand(ModelDemandDTO modelDemandDTO) { + public Integer updateModelDemand(ModelVersionDemandDTO modelVersionDemandDTO) { ModelDemand modelDemand = new ModelDemand(); - BeanUtils.copyProperties(modelDemandDTO, modelDemand); + BeanUtils.copyProperties(modelVersionDemandDTO, modelDemand); modelDemand.setApplyCtime(LocalDateTime.now()); - if (modelDemandDTO.getTargetType().equals("1")) { - ModelBaseVersion modelBaseVersion = new ModelBaseVersion(); - BeanUtils.copyProperties(modelDemandDTO, modelBaseVersion); - modelBaseVersionService.updateModelBaseVersion(modelBaseVersion); - } else { - ModelPropertyVersion modelPropertyVersion = new ModelPropertyVersion(); - BeanUtils.copyProperties(modelDemandDTO, modelPropertyVersion); - modelPropertyVersionService.updateModelPropertyVersion(modelPropertyVersion); - } + ModelBaseVersion modelBaseVersion = new ModelBaseVersion(); + BeanUtils.copyProperties(modelVersionDemandDTO, modelBaseVersion); + modelBaseVersionService.updateModelBaseVersion(modelBaseVersion); + + modelDemandService.updateModelDemand(modelDemand); + return 1; + } + + @Override + public Integer updateModelPropertyDemand(ModelPropertyVersionDemandDTO modelPropertyVersionDemandDTO) { + ModelDemand modelDemand = new ModelDemand(); + BeanUtils.copyProperties(modelPropertyVersionDemandDTO, modelDemand); + modelDemand.setApplyCtime(LocalDateTime.now()); + + ModelPropertyVersion modelPropertyVersion = new ModelPropertyVersion(); + BeanUtils.copyProperties(modelPropertyVersionDemandDTO, modelPropertyVersion); + modelPropertyVersionService.updateModelPropertyVersion(modelPropertyVersion); + modelDemandService.updateModelDemand(modelDemand); return 1; @@ -85,7 +103,7 @@ public class BizModelDemandServiceImpl implements BizModelDemandService { @Transactional @Override - public Integer deleteModelDemand(String targetType, String demandId, String modelId, String proId) { + public Integer deleteModelDemand(String demandId, String modelId) { modelDemandService.deleteModelDemand(modelId, demandId); @@ -94,6 +112,13 @@ public class BizModelDemandServiceImpl implements BizModelDemandService { modelBaseVersionService.deleteModelBaseVersion(modelId, demandId); } + return 1; + } + + @Override + public Integer deleteModelPropertyDemand(String demandId, String modelId, String proId) { + modelDemandService.deleteModelDemand(modelId, demandId); + if (StringUtils.isNotEmpty(proId)) { modelPropertyVersionService.deleteModelPropertyVersion(demandId, proId); @@ -111,48 +136,13 @@ public class BizModelDemandServiceImpl implements BizModelDemandService { return null; } -// public List getGroupCodeRecursion(String modelGroupCode) { -// -// -// List modelGroupCodeList = new ArrayList<>(); -// if (StringUtils.isNotEmpty(modelGroupCode)) { -// -// modelGroupCodeList.add(modelGroupCode); -// -// QueryWrapper queryWrapper = new QueryWrapper(); -// if (StringUtils.isNotEmpty(modelGroupCode)) { -// queryWrapper.lambda().eq(ModelClassify::getModelGroupPcode, modelGroupCode); -// } -// List list = ocpModelGroupService.list(queryWrapper); -// -// if (!list.isEmpty()) { -// for (ModelClassify modelClassify : list) { -// -// String modelGroupCode1 = modelClassify.getModelGroupCode(); -// modelGroupCodeList.add(modelGroupCode1); -// -// QueryWrapper queryWrapper1 = new QueryWrapper(); -// -// if (StringUtils.isNotEmpty(modelGroupCode1)) { -// queryWrapper1.lambda().eq(ModelClassify::getModelGroupPcode, modelGroupCode1); -// } -// List list2 = ocpModelGroupService.list(queryWrapper1); -// -// if (!list2.isEmpty()) { -// getGroupCodeRecursion(modelGroupCode1); -// } -// -// } -// } -// -// } -// -// return modelGroupCodeList; -// } - + @Override + public Model getModelPropertyDemand(String objId, String modelGroupCode) { + return null; + } @Override - public List getModelDemandList(String objId, String modelGroupCode, int currentPage, int pageSize) { + public List getModelDemandList(String modelCode, String modelGroupCode, int currentPage, int pageSize) { List modelGroupCodeList = new ArrayList<>(); @@ -161,13 +151,18 @@ public class BizModelDemandServiceImpl implements BizModelDemandService { getParentNode(modelGroupCodeList, modelClassifyList, modelGroupCode); modelGroupCodeList.add(modelGroupCode); - modelGroupCodeList.size(); + List modelBaseVersionList = modelBaseVersionService.getModelBaseVersionList(modelCode, modelGroupCodeList, currentPage, pageSize); + return modelBaseVersionList; + } + + @Override + public List getModelPropertyDemandList(String propId, String modelCode, int currentPage, int pageSize) { -// List modelBaseVersionList = modelBaseVersionService.getModelBaseVersionList(modelGroupCodeList, currentPage, pageSize); + List modelPropertyVersionList = modelPropertyVersionService.getModelPropertyVersionList(propId, modelCode); - return null; + return modelPropertyVersionList; } /** diff --git a/src/main/java/com/pms/ocp/controller/ModelControlDemandController.java b/src/main/java/com/pms/ocp/controller/ModelControlDemandController.java index 24fa0864cd6f1adc7e95224e8b555a781d96ab83..ebc3699c735d0e45c7b4af9c91f35e4adeafd11c 100644 --- a/src/main/java/com/pms/ocp/controller/ModelControlDemandController.java +++ b/src/main/java/com/pms/ocp/controller/ModelControlDemandController.java @@ -1,7 +1,8 @@ package com.pms.ocp.controller; import com.pms.ocp.biz.BizModelDemandService; -import com.pms.ocp.model.dto.ModelDemandDTO; +import com.pms.ocp.model.dto.ModelPropertyVersionDemandDTO; +import com.pms.ocp.model.dto.ModelVersionDemandDTO; import com.pms.ocp.model.vo.ResponseVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -32,9 +33,68 @@ public class ModelControlDemandController { */ @ApiOperation("模型需求-增加") @PostMapping("/create/modelDemand") - public ResponseVO createModelDemand(@RequestBody ModelDemandDTO modelDemandDTO) { + public ResponseVO createModelDemand(@RequestBody ModelVersionDemandDTO modelVersionDemandDTO) { - return ResponseVO.ok(bizModelDemandService.createModelDemand(modelDemandDTO)); + return ResponseVO.ok(bizModelDemandService.createModelDemand(modelVersionDemandDTO)); + } + + /** + * 模型属性需求-增加 + * + * @return + */ + @ApiOperation("模型属性需求-增加") + @PostMapping("/create/modelPropertyDemand") + public ResponseVO createModelPropertyDemand(@RequestBody ModelPropertyVersionDemandDTO modelPropertyVersionDemandDTO) { + + return ResponseVO.ok(bizModelDemandService.createModelPropertyDemand(modelPropertyVersionDemandDTO)); + } + + /** + * 模型需求-删除 + * + * @return + */ + @ApiOperation("模型需求-删除") + @PostMapping("/delete/modelDemand") + public ResponseVO deleteModelDemand(@ApiParam(value = "模型订阅编号") @RequestParam(value = "objId", required = false) String objId, + @ApiParam(value = "模型编码") @RequestParam(value = "modelCode", required = false) String modelCode) { + return ResponseVO.ok(bizModelDemandService.deleteModelDemand(objId, modelCode)); + } + + /** + * 模型属性需求-删除 + * + * @return + */ + @ApiOperation("模型属性需求-删除") + @PostMapping("/delete/modelPropertyDemand") + public ResponseVO deleteModelPropertyDemand(@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(bizModelDemandService.deleteModelPropertyDemand(objId, modelCode, propCode)); + } + + /** + * 模型需求-修改 + * + * @return + */ + @ApiOperation("模型需求-修改") + @PostMapping("/update/modelDemand") + public ResponseVO updateModelDemand(@RequestBody ModelVersionDemandDTO modelVersionDemandDTO) { + return ResponseVO.ok(bizModelDemandService.updateModelDemand(modelVersionDemandDTO)); + } + + /** + * 模型属性需求-修改 + * + * @return + */ + @ApiOperation("模型属性需求-修改") + @PostMapping("/update/modelPropertyDemand") + public ResponseVO updateModelPropertyDemand(@RequestBody ModelPropertyVersionDemandDTO modelPropertyVersionDemandDTO) { + return ResponseVO.ok(bizModelDemandService.updateModelPropertyDemand(modelPropertyVersionDemandDTO)); } /** @@ -45,7 +105,7 @@ public class ModelControlDemandController { @ApiOperation("模型需求-查询列表") @GetMapping("/get/modelDemand/list") public ResponseVO getModelDemandList(@ApiParam(value = "所属级别") @RequestParam(value = "belongLevel", defaultValue = "0") String belongLevel, - @ApiParam(value = "模型编码") @RequestParam(value = "modelGroupCode", required = false) String modelGroupCode, + @ApiParam(value = "模型分类编码") @RequestParam(value = "modelGroupCode", required = false) String modelGroupCode, @ApiParam(value = "当前页") @RequestParam(value = "currentPage") Integer currentPage, @ApiParam(value = "每页数量") @RequestParam(value = "pageSize") Integer pageSize, @ApiParam(value = "模糊搜索条件") @RequestParam(value = "searchCondition", required = false) String searchCondition) { @@ -54,4 +114,21 @@ public class ModelControlDemandController { } + /** + * 模型属性需求-查询列表 + * + * @return + */ + @ApiOperation("模型属性需求-查询列表") + @GetMapping("/get/modelPropertyDemand/list") + public ResponseVO getModelPropertyDemandList(@ApiParam(value = "所属级别") @RequestParam(value = "belongLevel", defaultValue = "0") String belongLevel, + @ApiParam(value = "模型编码") @RequestParam(value = "modelCode", required = false) String modelCode, + @ApiParam(value = "当前页") @RequestParam(value = "currentPage") Integer currentPage, + @ApiParam(value = "每页数量") @RequestParam(value = "pageSize") Integer pageSize, + @ApiParam(value = "模糊搜索条件") @RequestParam(value = "searchCondition", required = false) String searchCondition) { + return ResponseVO.ok(bizModelDemandService.getModelPropertyDemandList(belongLevel, modelCode, currentPage, pageSize)); + + } + + } diff --git a/src/main/java/com/pms/ocp/model/dto/ModelDemandAndPropertyVersionDTO.java b/src/main/java/com/pms/ocp/model/dto/ModelPropertyVersionDemandDTO.java similarity index 97% rename from src/main/java/com/pms/ocp/model/dto/ModelDemandAndPropertyVersionDTO.java rename to src/main/java/com/pms/ocp/model/dto/ModelPropertyVersionDemandDTO.java index 44b8dc53fe697d27ad1c0db2c163fb3aa2cc3986..3c6a1fbb6917437b1fca765470ebde5161f26984 100644 --- a/src/main/java/com/pms/ocp/model/dto/ModelDemandAndPropertyVersionDTO.java +++ b/src/main/java/com/pms/ocp/model/dto/ModelPropertyVersionDemandDTO.java @@ -10,10 +10,9 @@ import lombok.Data; * @Description:模型属性需求传输对象 */ -@Deprecated @ApiModel("模型属性需求传输对象") @Data -public class ModelDemandAndPropertyVersionDTO { +public class ModelPropertyVersionDemandDTO { /** * 模型编号 @@ -31,7 +30,7 @@ public class ModelDemandAndPropertyVersionDTO { * 属性编码 */ @ApiModelProperty(value = "属性编码") - private String columnCode; + private String propCode; /** * 属性描述 diff --git a/src/main/java/com/pms/ocp/model/dto/ModelDemandDTO.java b/src/main/java/com/pms/ocp/model/dto/ModelVersionDemandDTO.java similarity index 75% rename from src/main/java/com/pms/ocp/model/dto/ModelDemandDTO.java rename to src/main/java/com/pms/ocp/model/dto/ModelVersionDemandDTO.java index 1bc696aae9bf2c78697e65d40245c9abf5c27189..15aa3554a26b78e64d19a6c8ab88dadf7b068e0b 100644 --- a/src/main/java/com/pms/ocp/model/dto/ModelDemandDTO.java +++ b/src/main/java/com/pms/ocp/model/dto/ModelVersionDemandDTO.java @@ -12,14 +12,7 @@ import lombok.Data; @ApiModel("模型需求传输对象") @Data -public class ModelDemandDTO { - - /** - * 目标类型 - */ - @ApiModelProperty(value = "目标类型(1=表;2=属性)") - private String targetType; - +public class ModelVersionDemandDTO { /** * 模型编号 @@ -28,52 +21,16 @@ public class ModelDemandDTO { private String modelId; /** - * 属性名称 - */ - @ApiModelProperty(value = "属性名称") - private String columnName; - - /** - * 属性编码 - */ - @ApiModelProperty(value = "属性编码") - private String columnCode; - - /** - * 属性描述 - */ - @ApiModelProperty(value = "属性描述") - private String columnComments; - - /** - * 数据类型 - */ - @ApiModelProperty(value = "数据类型") - private Integer dataType; - - /** - * 数据长度 - */ - @ApiModelProperty(value = "数据长度") - private Integer dataLength; - - /** - * 数据精度 - */ - @ApiModelProperty(value = "数据精度") - private Integer dataScale; - - /** - * 是否主键 + * 模型编码 */ - @ApiModelProperty(value = "是否主键") - private Integer boolPk; + @ApiModelProperty(value = "模型编码") + private String modelCode; /** - * 是否必填 + * 模型表名称 */ - @ApiModelProperty(value = "是否必填") - private Integer boolRequired; + @ApiModelProperty(value = "模型表名称") + private String modelTable; /** * 推广类型 @@ -105,11 +62,6 @@ public class ModelDemandDTO { @ApiModelProperty(value = "显示顺序") private Integer propDispidx; - /** - * 模型编码 - */ - @ApiModelProperty(value = "模型编码") - private String model_code; /** * 版本 @@ -169,13 +121,7 @@ public class ModelDemandDTO { * 模型名称 */ @ApiModelProperty(value = "模型名称") - private String model_name; - - /** - * 模型表名称 - */ - @ApiModelProperty(value = "模型表名称") - private String model_table; + private String modelName; } diff --git a/src/main/java/com/pms/ocp/model/entity/ModelPropertyVersion.java b/src/main/java/com/pms/ocp/model/entity/ModelPropertyVersion.java index 7b56babb7d90c8736c187f16ec40b838f68a10b3..af11a21efeeeb811fd4ecd746befcef96efdc6e1 100644 --- a/src/main/java/com/pms/ocp/model/entity/ModelPropertyVersion.java +++ b/src/main/java/com/pms/ocp/model/entity/ModelPropertyVersion.java @@ -37,6 +37,11 @@ public class ModelPropertyVersion { */ private String columnCode; + /** + * 模型编码 + */ + private String modelCode; + /** * 属性描述 */ diff --git a/src/main/java/com/pms/ocp/service/ModelBaseVersionService.java b/src/main/java/com/pms/ocp/service/ModelBaseVersionService.java index fc058ba11c7e2e5c38be7512553ab82579ca6a46..c9d89f6d8c49cec061bf6a64da190db30b66abfe 100644 --- a/src/main/java/com/pms/ocp/service/ModelBaseVersionService.java +++ b/src/main/java/com/pms/ocp/service/ModelBaseVersionService.java @@ -1,6 +1,7 @@ package com.pms.ocp.service; import com.pms.ocp.model.entity.ModelBaseVersion; +import com.pms.ocp.model.entity.ModelPropertyVersion; import com.pms.ocp.model.vo.ResponseVO; import java.util.List; @@ -43,6 +44,6 @@ public interface ModelBaseVersionService { * @param modelCodeList * @return */ - ResponseVO getModelBaseVersionList(List modelCodeList, Integer currentPage, Integer pageSize); + List getModelBaseVersionList(String modelCode, List modelCodeList, Integer currentPage, Integer pageSize); } diff --git a/src/main/java/com/pms/ocp/service/ModelPropertyVersionService.java b/src/main/java/com/pms/ocp/service/ModelPropertyVersionService.java index 6835d346acfc096a24007de9c5a89c061b89cf15..ba764f5ed5f8be53e21de9b8fce632c960630081 100644 --- a/src/main/java/com/pms/ocp/service/ModelPropertyVersionService.java +++ b/src/main/java/com/pms/ocp/service/ModelPropertyVersionService.java @@ -1,7 +1,10 @@ package com.pms.ocp.service; +import com.pms.ocp.model.entity.Model; import com.pms.ocp.model.entity.ModelPropertyVersion; +import java.util.List; + /** * @Auther: wangjian * @Date: 2022/4/1 09:47 @@ -34,4 +37,12 @@ public interface ModelPropertyVersionService { */ Integer updateModelPropertyVersion(ModelPropertyVersion modelPropertyVersion); + /** + * 获取模型属性版本信息列表 + * + * @param + * @return + */ + List getModelPropertyVersionList(String propId, String modelCode); + } diff --git a/src/main/java/com/pms/ocp/service/impl/ModelBaseVersionServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/ModelBaseVersionServiceImpl.java index b56731ed26eb0441e84b9cf143bbdf09c94170ef..00fea9c4796d1581bf14820264e6db0a1950e316 100644 --- a/src/main/java/com/pms/ocp/service/impl/ModelBaseVersionServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/ModelBaseVersionServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.pms.ocp.mapper.ModelBaseVersionMapper; import com.pms.ocp.model.entity.ModelBaseVersion; +import com.pms.ocp.model.entity.ModelPropertyVersion; import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.service.ModelBaseVersionService; import org.apache.commons.lang3.StringUtils; @@ -56,10 +57,15 @@ public class ModelBaseVersionServiceImpl implements ModelBaseVersionService { } @Override - public ResponseVO getModelBaseVersionList(List modelGroupCodeList, Integer currentPage, Integer pageSize) { + public List getModelBaseVersionList(String modelCode, List modelGroupCodeList, Integer currentPage, Integer pageSize) { QueryWrapper queryWrapper = new QueryWrapper(); + if (StringUtils.isNotEmpty(modelCode)) { + queryWrapper.lambda().eq(ModelBaseVersion::getModelCode, modelCode); + } + + if (!modelGroupCodeList.isEmpty()) { queryWrapper.lambda().in(ModelBaseVersion::getModelGroupCode, modelGroupCodeList); } diff --git a/src/main/java/com/pms/ocp/service/impl/ModelPropertyVersionServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/ModelPropertyVersionServiceImpl.java index 3aa8750443a658e5b1979e74e1c255a3d1218dcb..81acfeea5e85a92b8ca001b9e711b6c81c4375d1 100644 --- a/src/main/java/com/pms/ocp/service/impl/ModelPropertyVersionServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/ModelPropertyVersionServiceImpl.java @@ -3,12 +3,16 @@ package com.pms.ocp.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.pms.ocp.mapper.ModelPropertyVersionMapper; +import com.pms.ocp.model.entity.Model; import com.pms.ocp.model.entity.ModelPropertyVersion; import com.pms.ocp.service.ModelPropertyVersionService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; +import java.util.List; + /** * @Auther: wangjian * @Date: 2022/4/1 14:57 @@ -50,4 +54,18 @@ public class ModelPropertyVersionServiceImpl implements ModelPropertyVersionServ return modelPropertyVersionMapper.update(modelPropertyVersion, updateWrapper); } + + @Override + public List getModelPropertyVersionList(String propId, String modelCode) { + QueryWrapper queryWrapper = new QueryWrapper(); + + if (StringUtils.isNotEmpty(propId)) { + queryWrapper.lambda().eq(ModelPropertyVersion::getPropId, propId); + } + + if (StringUtils.isNotEmpty(modelCode)) { + queryWrapper.lambda().eq(ModelPropertyVersion::getModelCode, modelCode); + } + return modelPropertyVersionMapper.selectList(queryWrapper); + } } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 2908598e879b7e7a1e7badb4313aee49109c2610..e6942b971d5378a655a8f7b5680d32b4f0e9bc1d 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 9999 + port: 8020 # servlet: # context-path: ${context-path:/pms-ocp} @@ -9,6 +9,10 @@ spring: profiles: active: ${profiles-active:local} + jackson: + date-format: yyyy-MM-dd HH:mm:ss #jackson对响应回去的日期参数进行格式化 + time-zone: GMT+8 + knife4j: enable: true