diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/LicenseController.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/LicenseController.java index 1e7ab34..90a81bd 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/LicenseController.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/LicenseController.java @@ -20,7 +20,6 @@ import org.agt.module.license.controller.admin.license.vo.LicenseNeCodeVO; import org.agt.module.license.controller.admin.license.vo.LicensePageReqVO; import org.agt.module.license.controller.admin.license.vo.LicenseRespVO; import org.agt.module.license.controller.admin.license.vo.LicenseSaveReqVO; -import org.agt.module.license.dal.dataobject.license.LicenseDO; import org.agt.module.license.service.license.LicenseService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; @@ -94,16 +93,16 @@ public class LicenseController { @Parameter(name = "id", description = "编号", required = true, example = "1024") @PreAuthorize("@ss.hasPermission('license:license:query')") public CommonResult getLicense(@RequestParam("id") Long id) { - LicenseDO license = licenseService.getLicense(id); - return success(BeanUtils.toBean(license, LicenseRespVO.class)); + LicenseRespVO license = licenseService.getLicense(id); + return success(license); } @GetMapping("/page") @Operation(summary = "获得License分页") @PreAuthorize("@ss.hasPermission('license:license:query')") public CommonResult> getLicensePage(@Valid LicensePageReqVO pageReqVO) { - PageResult pageResult = licenseService.getLicensePage(pageReqVO); - return success(BeanUtils.toBean(pageResult, LicenseRespVO.class)); + PageResult pageResult = licenseService.getLicensePage(pageReqVO); + return success(pageResult); } @GetMapping("/export-excel") @@ -113,9 +112,7 @@ public class LicenseController { public void exportLicenseExcel(@Valid LicensePageReqVO pageReqVO, HttpServletResponse response) throws IOException { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = licenseService.getLicensePage(pageReqVO).getList(); - - List voList = BeanUtils.toBean(list, LicenseRespVO.class); + List voList = licenseService.getLicensePage(pageReqVO).getList(); List results = new ArrayList<>(); for (LicenseRespVO license : voList) { diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicensePageReqVO.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicensePageReqVO.java index b8b0ff1..3d39ed2 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicensePageReqVO.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicensePageReqVO.java @@ -31,9 +31,6 @@ public class LicensePageReqVO extends PageParam { @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) private LocalDateTime[] expiryDate; - @Schema(description = "网元开关") - private List neList; - @Schema(description = "网元激活码列表") private List neCodeList; @@ -43,15 +40,9 @@ public class LicensePageReqVO extends PageParam { @Schema(description = "基站数") private Integer ranNumber; - @Schema(description = "激活码") - private String activationCode; - @Schema(description = "文件URL") private String fileUrl; - @Schema(description = "License内容") - private String licenseContent; - @Schema(description = "申请人") private Long applicant; diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicenseRespVO.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicenseRespVO.java index b57516e..b77ba63 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicenseRespVO.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicenseRespVO.java @@ -77,10 +77,6 @@ public class LicenseRespVO implements VO { // @ExcelProperty("文件URL") private String fileUrl; - @Schema(description = "License内容") -// @ExcelProperty("License内容") - private String licenseContent; - @Schema(description = "申请人ID") @Trans(type = TransType.AUTO_TRANS, key = AdminUserApi.PREFIX, fields = "nickname", ref = "applicantName") private Long applicant; diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicenseSaveReqVO.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicenseSaveReqVO.java index 9035fc3..702dc91 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicenseSaveReqVO.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/license/vo/LicenseSaveReqVO.java @@ -30,27 +30,18 @@ public class LicenseSaveReqVO { @Schema(description = "到期时间") private LocalDateTime expiryDate; - @Schema(description = "网元开关") - private List neList; - @Schema(description = "用户数") private Integer userNumber; @Schema(description = "基站数") private Integer ranNumber; - @Schema(description = "激活码") - private String activationCode; - @Schema(description = "网元激活码列表") private List neCodeList; @Schema(description = "文件URL") private String fileUrl; - @Schema(description = "License内容") - private String licenseContent; - @Schema(description = "申请人") private Long applicant; diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/dataobject/license/LicenseDO.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/dataobject/license/LicenseDO.java index f1c577c..43b9cd0 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/dataobject/license/LicenseDO.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/dataobject/license/LicenseDO.java @@ -1,10 +1,8 @@ package org.agt.module.license.dal.dataobject.license; import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -12,10 +10,8 @@ import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.ToString; import org.agt.framework.mybatis.core.dataobject.BaseDO; -import org.agt.module.license.controller.admin.license.vo.LicenseNeCodeVO; import java.time.LocalDateTime; -import java.util.List; /** * License DO @@ -53,19 +49,7 @@ public class LicenseDO extends BaseDO { * 到期时间 */ private LocalDateTime expiryDate; - /** - * 网元开关 - * - * 枚举 {@link TODO lic_ne_switch 对应的类} - */ - @TableField(typeHandler = JacksonTypeHandler.class) - private List neList; - /** - * 网元激活码列表 - * - */ - @TableField(typeHandler = JacksonTypeHandler.class) - private List neCodeList; + /** * 用户数 */ @@ -74,18 +58,10 @@ public class LicenseDO extends BaseDO { * 基站数 */ private Integer ranNumber; - /** - * 激活码 - */ - private String activationCode; /** * 文件URL */ private String fileUrl; - /** - * License内容 - */ - private String licenseContent; /** * 申请人 */ diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/mysql/license/LicenseMapper.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/mysql/license/LicenseMapper.java index 14a061c..8106fa6 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/mysql/license/LicenseMapper.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/mysql/license/LicenseMapper.java @@ -1,6 +1,5 @@ package org.agt.module.license.dal.mysql.license; -import cn.hutool.core.collection.CollUtil; import org.agt.framework.common.pojo.PageResult; import org.agt.framework.mybatis.core.mapper.BaseMapperX; import org.agt.framework.mybatis.core.query.LambdaQueryWrapperX; @@ -24,15 +23,11 @@ public interface LicenseMapper extends BaseMapperX { .betweenIfPresent(LicenseDO::getExpiryDate, reqVO.getExpiryDate()) .eqIfPresent(LicenseDO::getUserNumber, reqVO.getUserNumber()) .eqIfPresent(LicenseDO::getRanNumber, reqVO.getRanNumber()) - .eqIfPresent(LicenseDO::getActivationCode, reqVO.getActivationCode()) - .eqIfPresent(LicenseDO::getLicenseContent, reqVO.getLicenseContent()) .eqIfPresent(LicenseDO::getApplicant, reqVO.getApplicant()) .eqIfPresent(LicenseDO::getApprover, reqVO.getApprover()) .eqIfPresent(LicenseDO::getStatus, reqVO.getStatus()) .eqIfPresent(LicenseDO::getRemark, reqVO.getRemark()) .betweenIfPresent(LicenseDO::getCreateTime, reqVO.getCreateTime()) - .apply(CollUtil.isNotEmpty(reqVO.getNeList()), "JSON_CONTAINS(ne_switch, {0})", - reqVO.getNeList() != null ? reqVO.getNeList().toString() : "") .orderByDesc(LicenseDO::getId)); } diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseService.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseService.java index 7350a8e..34f28c5 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseService.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseService.java @@ -3,8 +3,8 @@ package org.agt.module.license.service.license; import jakarta.validation.Valid; import org.agt.framework.common.pojo.PageResult; import org.agt.module.license.controller.admin.license.vo.LicensePageReqVO; +import org.agt.module.license.controller.admin.license.vo.LicenseRespVO; import org.agt.module.license.controller.admin.license.vo.LicenseSaveReqVO; -import org.agt.module.license.dal.dataobject.license.LicenseDO; import org.agt.module.license.dal.dataobject.license.LicenseDetailDO; import java.util.List; @@ -59,7 +59,7 @@ public interface LicenseService { * @param id 编号 * @return License */ - LicenseDO getLicense(Long id); + LicenseRespVO getLicense(Long id); /** * 获得License分页 @@ -67,7 +67,7 @@ public interface LicenseService { * @param pageReqVO 分页查询 * @return License分页 */ - PageResult getLicensePage(LicensePageReqVO pageReqVO); + PageResult getLicensePage(LicensePageReqVO pageReqVO); /** * 校验License的sn是否唯一 diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java index a507245..d571457 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java @@ -15,6 +15,7 @@ import org.agt.framework.web.core.util.WebFrameworkUtils; import org.agt.module.infra.api.file.FileApi; import org.agt.module.license.controller.admin.license.vo.LicenseNeCodeVO; import org.agt.module.license.controller.admin.license.vo.LicensePageReqVO; +import org.agt.module.license.controller.admin.license.vo.LicenseRespVO; import org.agt.module.license.controller.admin.license.vo.LicenseSaveReqVO; import org.agt.module.license.dal.dataobject.customer.CustomerDO; import org.agt.module.license.dal.dataobject.license.LicenseDO; @@ -386,8 +387,9 @@ public class LicenseServiceImpl implements LicenseService { } @Override - public LicenseDO getLicense(Long id) { + public LicenseRespVO getLicense(Long id) { LicenseDO licenseDO = licenseMapper.selectById(id); + LicenseRespVO licenseRespVO = BeanUtils.toBean(licenseDO, LicenseRespVO.class); List licenseDetailDOS = licenseDetailMapper.selectList(Wrappers.lambdaQuery().eq(LicenseDetailDO::getLicenseId, licenseDO.getId())); List details = BeanUtils.toBean(licenseDetailDOS, LicenseNeCodeVO.class); for (LicenseNeCodeVO detail : details) { @@ -400,15 +402,16 @@ public class LicenseServiceImpl implements LicenseService { } detail.setFileUrlList(fileUrlList); } - licenseDO.setNeCodeList(details); - return licenseDO; + licenseRespVO.setNeCodeList(details); + return licenseRespVO; } @Override - public PageResult getLicensePage(LicensePageReqVO pageReqVO) { + public PageResult getLicensePage(LicensePageReqVO pageReqVO) { PageResult pageResult = licenseMapper.selectPage(pageReqVO); - for (LicenseDO licenseDO : pageResult.getList()) { - List licenseDetailDOS = licenseDetailMapper.selectList(Wrappers.lambdaQuery().eq(LicenseDetailDO::getLicenseId, licenseDO.getId())); + PageResult voPageResult = BeanUtils.toBean(pageResult, LicenseRespVO.class); + for (LicenseRespVO licenseRespVO : voPageResult.getList()) { + List licenseDetailDOS = licenseDetailMapper.selectList(Wrappers.lambdaQuery().eq(LicenseDetailDO::getLicenseId, licenseRespVO.getId())); List details = BeanUtils.toBean(licenseDetailDOS, LicenseNeCodeVO.class); for (LicenseNeCodeVO detail : details) { List fileUrlList = new ArrayList<>(); @@ -420,9 +423,9 @@ public class LicenseServiceImpl implements LicenseService { } detail.setFileUrlList(fileUrlList); } - licenseDO.setNeCodeList(details); + licenseRespVO.setNeCodeList(details); } - return pageResult; + return voPageResult; } @Override