diff --git a/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java b/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java index a147dc01ccb4b6ecdcead10139a3d4d902eea00d..91e6c04a31b4326401ca7f602317a0462cad99f3 100644 --- a/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java +++ b/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java @@ -33,6 +33,7 @@ public class TenantBasicManagementController { @ApiOperation("条件查询") @GetMapping("/queryOcpTenantBaseDto") public ResponseVO> queryOcpTenantBaseDto( + @RequestParam(required = false) String tenantGroupCode, @RequestParam(required = false) String tenantCode, @RequestParam(required = false) String keyword, @RequestParam(required = false) String tenantUnit, @@ -41,27 +42,27 @@ public class TenantBasicManagementController { @RequestParam(required = false) Integer pageSize, @RequestParam(required = false) Integer pageNum ) { - List ocpTenantBaseDto = tenantBasicManagementService.queryOcpTenantBaseDto(tenantCode, keyword, tenantUnit, startTime, endTime, pageSize - , pageNum); + + + List ocpTenantBaseDto = tenantBasicManagementService.queryOcpTenantBaseDto(tenantGroupCode,tenantCode, keyword, tenantUnit, startTime, endTime, pageSize, pageNum); return ResponseVO.ok(ocpTenantBaseDto); } @ApiOperation("应用发布") @PostMapping("/issue") public ResponseVO TenantIssue( - @RequestParam(required = false) String tenantCodes) { + @RequestParam(required = false) String tenantCodes) { - return tenantBasicManagementService.tenantIssue(tenantCodes); + return tenantBasicManagementService.tenantIssue(tenantCodes); } @ApiOperation("应用订阅") @PostMapping("/login") public ResponseVO TenantLogin( - @RequestParam(required = false) String tenantCodes, - @RequestParam(required = false) String companyCode) { - - return tenantBasicManagementService.tenantLogin(tenantCodes,companyCode); + @RequestParam(required = false) String tenantCodes, + @RequestParam(required = false) String companyCode) { + return tenantBasicManagementService.tenantLogin(tenantCodes, companyCode); } @@ -74,23 +75,32 @@ public class TenantBasicManagementController { } @ApiOperation("应用注册") - @PostMapping("/apply/register") + @PostMapping("/apply/register") public ResponseVO TenantRegister(@RequestBody(required = false) OcpTenantBaseDto ocpTenantBaseDto) { return tenantBasicManagementService.applyRegister(ocpTenantBaseDto); } + @ApiOperation("应用树层级") @GetMapping("/tenantBaseTreeOther") - public ResponseVO> tenantBaseTreeOther(@RequestParam(required = false)String tenantGroupCode,@RequestParam(required = false)String tenantGroupCompanyCode) { - List ocpApiGroups = tenantBasicManagementService.tenantBaseTreeOther(tenantGroupCode,tenantGroupCompanyCode); + public ResponseVO> tenantBaseTreeOther(@RequestParam(required = false) String tenantGroupCode, @RequestParam(required = false) String tenantGroupCompanyCode) { + List ocpApiGroups = tenantBasicManagementService.tenantBaseTreeOther(tenantGroupCode, tenantGroupCompanyCode); return ResponseVO.ok(ocpApiGroups); } @ApiOperation("应用列表") - @GetMapping("/tenantListQuery") + @GetMapping("/tenantListQuery") public ResponseVO> tenantListQuery(HttpServletRequest request, TenantDto tenantDto) { - return tenantBasicManagementService.getBaseByGroupCode(tenantDto); + return tenantBasicManagementService.getBaseByGroupCode(tenantDto); + } + + @ApiOperation("应用树层级2") + @GetMapping("/baseTreeOther") + public ResponseVO> baseTreeOther(@RequestParam(required = false) String tenantGroupCode) { + List list = tenantBasicManagementService.baseTreeOther(tenantGroupCode); + return ResponseVO.ok(list); + } diff --git a/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java b/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java index b70fd256a586513877362dbbffc2ae9bf49ef0a9..7e9071bc209714fdcef296194bccd2e1617c1276 100644 --- a/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java +++ b/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java @@ -6,6 +6,7 @@ import com.pms.ocp.model.dto.GroupDto; import com.pms.ocp.model.dto.OcpTenantBaseDto; import com.pms.ocp.model.dto.TenantDto; import com.pms.ocp.model.entity.OcpTenantGroup; +import com.pms.ocp.model.vo.ResponseVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -16,4 +17,6 @@ public interface OcpTenantGroupMapper extends BaseMapper { List tenantBaseTreeOther(@Param("tenantGroupCode") String tenantGroupCode, @Param("tenantGroupCompanyCode") String tenantGroupCompanyCode); List selectPageLists(TenantDto tenantDto); + + List selectAll(); } diff --git a/src/main/java/com/pms/ocp/mapper/TenantBasicManagementMapper.java b/src/main/java/com/pms/ocp/mapper/TenantBasicManagementMapper.java index 719d841362fff49afab9ff47a4ed0c875b502c29..3fd56004a6e1c25a9717d6149d4d33116ee9516f 100644 --- a/src/main/java/com/pms/ocp/mapper/TenantBasicManagementMapper.java +++ b/src/main/java/com/pms/ocp/mapper/TenantBasicManagementMapper.java @@ -1,6 +1,7 @@ package com.pms.ocp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.pms.ocp.model.dto.GroupDto; import com.pms.ocp.model.dto.OcpTenantBaseDto; import com.pms.ocp.model.entity.OcpTenantBase; import org.apache.ibatis.annotations.Mapper; @@ -13,5 +14,7 @@ import java.util.List; public interface TenantBasicManagementMapper extends BaseMapper { - List queryOcpTenantBaseDto(@Param("keyword") String keyword, @Param("tenantUnit") String tenantUnit, @Param("startTime") Timestamp startTime, @Param("endTime") Timestamp endTime, @Param("tenantCode") String tenantCode, @Param("pageSize") int pageSize, @Param("pageNum") int pageNum); + List queryOcpTenantBaseDto(@Param("keyword") String keyword,@Param("tenantGroupCode") String tenantGroupCode, @Param("tenantUnit") String tenantUnit, @Param("startTime") Timestamp startTime, @Param("endTime") Timestamp endTime, @Param("tenantCode") String tenantCode, @Param("pageSize") Integer pageSize, @Param("pageNum") Integer pageNum); + + List select(String tenantGroupCode); } diff --git a/src/main/java/com/pms/ocp/model/dto/GroupDto.java b/src/main/java/com/pms/ocp/model/dto/GroupDto.java index 11010a2930e25cc36ed37e471ec8c79669cd8ce4..827dc28b127d9c1d0244b86d8fdf191eac1372b3 100644 --- a/src/main/java/com/pms/ocp/model/dto/GroupDto.java +++ b/src/main/java/com/pms/ocp/model/dto/GroupDto.java @@ -28,4 +28,28 @@ public class GroupDto extends OcpTenantGroup implements Serializable { */ @ApiModelProperty("应用分类代码") private String tenantGroupCode; + + public String getTenantName() { + return tenantName; + } + + public void setTenantName(String tenantName) { + this.tenantName = tenantName; + } + + public String getTenantCode() { + return tenantCode; + } + + public void setTenantCode(String tenantCode) { + this.tenantCode = tenantCode; + } + + public String getTenantGroupCode() { + return tenantGroupCode; + } + + public void setTenantGroupCode(String tenantGroupCode) { + this.tenantGroupCode = tenantGroupCode; + } } diff --git a/src/main/java/com/pms/ocp/model/entity/OcpTenantBase.java b/src/main/java/com/pms/ocp/model/entity/OcpTenantBase.java index 0f2c871d1266b8e86866d58978e433f42a67fc54..a8b45a4fb1b3f9cd0c9845867cf15df7a8cbc633 100644 --- a/src/main/java/com/pms/ocp/model/entity/OcpTenantBase.java +++ b/src/main/java/com/pms/ocp/model/entity/OcpTenantBase.java @@ -105,11 +105,11 @@ public class OcpTenantBase implements Serializable { */ @ApiModelProperty("应用状态0:设计态;1:运行态") private Short tenantState; - /** - * 推广类型0:统建;1:自建 - */ - @ApiModelProperty("推广类型0:统建;1:自建") - private long tenantPromotion; +// /** +// * 推广类型0:统建;1:自建 +// */ +// @ApiModelProperty("推广类型0:统建;1:自建") +// private long tenantPromotion; /** * 建设单位 */ diff --git a/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java b/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java index 06b0596f8166234b14ab0fac8d8680bf01e1c783..be3980d347bc293e6b3b35ce6560f312ab3a243d 100644 --- a/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java +++ b/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java @@ -26,7 +26,7 @@ public interface TenantBasicManagementService extends IService { * @param pageNum * @return */ - List queryOcpTenantBaseDto(String tenantCode, String keyword, String tenantUnit, Timestamp startTime, Timestamp endTime, int pageSize, int pageNum); + List queryOcpTenantBaseDto(String tenantGroupCode,String tenantCode, String keyword, String tenantUnit, Timestamp startTime, Timestamp endTime, Integer pageSize, Integer pageNum); /** * 应用发布 改变其应用状态 @@ -68,4 +68,19 @@ public interface TenantBasicManagementService extends IService { * @return */ ResponseVO> getBaseByGroupCode(TenantDto tenantDto); + /** + * 应用树 + * @param tenantGroupCode + * @return + */ + List baseTreeOther(String tenantGroupCode); + + + + + /** + * 应用树 + * @param tenantGroupCode + */ + } diff --git a/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java index 817b83728547dae97e516461516f237285bb69ef..77b9140239df728af880ef37d81e84f4da9125e6 100644 --- a/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java @@ -1,7 +1,7 @@ package com.pms.ocp.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; @@ -9,15 +9,12 @@ import com.pms.ocp.mapper.OcpTenantExtentMapper; import com.pms.ocp.mapper.OcpTenantGroupMapper; import com.pms.ocp.mapper.TenantBasicManagementMapper; import com.pms.ocp.model.dto.GroupDto; -import com.pms.ocp.model.dto.OcpApiBaseDto; import com.pms.ocp.model.dto.OcpTenantBaseDto; import com.pms.ocp.model.dto.TenantDto; import com.pms.ocp.model.entity.*; -import com.pms.ocp.model.vo.OcpApiBaseVo; import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.service.*; import org.apache.commons.lang3.StringUtils; -import org.apache.poi.util.StringUtil; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -59,9 +56,12 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl queryOcpTenantBaseDto(String tenantCode, String keyword, String tenantUnit, Timestamp startTime, Timestamp endTime, int pageSize, int pageNum) { + public List queryOcpTenantBaseDto(String tenantGroupCode,String tenantCode, String keyword, String tenantUnit, Timestamp startTime, Timestamp endTime, Integer pageSize, Integer pageNum) { +// if (pageSize == 0 || pageNum == 0) { +// ResponseVO.error("分页参数不能为空"); +// } pageSize = (pageSize - 1) * pageNum; - return tenantBasicManagementMapper.queryOcpTenantBaseDto(keyword, tenantUnit, startTime, endTime, tenantCode, pageSize, pageNum); + return tenantBasicManagementMapper.queryOcpTenantBaseDto(tenantGroupCode,keyword, tenantUnit, startTime, endTime, tenantCode, pageSize, pageNum); } /** @@ -241,6 +241,25 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl baseTreeOther(String tenantGroupCode) { + List group = null; + if (StringUtils.isBlank(tenantGroupCode)) { + group= ocpTenantGroupMapper.selectAll(); + } else { + group= tenantBasicManagementMapper.select(tenantGroupCode); + } + return group; + } + + + public void setGroupIdValue(String tenantGroupCompanyCode, String tenantGroupCode) { List codes = getIdsByPIdPub(tenantGroupCompanyCode, tenantGroupCode); if (codes.size() > 0) { diff --git a/src/main/resources/mapper/OcpGroup.xml b/src/main/resources/mapper/OcpGroup.xml index da97942e985533735ee805690909947f4bd6d413..a41b1d2f09692ff31f7e5bdb23e7d3d1ffc52557 100644 --- a/src/main/resources/mapper/OcpGroup.xml +++ b/src/main/resources/mapper/OcpGroup.xml @@ -17,21 +17,17 @@ + diff --git a/src/main/resources/mapper/TenantBasicManagementMapper.xml b/src/main/resources/mapper/TenantBasicManagementMapper.xml index 7285d022762bd14d8db3c3994cdaaf14bc5bf5ee..94eb3f330a05fa2eb867031f3a53703e7e27af2c 100644 --- a/src/main/resources/mapper/TenantBasicManagementMapper.xml +++ b/src/main/resources/mapper/TenantBasicManagementMapper.xml @@ -3,16 +3,16 @@ - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file