Commit 368af6ba authored by zhaochengming's avatar zhaochengming

赵呈明 --应用服务树分类

parent edcf1e3d
...@@ -100,6 +100,7 @@ public class ModelBaseController { ...@@ -100,6 +100,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){
Page<OcpTenantGroup> tree= tenantService.getselects(tenantGroupCode,tenantGroupCompanyCode,currentPage,pageSize,keyword); Page<OcpTenantGroup> tree= tenantService.getselects(tenantGroupCode,tenantGroupCompanyCode,currentPage,pageSize,keyword);
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")
......
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);
} }
...@@ -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 Short 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;
}
} }
...@@ -109,6 +109,17 @@ public class OcpTenantGroup implements Serializable { ...@@ -109,6 +109,17 @@ public class OcpTenantGroup implements Serializable {
private Short tenantGroupLevel; private Short tenantGroupLevel;
@TableField(exist = false)
@ApiModelProperty("模糊查询字段")
private String keyword;
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public static long getSerialVersionUID() { public static long getSerialVersionUID() {
return serialVersionUID; return serialVersionUID;
......
...@@ -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);
/** /**
* 修改应用 * 修改应用
......
...@@ -75,6 +75,7 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr ...@@ -75,6 +75,7 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
ocpApiGroup.setApiGroupPcode(ocpApiGroup.getApiGroupCode()); ocpApiGroup.setApiGroupPcode(ocpApiGroup.getApiGroupCode());
ocpApiGroup.setApiGroupCode(code); ocpApiGroup.setApiGroupCode(code);
mapper.insert(ocpApiGroup); mapper.insert(ocpApiGroup);
ocpApiGroup.setApiGroupLevel(ocpApiGroup.getApiGroupLevel() + 1);
return flag; return flag;
} }
......
...@@ -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