Commit 84baf8fe authored by itcast's avatar itcast

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java
#	src/main/java/com/pms/ocp/model/entity/OcpApiGroup.java
#	src/main/java/com/pms/ocp/model/entity/OcpTenantGroup.java
parents 3c094805 8314038a
...@@ -19,19 +19,19 @@ ...@@ -19,19 +19,19 @@
<spring-boot.version>2.4.2</spring-boot.version> <spring-boot.version>2.4.2</spring-boot.version>
<swagger.version>3.0.0</swagger.version> <swagger.version>3.0.0</swagger.version>
<!-- <mybatis-spring-boot.version>2.1.4</mybatis-spring-boot.version>--> <!-- <mybatis-spring-boot.version>2.1.4</mybatis-spring-boot.version>-->
<!-- <pagehelper.boot.version>1.3.1</pagehelper.boot.version>--> <!-- <pagehelper.boot.version>1.3.1</pagehelper.boot.version>-->
<!-- <fastjson.version>1.2.76</fastjson.version>--> <!-- <fastjson.version>1.2.76</fastjson.version>-->
<!-- <oshi.version>5.8.0</oshi.version>--> <!-- <oshi.version>5.8.0</oshi.version>-->
<!-- <jna.version>5.8.0</jna.version>--> <!-- <jna.version>5.8.0</jna.version>-->
<!-- <commons.io.version>2.10.0</commons.io.version>--> <!-- <commons.io.version>2.10.0</commons.io.version>-->
<!-- <commons.fileupload.version>1.4</commons.fileupload.version>--> <!-- <commons.fileupload.version>1.4</commons.fileupload.version>-->
<!-- <poi.version>4.1.2</poi.version>--> <!-- <poi.version>4.1.2</poi.version>-->
<!-- <velocity.version>1.7</velocity.version>--> <!-- <velocity.version>1.7</velocity.version>-->
<!-- <lombok.version>1.18.8</lombok.version>--> <!-- <lombok.version>1.18.8</lombok.version>-->
<!-- <minio.version>7.0.2</minio.version>--> <!-- <minio.version>7.0.2</minio.version>-->
<!-- <alipay-sdk-java.version>4.8.10.ALL</alipay-sdk-java.version>--> <!-- <alipay-sdk-java.version>4.8.10.ALL</alipay-sdk-java.version>-->
<!-- <ali-sms-sdk.version>4.5.0</ali-sms-sdk.version>--> <!-- <ali-sms-sdk.version>4.5.0</ali-sms-sdk.version>-->
<knife4j-ui.version>2.0.8</knife4j-ui.version> <knife4j-ui.version>2.0.8</knife4j-ui.version>
</properties> </properties>
...@@ -95,12 +95,6 @@ ...@@ -95,12 +95,6 @@
<version>2.0.9</version> <version>2.0.9</version>
</dependency> </dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId> <artifactId>spring-boot-starter-test</artifactId>
...@@ -112,6 +106,7 @@ ...@@ -112,6 +106,7 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>cn.hutool</groupId> <groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId> <artifactId>hutool-all</artifactId>
......
...@@ -39,7 +39,7 @@ public enum CodeEnum { ...@@ -39,7 +39,7 @@ public enum CodeEnum {
/** /**
* 数据异常 * 数据异常
*/ */
NO_DATA("555", "数据库数据异常", false), NO_DATA("200", "数据库无数据", false),
UP_DATA_FAIL("401005", "更新失败", false), UP_DATA_FAIL("401005", "更新失败", false),
INSERT_FAIL("401006", "插入数据失败", false), INSERT_FAIL("401006", "插入数据失败", false),
DELETE_FAIL("401007", "修改失败", false); DELETE_FAIL("401007", "修改失败", false);
......
...@@ -61,7 +61,6 @@ public class TreeUtils { ...@@ -61,7 +61,6 @@ public class TreeUtils {
} }
result.add(node); result.add(node);
} }
return result; return result;
} }
......
...@@ -78,11 +78,13 @@ public class ModelBaseController { ...@@ -78,11 +78,13 @@ public class ModelBaseController {
@GetMapping("/get/model/list") @GetMapping("/get/model/list")
public ResponseVO getModelList(@ApiParam(value = "模型订阅编号") @RequestParam(value = "objId", required = false) String objId, public ResponseVO getModelList(@ApiParam(value = "模型订阅编号") @RequestParam(value = "objId", required = false) String objId,
@ApiParam(value = "模型编码") @RequestParam(value = "modelCode", required = false) String modelCode, @ApiParam(value = "模型编码") @RequestParam(value = "modelCode", required = false) String modelCode,
@ApiParam(value = "归属省编码数组EQ: ddas232, 2e1ssda, 3232") @RequestParam(value = "ownerCompanyCodes", required = false) List<String> ownerCompanyCodes,
@ApiParam(value = "归属分类编码数组") @RequestParam(value = "modelGroupCodes", required = false) List<String> modelGroupCodes,
@ApiParam(value = "当前页") @RequestParam(value = "currentPage", required = false) Integer currentPage, @ApiParam(value = "当前页") @RequestParam(value = "currentPage", required = false) Integer currentPage,
@ApiParam(value = "每页数量") @RequestParam(value = "pageSize", required = false) Integer pageSize) { @ApiParam(value = "每页数量") @RequestParam(value = "pageSize", required = false) Integer pageSize) {
PageHelper.startPage(currentPage, pageSize); PageHelper.startPage(currentPage, pageSize);
List<Model> modelList = modelService.getModelList(objId, modelCode); List<Model> modelList = modelService.getModelList(objId, modelCode, ownerCompanyCodes, modelGroupCodes);
PageInfo<Model> pageInfo = new PageInfo<>(modelList); PageInfo<Model> pageInfo = new PageInfo<>(modelList);
return ResponseVO.ok(pageInfo); return ResponseVO.ok(pageInfo);
...@@ -100,6 +102,7 @@ public class ModelBaseController { ...@@ -100,6 +102,7 @@ public class ModelBaseController {
return ResponseVO.ok(modelService.deleteModel(objId, modelCode)); return ResponseVO.ok(modelService.deleteModel(objId, modelCode));
} }
/** /**
* 模型-修改 * 模型-修改
* *
......
...@@ -11,6 +11,7 @@ import io.swagger.annotations.Api; ...@@ -11,6 +11,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -40,20 +41,20 @@ public class OcpTenantController { ...@@ -40,20 +41,20 @@ public class OcpTenantController {
} }
@GetMapping("/tenantselect") @GetMapping("/tenantselect")
@ApiModelProperty("应用树分类--查询") @ApiModelProperty("应用树分类--查询")
private Page<OcpTenantGroup> getselect(String tenantGroupCode,String tenantGroupCompanyCode,int currentPage,int pageSize,String keyword){ private ResponseVO<Page<OcpTenantGroup>> getselect(String tenantGroupCode,String tenantGroupCompanyCode,int currentPage,int pageSize,String keyword,String lev ){
Page<OcpTenantGroup> tree= tenantService.getselects(tenantGroupCode,tenantGroupCompanyCode,currentPage,pageSize,keyword); Page<OcpTenantGroup> tree= tenantService.getselects(tenantGroupCode,tenantGroupCompanyCode,currentPage,pageSize,keyword,lev);
return tree; return ResponseVO.ok(tree);
} }
@PostMapping("/tenantinster") @PostMapping("/tenantinster")
@ApiModelProperty("新增应用") @ApiModelProperty("新增应用")
public ResponseVO tenantInster(@RequestBody TenanBaseDto TenanBaseDto){ public ResponseVO tenantInster(@RequestBody TenanBaseDto TenanBaseDto){
boolean falg = tenantService.getTenanInster(TenanBaseDto); OcpTenantGroup tenanInster = tenantService.getTenanInster(TenanBaseDto);
if (falg){ if ("".equals(tenanInster)){
return ResponseVO.ok("新建成功!"); return ResponseVO.error("应用添加失败!");
} }
return ResponseVO.error("应用code已经存在!"); return ResponseVO.ok(tenanInster);
} }
@PostMapping("/tenantupdata") @PostMapping("/tenantupdata")
......
...@@ -32,8 +32,11 @@ public interface OcpApiTreeMapper extends BaseMapper<OcpApiGroup> { ...@@ -32,8 +32,11 @@ public interface OcpApiTreeMapper extends BaseMapper<OcpApiGroup> {
List<OcpApiGroup> selectThreeApiGroupsList(Long apiGroupPromotionType, String apiGroupCode); List<OcpApiGroup> selectThreeApiGroupsList(Long apiGroupPromotionType, String apiGroupCode);
List<OcpApiGroup> selectLists(Long apiGroupPromotionType, String apiGroupCode,Long apiGroupLevel); List<OcpApiGroup> selectLists(Long apiGroupPromotionType, String apiGroupCode,String apiGroupLevel);
//code重复问题 //code重复问题
List<OcpApiGroup> selectGroupCode(); List<OcpApiGroup> selectGroupCode();
//根据code查询整条数据
OcpApiGroup selectCode(String code);
} }
package com.pms.ocp.mapper; package com.pms.ocp.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pms.ocp.model.dto.TenanBaseDto;
import com.pms.ocp.model.entity.OcpTenantGroup; import com.pms.ocp.model.entity.OcpTenantGroup;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List; import java.util.List;
...@@ -29,10 +32,11 @@ public interface TenantMapper extends BaseMapper<OcpTenantGroup> { ...@@ -29,10 +32,11 @@ public interface TenantMapper extends BaseMapper<OcpTenantGroup> {
List<OcpTenantGroup> selectGroups(String tenantGroupCompanyCode); List<OcpTenantGroup> selectGroups(String tenantGroupCompanyCode);
//模糊查询 //服务树--查询
List<OcpTenantGroup> queryLike(String keyword); List<OcpTenantGroup> selectTenantGroupsList(String tenantGroupCode,String tenantGroupCompanyCode);
List<OcpTenantGroup> selectGroupsList(String tenantGroupCompanyCode,String tenantGroupName);
} }
...@@ -51,7 +51,7 @@ public class PageGroupDto extends PageParam { ...@@ -51,7 +51,7 @@ public class PageGroupDto extends PageParam {
private long isDelete; private long isDelete;
@ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ") @ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ")
private long apiGroupLevel; private String apiGroupLevel;
public String getObjId() { public String getObjId() {
return objId; return objId;
...@@ -157,11 +157,11 @@ public class PageGroupDto extends PageParam { ...@@ -157,11 +157,11 @@ public class PageGroupDto extends PageParam {
this.isDelete = isDelete; this.isDelete = isDelete;
} }
public long getApiGroupLevel() { public String getApiGroupLevel() {
return apiGroupLevel; return apiGroupLevel;
} }
public void setApiGroupLevel(long apiGroupLevel) { public void setApiGroupLevel(String apiGroupLevel) {
this.apiGroupLevel = apiGroupLevel; this.apiGroupLevel = apiGroupLevel;
} }
} }
...@@ -2,11 +2,13 @@ package com.pms.ocp.model.dto; ...@@ -2,11 +2,13 @@ package com.pms.ocp.model.dto;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.pms.ocp.model.entity.OcpTenantGroup; import com.pms.ocp.model.entity.OcpTenantGroup;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import java.sql.Timestamp; import java.sql.Timestamp;
...@@ -15,6 +17,7 @@ import java.sql.Timestamp; ...@@ -15,6 +17,7 @@ import java.sql.Timestamp;
*/ */
@ApiModel(value = "新增应用封装对象") @ApiModel(value = "新增应用封装对象")
@Data @Data
@EqualsAndHashCode(callSuper=false)
public class TenanBaseDto extends OcpTenantGroup { public class TenanBaseDto extends OcpTenantGroup {
...@@ -23,122 +26,112 @@ public class TenanBaseDto extends OcpTenantGroup { ...@@ -23,122 +26,112 @@ public class TenanBaseDto extends OcpTenantGroup {
private String objId; private String objId;
/** /**
* 应用名称 * 应用分类编码
*/ */
@ApiModelProperty("应用名称") @ApiModelProperty("应用分类编码")
private String tenantName; private String tenantGroupCode;
/** /**
* 应用代码 * 应用分类名称
*/ */
@ApiModelProperty("应用代码") @ApiModelProperty("应用分类名称")
private String tenantCode; private String tenantGroupName;
/** /**
* 应用分类代码 * 分类创建公司
*/ */
@ApiModelProperty("应用分类代码") @ApiModelProperty("分类创建公司")
private String tenantGroupCode; private String tenantGroupCompanyCode;
/** /**
* 应用ip * 上级code
*/ */
@ApiModelProperty("应用ip") @ApiModelProperty("上级code")
private String tenantIp; private String tenantGroupPcode;
/** /**
* 应用url * 应用类别设备级、生态级等
*/ */
@ApiModelProperty("应用url") @ApiModelProperty("应用类别设备级、生态级等")
private String tenantUrl; private String tenantType;
/** /**
* 所属专业 * 分类版本
*/ */
@ApiModelProperty("所属专业") @ApiModelProperty("分类版本")
private String professionalKind; private String tenantGroupVersion;
/** /**
* 创建者用户ID * 显示顺序
*/ */
@ApiModelProperty("创建者用户ID") @ApiModelProperty("显示顺序")
private String tenantUserId; private Integer tenantGroupOrderNo;
/** /**
* 排序 * 提交人id
*/ */
@ApiModelProperty("排序") @ApiModelProperty("提交人id")
private Integer tenantOrderNo; private String tenantGroupUserId;
/** /**
* 创建时间 * 提交人姓名
*/ */
@ApiModelProperty("创建时间") @ApiModelProperty("提交人姓名")
private Timestamp tenantCtime; private String tenantGroupUserName;
/** /**
* 最后更新时间 * 创建时间
*/ */
@ApiModelProperty("最后更新时间") @ApiModelProperty("创建时间")
private Timestamp tenantMtime; private Timestamp tenantGroupCtime;
/** /**
* 部署名称 * 修改时间
*/ */
@ApiModelProperty("部署名称") @ApiModelProperty("修改时间")
private String deploymentName; private Timestamp tenantGroupMtime;
/** /**
* 描述 * 是否删除
*/ */
@ApiModelProperty("描述") @ApiModelProperty("是否删除")
private String tenantDescription; private Short isDelete;
/** /**
* 应用状态0:设计态;1:运行态 * 应用树层级 1:应用分组层 2:应用层
*/ */
@ApiModelProperty("应用状态0:设计态;1:运行态") @ApiModelProperty("应用树层级 1:应用分组层 2:应用层")
private Short tenantState; private String tenantGroupLevel;
/**
* 建设单位
*/
@ApiModelProperty("建设单位")
private String tenantUnit;
/**
* 所属公司编码
*/
@ApiModelProperty("所属公司编码")
private String ownerCompanyCode;
/** //上级分类名称
* 所属公司名称
*/
@ApiModelProperty("所属公司名称")
private String ownerCompanyName;
/** @ApiModelProperty("上级分类名称")
* 是否删除0:否;1:是 @TableField(exist = false)
*/ private String classIfy;
@ApiModelProperty("是否删除0:否;1:是")
private Short isDelete;
/** public String getObjId() {
* 所属区域 1:生产控制大区;2:信息关联大区;3:互联网大区 return objId;
*/ }
@ApiModelProperty("所属区域 1:生产控制大区;2:信息关联大区;3:互联网大区")
private Short tenantZone;
/** public void setObjId(String objId) {
* 所属层级 1:应用层;2:平台层;3:网络层;4:感知层; this.objId = objId;
*/ }
@ApiModelProperty("所属层级 1:应用层;2:平台层;3:网络层;4:感知层;")
private Short tenantLayer;
/** public String getTenantGroupCode() {
* 应用版本(当前版本) return tenantGroupCode;
*/ }
@ApiModelProperty("应用版本(当前版本)")
private String tenantVersion; public void setTenantGroupCode(String tenantGroupCode) {
this.tenantGroupCode = tenantGroupCode;
}
public String getClassIfy() {
return classIfy;
}
public void setClassIfy(String classIfy) {
this.classIfy = classIfy;
}
} }
...@@ -17,60 +17,54 @@ public class OcpApiAudit { ...@@ -17,60 +17,54 @@ public class OcpApiAudit {
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty("主键ID") @ApiModelProperty("主键ID")
@Excel(name = "主键ID",orderNum = "1") @Excel(name = "编号",orderNum = "1")
private String objId; private String objId;
@ApiModelProperty("服务编码") @ApiModelProperty("服务编码")
@Excel(name = "服务编码",orderNum = "2")
private String apiCode; private String apiCode;
@ApiModelProperty("操作状态0:新增,1:迭代;2,下线") @ApiModelProperty("操作状态0:新增,1:迭代;2,下线")
@Excel(name = "操作状态",orderNum = "3") @Excel(name = "类型",orderNum = "3")
private long operStatus; private long operStatus;
@ApiModelProperty("操作对象0:服务,1:入参,2:出参") @ApiModelProperty("操作对象0:服务,1:入参,2:出参")
@Excel(name = "操作对象",orderNum = "4")
private long operTarget; private long operTarget;
@ApiModelProperty("类型0:人工操作,1:流程管控,3:总部下发") @ApiModelProperty("类型0:人工操作,1:流程管控,3:总部下发")
@Excel(name = "操作对象",orderNum = "4")
private long auditType; private long auditType;
@ApiModelProperty("备注简述") @ApiModelProperty("备注简述")
@Excel(name = "备注简述",orderNum = "5")
private String auditMessage; private String auditMessage;
@ApiModelProperty("事记内容") @ApiModelProperty("事记内容")
@Excel(name = "事记内容",orderNum = "6") @Excel(name = "变更内容",orderNum = "4")
private String auditJson; private String auditJson;
@ApiModelProperty("提交人id") @ApiModelProperty("提交人id")
@Excel(name = "提交人id",orderNum = "7")
private String auditUserId; private String auditUserId;
@ApiModelProperty("提交人姓名") @ApiModelProperty("提交人姓名")
@Excel(name = "提交人姓名",orderNum = "8") @Excel(name = "变更人",orderNum = "5")
private String auditUserName; private String auditUserName;
@ApiModelProperty("创建时间") @ApiModelProperty("创建时间")
@Excel(name = "创建时间",orderNum = "9") @Excel(name = "创建时间",orderNum = "6")
private Timestamp auditCtime; private Timestamp auditCtime;
@ApiModelProperty("修改时间") @ApiModelProperty("修改时间")
@Excel(name = "修改时间",orderNum = "10")
private Timestamp auditMtime; private Timestamp auditMtime;
@ApiModelProperty("是否删除0-否1-是") @ApiModelProperty("是否删除0-否1-是")
@Excel(name = "是否删除",orderNum = "11")
private long isDelete; private long isDelete;
@ApiModelProperty("当前版本") @ApiModelProperty("当前版本")
@Excel(name = "当前版本",orderNum = "12")
private long applyVersion; private long applyVersion;
@ApiModelProperty("上一版本") @ApiModelProperty("上一版本")
@Excel(name = "上一版本",orderNum = "13") @Excel(name = "上一版本",orderNum = "7")
private long preApiVersion; private long preApiVersion;
@ApiModelProperty("服务接口中文名称") @ApiModelProperty("服务接口中文名称")
@Excel(name = "服务名称",orderNum = "2")
private String apiName; private String apiName;
@ApiModelProperty("服务分类代码") @ApiModelProperty("服务分类代码")
...@@ -80,9 +74,12 @@ public class OcpApiAudit { ...@@ -80,9 +74,12 @@ public class OcpApiAudit {
private long apiPromotion; private long apiPromotion;
@ApiModelProperty("服务请求体") @ApiModelProperty("服务请求体")
@Excel(name = "请求参数",orderNum = "8")
private String apiReq; private String apiReq;
@ApiModelProperty("服务返回体") @ApiModelProperty("服务返回体")
@Excel(name = "返回参数",orderNum = "9")
private String apiResp; private String apiResp;
@ApiModelProperty("服务地址") @ApiModelProperty("服务地址")
...@@ -113,6 +110,7 @@ public class OcpApiAudit { ...@@ -113,6 +110,7 @@ public class OcpApiAudit {
private long apiLayer; private long apiLayer;
@ApiModelProperty("服务版本(最新版本)") @ApiModelProperty("服务版本(最新版本)")
@Excel(name = "当前版本",orderNum = "6")
private long apiVersion; private long apiVersion;
public String getObjId() { public String getObjId() {
......
...@@ -83,7 +83,7 @@ public class OcpTenantAudit implements Serializable { ...@@ -83,7 +83,7 @@ public class OcpTenantAudit implements Serializable {
*/ */
@ApiModelProperty("创建时间") @ApiModelProperty("创建时间")
@Excel(name = "创建时间",orderNum = "9") @Excel(name = "创建时间",orderNum = "9")
private Date auditCtime; private Timestamp auditCtime;
/** /**
* 应用版本(当前版本) * 应用版本(当前版本)
...@@ -238,14 +238,10 @@ public class OcpTenantAudit implements Serializable { ...@@ -238,14 +238,10 @@ public class OcpTenantAudit implements Serializable {
return auditCtime; return auditCtime;
} }
public void setAuditCtime(Date auditCtime) { public void setAuditCtime(Timestamp auditCtime) {
this.auditCtime = auditCtime; this.auditCtime = auditCtime;
} }
public String getApplyVersion() {
return applyVersion;
}
public void setApplyVersion(String applyVersion) { public void setApplyVersion(String applyVersion) {
this.applyVersion = applyVersion; this.applyVersion = applyVersion;
} }
......
...@@ -53,7 +53,7 @@ public interface ModelService { ...@@ -53,7 +53,7 @@ public interface ModelService {
* @param * @param
* @return * @return
*/ */
List<Model> getModelList(String objId, String modelCode); List<Model> getModelList(String objId, String modelCode, List<String> ownerCompanyCodes, List<String> modelGroupCodes);
/** /**
* 获取模型列表 * 获取模型列表
......
...@@ -3,8 +3,6 @@ package com.pms.ocp.service; ...@@ -3,8 +3,6 @@ package com.pms.ocp.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.pms.ocp.model.dto.ApiTreeGroupDto;
import com.pms.ocp.model.dto.OcpApiGroupDtos;
import com.pms.ocp.model.dto.PageGroupDto; import com.pms.ocp.model.dto.PageGroupDto;
import com.pms.ocp.model.entity.OcpApiGroup; import com.pms.ocp.model.entity.OcpApiGroup;
......
...@@ -23,7 +23,7 @@ public interface TenantService extends IService<OcpTenantGroup> { ...@@ -23,7 +23,7 @@ public interface TenantService extends IService<OcpTenantGroup> {
* @param * @param
* @return * @return
*/ */
boolean getTenanInster(TenanBaseDto TenanBaseDto); OcpTenantGroup getTenanInster(TenanBaseDto TenanBaseDto);
/** /**
* 修改应用 * 修改应用
...@@ -48,6 +48,6 @@ public interface TenantService extends IService<OcpTenantGroup> { ...@@ -48,6 +48,6 @@ public interface TenantService extends IService<OcpTenantGroup> {
* @param tenantGroupCompanyCode * @param tenantGroupCompanyCode
* @return * @return
*/ */
Page<OcpTenantGroup> getselects(String tenantGroupCode,String tenantGroupCompanyCode,int currentPage,int pageSize,String text); Page<OcpTenantGroup> getselects(String tenantGroupCode,String tenantGroupCompanyCode,int currentPage,int pageSize,String text,String lev);
} }
...@@ -125,7 +125,7 @@ public class ModelClassifyServiceImpl implements ModelClassifyService { ...@@ -125,7 +125,7 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
if (!result) { if (!result) {
return ResponseVO.error(CodeEnum.INSERT_FAIL); return ResponseVO.error(CodeEnum.INSERT_FAIL);
} }
return ResponseVO.ok(); return ResponseVO.ok(list);
} }
/** /**
......
...@@ -3,20 +3,16 @@ package com.pms.ocp.service.impl; ...@@ -3,20 +3,16 @@ package com.pms.ocp.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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.common.utils.ExcelUtils;
import com.pms.ocp.mapper.ModelMapper; import com.pms.ocp.mapper.ModelMapper;
import com.pms.ocp.model.dto.ModelDTO; import com.pms.ocp.model.dto.ModelDTO;
import com.pms.ocp.model.entity.Model; 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.ModelVO;
import com.pms.ocp.model.vo.ResponseVO;
import com.pms.ocp.service.ModelService; import com.pms.ocp.service.ModelService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.IOException; import java.io.IOException;
...@@ -133,7 +129,7 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements ...@@ -133,7 +129,7 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
* @return * @return
*/ */
@Override @Override
public List<Model> getModelList(String objId, String modelCode) { public List<Model> getModelList(String objId, String modelCode, List<String> ownerCompanyCodes, List<String> modelGroupCodes) {
QueryWrapper<Model> queryWrapper = new QueryWrapper(); QueryWrapper<Model> queryWrapper = new QueryWrapper();
if (StringUtils.isNotEmpty(objId)) { if (StringUtils.isNotEmpty(objId)) {
...@@ -144,6 +140,34 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements ...@@ -144,6 +140,34 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
queryWrapper.lambda().eq(Model::getModelCode, modelCode); queryWrapper.lambda().eq(Model::getModelCode, modelCode);
} }
if (ownerCompanyCodes != null && !ownerCompanyCodes.isEmpty()) {
List<Model> modelList = new ArrayList<>();
for (String ownerCompanyCode : ownerCompanyCodes){
queryWrapper.lambda().eq(Model::getOwnerCompanyCode, ownerCompanyCode);
List<Model> modelList1;
modelList1 = modelMapper.selectList(queryWrapper);
modelList.addAll(modelList1);
queryWrapper.lambda().clear();
}
return modelList;
}
if (modelGroupCodes != null && !modelGroupCodes.isEmpty()) {
List<Model> modelList = new ArrayList<>();
for (String modelGroupCode : modelGroupCodes){
queryWrapper.lambda().eq(Model::getModelGroupCode, modelGroupCode);
List<Model> 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); return modelMapper.selectList(queryWrapper);
} }
......
...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; ...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageInfo;
import com.pms.ocp.common.utils.RandomStringUtils; import com.pms.ocp.common.utils.RandomStringUtils;
import com.pms.ocp.mapper.OcpApiBaseMapper; import com.pms.ocp.mapper.OcpApiBaseMapper;
import com.pms.ocp.mapper.OcpApiTreeMapper; import com.pms.ocp.mapper.OcpApiTreeMapper;
...@@ -21,6 +22,7 @@ import org.springframework.stereotype.Service; ...@@ -21,6 +22,7 @@ import org.springframework.stereotype.Service;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Stream;
@Service @Service
...@@ -43,10 +45,6 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr ...@@ -43,10 +45,6 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
@Override @Override
public List<OcpApiGroup> getByGroup(Long apiGroupPromotionType,String apiGroupCode) { public List<OcpApiGroup> getByGroup(Long apiGroupPromotionType,String apiGroupCode) {
// if (StringUtils.isBlank(apiGroupPromotionType) && StringUtils.isBlank(apiGroupCode)) {
// List<OcpApiGroup> ocpApiGroups = mapper.selectApiGroups();
// return ocpApiGroups;
// }else
if (!("".equals(apiGroupPromotionType)) && StringUtils.isBlank(apiGroupCode)){ if (!("".equals(apiGroupPromotionType)) && StringUtils.isBlank(apiGroupCode)){
List<OcpApiGroup> ocpApiGroups = mapper.selectTwoApiGroups(apiGroupPromotionType); List<OcpApiGroup> ocpApiGroups = mapper.selectTwoApiGroups(apiGroupPromotionType);
return ocpApiGroups; return ocpApiGroups;
...@@ -69,12 +67,23 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr ...@@ -69,12 +67,23 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Timestamp timestamp = new Timestamp(System.currentTimeMillis());
String code = RandomStringUtils.getRandomString(6); String code = RandomStringUtils.getRandomString(6);
boolean flag = true; boolean flag = true;
ocpApiGroup.setObjId(""); List<OcpApiGroup> ocpApiGroups = mapper.selectList(null);
ocpApiGroup.setApiGroupMtime(timestamp); Stream<OcpApiGroup> ocpApiGroupStream = ocpApiGroups.stream().filter(item -> item.getApiGroupCode().equals(ocpApiGroup.getApiGroupPcode()));
ocpApiGroup.setApiGroupCtime(timestamp); Stream<OcpApiGroup> apiGroupStream1 = ocpApiGroupStream.filter(ocp -> ocp.getApiGroupName().equals(ocpApiGroup.getApiGroupName()));
ocpApiGroup.setApiGroupPcode(ocpApiGroup.getApiGroupCode()); if (!(apiGroupStream1.isParallel())){
ocpApiGroup.setApiGroupCode(code); OcpApiGroup ocpApi = new OcpApiGroup();
mapper.insert(ocpApiGroup); BeanUtils.copyProperties(ocpApiGroup,ocpApi);
ocpApi.setApiGroupPromotionType(ocpApiGroup.getApiGroupPromotionType());
ocpApi.setObjId("");
ocpApi.setApiGroupMtime(timestamp);
ocpApi.setApiGroupCtime(timestamp);
ocpApi.setApiGroupPcode(ocpApiGroup.getApiGroupCode());
ocpApi.setApiGroupCode(code);
mapper.insert(ocpApi);
ocpApiGroup.setApiGroupLevel(ocpApiGroup.getApiGroupLevel() + 1);
}else {
return false;
}
return flag; return flag;
} }
...@@ -107,21 +116,20 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr ...@@ -107,21 +116,20 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
* @param ocpApiGroup * @param ocpApiGroup
*/ */
@Override @Override
public boolean deleteOcpTree(OcpApiGroup ocpApiGroup) { public boolean deleteOcpTree(OcpApiGroup ocpApiGroup) {
boolean flag = true; boolean flag = true;
String objId = ocpApiGroup.getObjId(); String objId = ocpApiGroup.getObjId();
OcpApiGroup ocpApiGroup1 = mapper.selectById(objId); OcpApiGroup ocpApiGroup1 = mapper.selectById(objId);
List<OcpApiGroup> ocpApiGroups = mapper.selectList(null); List<OcpApiGroup> ocpApiGroups = mapper.selectList(null);
if (StringUtils.isBlank(ocpApiGroup1.getApiGroupPcode())) { for (OcpApiGroup apiGroup : ocpApiGroups) {
for (OcpApiGroup apiGroup : ocpApiGroups) { if ((ocpApiGroup1.getApiGroupCode()).equals(apiGroup.getApiGroupPcode())){
if ((ocpApiGroup1.getApiGroupCode()).equals(apiGroup.getApiGroupPcode())){
flag = false; flag = false;
break; break;
} }
}
} }
mapper.deleteById(objId); if (flag){
mapper.deleteById(objId);
}
return flag; return flag;
} }
...@@ -135,18 +143,15 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr ...@@ -135,18 +143,15 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
@Override @Override
public Page<OcpApiGroup> getOnePages(PageGroupDto pageGroupDto) { public Page<OcpApiGroup> getOnePages(PageGroupDto pageGroupDto) {
Page pageInfo = new Page(pageGroupDto.getPageSize(), pageGroupDto.getPageNum()); Page pageInfo = new Page(pageGroupDto.getPageNum(), pageGroupDto.getPageSize());
if (StringUtils.isBlank(pageGroupDto.getApiGroupCode())){ if (StringUtils.isBlank(pageGroupDto.getApiGroupCode())){
List<OcpApiGroup> ocpApiGroups = mapper.selectTwoApiGroups(pageGroupDto.getApiGroupPromotionType());
pageInfo.setRecords(ocpApiGroups);
LambdaQueryWrapper<OcpApiGroup> lambdaQueryWrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<OcpApiGroup> lambdaQueryWrapper = new LambdaQueryWrapper();
lambdaQueryWrapper.eq(OcpApiGroup::getApiGroupPromotionType,pageGroupDto.getApiGroupPromotionType()); lambdaQueryWrapper.eq(OcpApiGroup::getApiGroupPromotionType, pageGroupDto.getApiGroupPromotionType());
mapper.selectPage(pageInfo,lambdaQueryWrapper); pageInfo = mapper.selectPage(pageInfo,lambdaQueryWrapper);
}else if (!(StringUtils.isBlank(pageGroupDto.getApiGroupCode()))){ }else if (!(StringUtils.isBlank(pageGroupDto.getApiGroupCode()))){
List<OcpApiGroup> ocpApiGroups = mapper.selectLists(pageGroupDto.getApiGroupPromotionType(),pageGroupDto.getApiGroupCode(),pageGroupDto.getApiGroupLevel()); List<OcpApiGroup> ocpApiGroups = mapper.selectLists(pageGroupDto.getApiGroupPromotionType(),pageGroupDto.getApiGroupCode(),pageGroupDto.getApiGroupLevel());
LambdaQueryWrapper<OcpApiGroup> lwq = new LambdaQueryWrapper<>();
pageInfo.setRecords(ocpApiGroups); pageInfo.setRecords(ocpApiGroups);
mapper.selectPage(pageInfo, lwq); pageInfo = mapper.selectPage(pageInfo, null);
} }
return pageInfo; return pageInfo;
} }
......
package com.pms.ocp.service.impl; package com.pms.ocp.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
...@@ -9,14 +8,13 @@ import com.pms.ocp.common.utils.RandomStringUtils; ...@@ -9,14 +8,13 @@ import com.pms.ocp.common.utils.RandomStringUtils;
import com.pms.ocp.mapper.TenantBasicManagementMapper; import com.pms.ocp.mapper.TenantBasicManagementMapper;
import com.pms.ocp.mapper.TenantMapper; import com.pms.ocp.mapper.TenantMapper;
import com.pms.ocp.model.dto.*; import com.pms.ocp.model.dto.*;
import com.pms.ocp.model.entity.OcpTenantBase;
import com.pms.ocp.model.entity.OcpTenantGroup; import com.pms.ocp.model.entity.OcpTenantGroup;
import com.pms.ocp.service.TenantService; import com.pms.ocp.service.TenantService;
import com.zaxxer.hikari.util.IsolationLevel;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.*; import java.util.*;
...@@ -35,23 +33,22 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup> ...@@ -35,23 +33,22 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
* *
* @return * @return
*/ */
@Override @Override
public List<OcpTenantGroup> getTree(String tenantGroupCompanyCode ,String tenantGroupCode) { public List<OcpTenantGroup> getTree(String tenantGroupCompanyCode, String tenantGroupCode) {
List<OcpTenantGroup> ocpTenantGroupList = null; List<OcpTenantGroup> ocpTenantGroupList = null;
if (StringUtils.isBlank(tenantGroupCode) && StringUtils.isBlank(tenantGroupCompanyCode)){ if (StringUtils.isBlank(tenantGroupCode) && StringUtils.isBlank(tenantGroupCompanyCode)) {
//顶级目录 //顶级目录
ocpTenantGroupList = tenantMapper.oneTenantGroup(); ocpTenantGroupList = tenantMapper.oneTenantGroup();
}else if (!(StringUtils.isBlank(tenantGroupCompanyCode)) && StringUtils.isBlank(tenantGroupCode)){ } else if (!(StringUtils.isBlank(tenantGroupCompanyCode)) && StringUtils.isBlank(tenantGroupCode)) {
//二级目录 //二级目录
ocpTenantGroupList = tenantMapper.selectGroups(tenantGroupCompanyCode); ocpTenantGroupList = tenantMapper.selectGroups(tenantGroupCompanyCode);
} } else if (!(StringUtils.isBlank(tenantGroupCompanyCode)) && !(StringUtils.isBlank(tenantGroupCompanyCode))) {
else if (!(StringUtils.isBlank(tenantGroupCompanyCode)) &&!(StringUtils.isBlank(tenantGroupCompanyCode))){ //三级目录
//三级目录 ocpTenantGroupList = tenantMapper.selectTenantGroups(tenantGroupCode, tenantGroupCompanyCode);
ocpTenantGroupList = tenantMapper.selectTenantGroups(tenantGroupCode,tenantGroupCompanyCode);
} }
return ocpTenantGroupList; return ocpTenantGroupList;
} }
/** /**
...@@ -61,36 +58,56 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup> ...@@ -61,36 +58,56 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
* @return * @return
*/ */
@Override @Override
public boolean getTenanInster(TenanBaseDto tenanBaseDto) { public OcpTenantGroup getTenanInster(TenanBaseDto tenanBaseDto) {
boolean falg = true; boolean falg = true;
OcpTenantGroup group = new OcpTenantGroup(); OcpTenantGroup group = new OcpTenantGroup();
String tenantGroupCode = tenanBaseDto.getTenantGroupCode(); String tenantGroupCode = tenanBaseDto.getTenantGroupCode();
List<OcpTenantGroup> ocpTenantGroups = tenantMapper.selectList(null); List<OcpTenantGroup> ocpTenantGroups = tenantMapper.selectList(null);
String randomString = RandomStringUtils.getRandomString(6);
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
BeanUtils.copyProperties(tenanBaseDto, group);
group.setTenantGroupPcode(tenanBaseDto.getTenantGroupCode());
group.setTenantType("应用");
group.setTenantGroupVersion("1.0");
group.setTenantGroupCode(randomString);
group.setTenantGroupOrderNo(1);
group.setTenantGroupCtime(timestamp);
group.setTenantGroupMtime(timestamp);
group.setTenantGroupVersion("1.0");
int i = (Integer.parseInt(tenanBaseDto.getTenantGroupLevel()) + 1);
group.setTenantGroupLevel(String.valueOf(i));
for (OcpTenantGroup tenantGroup : ocpTenantGroups) { for (OcpTenantGroup tenantGroup : ocpTenantGroups) {
if (tenantGroup.getTenantGroupCode().equals(tenantGroupCode)){ if (tenantGroup.getTenantGroupCode().equals(tenantGroupCode)) {
falg = false; falg = false;
break; break;
} }
} }
String randomString = RandomStringUtils.getRandomString(6);
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
OcpTenantGroup ocpTenantGroup = new OcpTenantGroup();
BeanUtils.copyProperties(tenanBaseDto,ocpTenantGroup);
if ("null".equals(tenanBaseDto.getOwnerCompanyCode())){
ocpTenantGroup.setTenantGroupCode(randomString);
}
ocpTenantGroup.setTenantGroupCtime(timestamp);
ocpTenantGroup.setTenantGroupMtime(timestamp);
if ("".equals(tenanBaseDto.getTenantVersion())){
ocpTenantGroup.setTenantGroupVersion("1.0");
}
if ("null".equals(tenanBaseDto.getTenantGroupCode())){ //判断是否含有相同的分类名称
List<OcpTenantGroup> ocpTenantGroupList = tenantMapper.selectGroupsList(tenanBaseDto.getTenantGroupCompanyCode(), tenanBaseDto.getTenantGroupName());
if (StringUtils.isBlank(ocpTenantGroupList.toString())) {
falg = false;
} else {
for (OcpTenantGroup tenantGroup : ocpTenantGroupList) {
if (tenanBaseDto.getTenantGroupName().equals(tenantGroup.getTenantGroupName())) {
falg = false;
break;
}
}
}
if (falg) {
tenanBaseDto.setClassIfy(tenanBaseDto.getTenantGroupCode());
group.setTenantGroupCode(randomString); group.setTenantGroupCode(randomString);
tenantMapper.insert(group);
group = tenantMapper.selectById(tenanBaseDto.getObjId());
} }
tenantMapper.insert(tenanBaseDto);
return falg; return group;
} }
/** /**
...@@ -101,6 +118,7 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup> ...@@ -101,6 +118,7 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
*/ */
@Override @Override
public boolean getTenantUpdata(OcpTenantGroup ocpTenantGroup) { public boolean getTenantUpdata(OcpTenantGroup ocpTenantGroup) {
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
boolean falg = true; boolean falg = true;
List<OcpTenantGroup> ocpTenantGroupList = tenantMapper.selectList(null); List<OcpTenantGroup> ocpTenantGroupList = tenantMapper.selectList(null);
for (OcpTenantGroup ocpApiGroup : ocpTenantGroupList) { for (OcpTenantGroup ocpApiGroup : ocpTenantGroupList) {
...@@ -110,7 +128,9 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup> ...@@ -110,7 +128,9 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
break; break;
} }
} }
tenantMapper.updateById(ocpTenantGroup); OcpTenantGroup ocpTenantGroup1 = new OcpTenantGroup();
ocpTenantGroup1.setTenantGroupMtime(timestamp);
tenantMapper.updateById(ocpTenantGroup);
return falg; return falg;
} }
...@@ -130,7 +150,7 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup> ...@@ -130,7 +150,7 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
if (StringUtils.isBlank(ocpTenantGroup1.getTenantGroupPcode())) { if (StringUtils.isBlank(ocpTenantGroup1.getTenantGroupPcode())) {
for (OcpTenantGroup tenantGroup : ocpTenantGroupList) { for (OcpTenantGroup tenantGroup : ocpTenantGroupList) {
String tenantGroupPcode = tenantGroup.getTenantGroupPcode(); String tenantGroupPcode = tenantGroup.getTenantGroupPcode();
if ((ocpTenantGroup.getTenantGroupCode().equals(tenantGroupPcode))){ if ((ocpTenantGroup.getTenantGroupCode().equals(tenantGroupPcode))) {
flag = false; flag = false;
break; break;
} }
...@@ -150,35 +170,32 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup> ...@@ -150,35 +170,32 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
* @return * @return
*/ */
@Override @Override
public Page<OcpTenantGroup> getselects(String tenantGroupCode,String tenantGroupCompanyCode,int currentPage,int pageSize,String keyword) { public Page<OcpTenantGroup> getselects(String tenantGroupCode, String tenantGroupCompanyCode, int currentPage, int pageSize, String keyword,String lev) {
LambdaQueryWrapper<OcpTenantGroup> qw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OcpTenantGroup> qw = new LambdaQueryWrapper<>();
List<OcpTenantGroup> ocpTenantGroupList1 = tenantMapper.selectList(null);
Page<OcpTenantGroup> page = new Page<>(currentPage, pageSize); Page<OcpTenantGroup> page = new Page<>(currentPage, pageSize);
if ("".equals(keyword)) { if (StringUtils.isBlank(keyword)) {
if (StringUtils.isBlank(tenantGroupCode)) { if(lev.equals("1")) {
for (OcpTenantGroup ocpTenantGroup : ocpTenantGroupList1) { // List<OcpTenantGroup> ocpTenantGroupList = tenantMapper.selectTenantGroup(tenantGroupCompanyCode);
if (ocpTenantGroup.getTenantGroupPcode().equals(tenantGroupCode) && ocpTenantGroup.getTenantGroupCompanyCode().equals(tenantGroupCompanyCode)){ LambdaQueryWrapper<OcpTenantGroup> eq = qw.eq(OcpTenantGroup::getTenantGroupCompanyCode, tenantGroupCompanyCode);
List<OcpTenantGroup> ocpTenantGroupList = tenantMapper.selectTenantGroup(tenantGroupCompanyCode); // page.setRecords(ocpTenantGroupList);
page.setRecords(ocpTenantGroupList); tenantMapper.selectPage(page, eq);
tenantMapper.selectPage(page,qw); }else if (lev.equals("2") || lev.equals("3")) {
} LambdaQueryWrapper<OcpTenantGroup> eq = qw.or(wq -> wq.eq(OcpTenantGroup::getTenantGroupCompanyCode, tenantGroupCompanyCode)).eq(OcpTenantGroup::getTenantGroupPcode, tenantGroupCode);
} tenantMapper.selectPage(page, eq);
} else {
for (OcpTenantGroup ocpTenantGroup : ocpTenantGroupList1) {
if (ocpTenantGroup.getTenantGroupPcode().equals(tenantGroupCode) && ocpTenantGroup.getTenantGroupCompanyCode().equals(tenantGroupCompanyCode)) {
List<OcpTenantGroup> ocpTenantGroupList = tenantMapper.selectTenantGroups(tenantGroupCode, tenantGroupCompanyCode);
page.setRecords(ocpTenantGroupList);
tenantMapper.selectPage(page,qw);
}
}
} }
return page; } else if (!(StringUtils.isBlank(keyword))) {
}else { LambdaQueryWrapper<OcpTenantGroup> ocpTenantGroupLambdaQueryWrapper = qw.and(c -> c.like(OcpTenantGroup::getTenantGroupCompanyCode, keyword))
List<OcpTenantGroup> ocpTenantGroupList = tenantMapper.queryLike(keyword); .or().like(OcpTenantGroup::getTenantGroupName, keyword)
page.setRecords(ocpTenantGroupList); .or().like(OcpTenantGroup::getTenantGroupPcode, keyword)
tenantMapper.selectPage(page,qw); .or().like(OcpTenantGroup::getTenantGroupUserName, keyword);
return page; tenantMapper.selectPage(page, ocpTenantGroupLambdaQueryWrapper);
} }
return page;
} }
} }
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
</select> </select>
<!-- 一级树--> <!-- 一级树-->
<select id="selectTwoApiGroups" resultType="com.pms.ocp.model.entity.OcpApiGroup"> <select id="selectTwoApiGroups" resultType="com.pms.ocp.model.entity.OcpApiGroup">
SELECT * FROM ocp_api_group WHERE api_group_promotion_type = #{apiGroupPromotionType} and api_group_level = '1'; SELECT * FROM ocp_api_group WHERE api_group_promotion_type = #{apiGroupPromotionType} and api_group_level = 'api_group' and api_group_pcode = '';
</select> </select>
<!--二级--> <!--二级-->
<select id="selectThreeApiGroupsList" resultType="com.pms.ocp.model.entity.OcpApiGroup"> <select id="selectThreeApiGroupsList" resultType="com.pms.ocp.model.entity.OcpApiGroup">
...@@ -25,4 +25,10 @@ ...@@ -25,4 +25,10 @@
</select> </select>
<!-- 根据code查询整条数据-->
<select id="selectCode" resultType="com.pms.ocp.model.entity.OcpApiGroup">
SELECT * FROM ocp_api_group where api_group_code = #{apiGroupCode};
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -8,69 +8,33 @@ ...@@ -8,69 +8,33 @@
</select> </select>
<!-- 二级目录树--> <!-- 二级目录树-->
<select id="twoTenantGroups" resultType="com.pms.ocp.model.entity.OcpTenantGroup"> <select id="twoTenantGroups" resultType="com.pms.ocp.model.entity.OcpTenantGroup">
SELECT * FROM ocp_tenant_group WHERE tenant_group_company_code = #{tenantGroupCompanyCode} ; SELECT * FROM ocp_tenant_group WHERE tenant_group_company_code = #{tenantGroupCompanyCode};
</select> </select>
<!--三级目录--> <!--三级目录-->
<select id="selectTenantGroups" resultType="com.pms.ocp.model.entity.OcpTenantGroup"> <select id="selectTenantGroups" resultType="com.pms.ocp.model.entity.OcpTenantGroup">
SELECT * FROM ocp_tenant_group WHERE tenant_group_pcode = #{tenantGroupCode} AND tenant_group_company_code = #{tenantGroupCompanyCode} and tenant_group_level = '2'; SELECT * FROM ocp_tenant_group WHERE tenant_group_pcode = #{tenantGroupCode} AND tenant_group_company_code = #{tenantGroupCompanyCode} and tenant_group_level = '2' ORDER BY tenant_group_ctime DESC;
</select> </select>
<select id="selectTenantGroupsList" resultType="com.pms.ocp.model.entity.OcpTenantGroup">
SELECT * FROM ocp_tenant_group WHERE tenant_group_pcode = #{tenantGroupCode} AND tenant_group_company_code = #{tenantGroupCompanyCode} ORDER BY tenant_group_ctime DESC;
</select>
<select id="selectTenantGroup" resultType="com.pms.ocp.model.entity.OcpTenantGroup"> <select id="selectTenantGroup" resultType="com.pms.ocp.model.entity.OcpTenantGroup">
SELECT * FROM ocp_tenant_group WHERE tenant_group_company_code = #{tenantGroupCompanyCode}; SELECT * FROM ocp_tenant_group WHERE tenant_group_company_code = #{tenantGroupCompanyCode} ORDER BY tenant_group_ctime DESC;
</select> </select>
<select id="selectGroups" resultType="com.pms.ocp.model.entity.OcpTenantGroup"> <select id="selectGroups" resultType="com.pms.ocp.model.entity.OcpTenantGroup">
SELECT * FROM ocp_tenant_group WHERE tenant_group_company_code = #{tenantGroupCompanyCode} and tenant_group_level = '1' ; SELECT * FROM ocp_tenant_group WHERE tenant_group_company_code = #{tenantGroupCompanyCode} and tenant_group_level = '1' ;
</select> </select>
<!-- 模糊查询--> <!-- 根据创建公司和分类名称获取集合-->
<select id="queryLike" resultType="com.pms.ocp.model.entity.OcpTenantGroup"> <select id="selectGroupsList" resultType="com.pms.ocp.model.entity.OcpTenantGroup">
select * from ocp_tenant_group SELECT * FROM ocp_tenant_group WHERE tenant_group_company_code = #{tenantGroupCompanyCode} and tenant_group_name = #{tenantGroupName};
<where>
<if test="keyword !=null and keyword != '' ">
and tenant_group_code like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_name like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_company_code like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_pcode like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_type like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_version like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_order_no like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_user_id like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_user_name like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_ctime like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_mtime like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and is_delete like CONCAT('%', #{keyword}::text,'%')
</if>
<if test="keyword !=null and keyword != '' ">
and tenant_group_level like CONCAT('%', #{keyword}::text,'%')
</if>
</where>
</select> </select>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment