From 8314038a9ca046e7b0f9ef2733e6ec80e19a5b86 Mon Sep 17 00:00:00 2001
From: wangjinsheng <12345678>
Date: Thu, 17 Mar 2022 17:21:09 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A8=A1=E5=9E=8B=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 33 ++++++++----------
.../ocp/controller/ModelBaseController.java | 4 ++-
.../com/pms/ocp/service/ModelService.java | 2 +-
.../ocp/service/impl/ModelServiceImpl.java | 34 ++++++++++++++++---
4 files changed, 47 insertions(+), 26 deletions(-)
diff --git a/pom.xml b/pom.xml
index 46173d6..047ea80 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,19 +19,19 @@
2.4.2
3.0.0
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
2.0.8
@@ -95,12 +95,6 @@
2.0.9
-
- javax.validation
- validation-api
- 1.1.0.Final
-
-
org.springframework.boot
spring-boot-starter-test
@@ -112,6 +106,7 @@
+
cn.hutool
hutool-all
diff --git a/src/main/java/com/pms/ocp/controller/ModelBaseController.java b/src/main/java/com/pms/ocp/controller/ModelBaseController.java
index 0bbbe16..ced0393 100644
--- a/src/main/java/com/pms/ocp/controller/ModelBaseController.java
+++ b/src/main/java/com/pms/ocp/controller/ModelBaseController.java
@@ -78,11 +78,13 @@ public class ModelBaseController {
@GetMapping("/get/model/list")
public ResponseVO getModelList(@ApiParam(value = "模型订阅编号") @RequestParam(value = "objId", required = false) String objId,
@ApiParam(value = "模型编码") @RequestParam(value = "modelCode", required = false) String modelCode,
+ @ApiParam(value = "归属省编码数组EQ: ddas232, 2e1ssda, 3232") @RequestParam(value = "ownerCompanyCodes", required = false) List ownerCompanyCodes,
+ @ApiParam(value = "归属分类编码数组") @RequestParam(value = "modelGroupCodes", required = false) List modelGroupCodes,
@ApiParam(value = "当前页") @RequestParam(value = "currentPage", required = false) Integer currentPage,
@ApiParam(value = "每页数量") @RequestParam(value = "pageSize", required = false) Integer pageSize) {
PageHelper.startPage(currentPage, pageSize);
- List modelList = modelService.getModelList(objId, modelCode);
+ List modelList = modelService.getModelList(objId, modelCode, ownerCompanyCodes, modelGroupCodes);
PageInfo pageInfo = new PageInfo<>(modelList);
return ResponseVO.ok(pageInfo);
diff --git a/src/main/java/com/pms/ocp/service/ModelService.java b/src/main/java/com/pms/ocp/service/ModelService.java
index 86b9424..740e9a4 100644
--- a/src/main/java/com/pms/ocp/service/ModelService.java
+++ b/src/main/java/com/pms/ocp/service/ModelService.java
@@ -53,7 +53,7 @@ public interface ModelService {
* @param
* @return
*/
- List getModelList(String objId, String modelCode);
+ List getModelList(String objId, String modelCode, List ownerCompanyCodes, List modelGroupCodes);
/**
* 获取模型列表
diff --git a/src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
index 9c01612..bce3830 100644
--- a/src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
+++ b/src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
@@ -3,20 +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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.pms.ocp.common.constants.CodeEnum;
import com.pms.ocp.common.utils.ExcelUtils;
import com.pms.ocp.mapper.ModelMapper;
import com.pms.ocp.model.dto.ModelDTO;
import com.pms.ocp.model.entity.Model;
-import com.pms.ocp.model.entity.ModelProperty;
import com.pms.ocp.model.vo.ModelVO;
-import com.pms.ocp.model.vo.ResponseVO;
import com.pms.ocp.service.ModelService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
@@ -133,7 +129,7 @@ public class ModelServiceImpl extends ServiceImpl implements
* @return
*/
@Override
- public List getModelList(String objId, String modelCode) {
+ public List getModelList(String objId, String modelCode, List ownerCompanyCodes, List modelGroupCodes) {
QueryWrapper queryWrapper = new QueryWrapper();
if (StringUtils.isNotEmpty(objId)) {
@@ -144,6 +140,34 @@ public class ModelServiceImpl extends ServiceImpl implements
queryWrapper.lambda().eq(Model::getModelCode, modelCode);
}
+ if (ownerCompanyCodes != null && !ownerCompanyCodes.isEmpty()) {
+ List modelList = new ArrayList<>();
+ for (String ownerCompanyCode : ownerCompanyCodes){
+ queryWrapper.lambda().eq(Model::getOwnerCompanyCode, ownerCompanyCode);
+ List modelList1;
+ modelList1 = modelMapper.selectList(queryWrapper);
+ modelList.addAll(modelList1);
+ queryWrapper.lambda().clear();
+ }
+ return modelList;
+ }
+
+ if (modelGroupCodes != null && !modelGroupCodes.isEmpty()) {
+ List modelList = new ArrayList<>();
+ for (String modelGroupCode : modelGroupCodes){
+ queryWrapper.lambda().eq(Model::getModelGroupCode, modelGroupCode);
+ List modelList1;
+ modelList1 = modelMapper.selectList(queryWrapper);
+ modelList.addAll(modelList1);
+ queryWrapper.lambda().clear();
+ }
+ return modelList;
+ }
+
+ if (StringUtils.isNotEmpty(modelCode)) {
+ queryWrapper.lambda().eq(Model::getModelCode, modelCode);
+ }
+
return modelMapper.selectList(queryWrapper);
}
--
2.26.0