feat: 修改License表字段

This commit is contained in:
caiyuchao
2025-07-16 16:37:07 +08:00
parent 5548e00bda
commit 4dba7aaf1b
7 changed files with 32 additions and 32 deletions

View File

@@ -25,20 +25,20 @@ public class LicensePageReqVO extends PageParam {
private Long projectId; private Long projectId;
@Schema(description = "sn") @Schema(description = "sn")
private String sn; private String serialNo;
@Schema(description = "到期时间") @Schema(description = "到期时间")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] expirationTime; private LocalDateTime[] expiryDate;
@Schema(description = "网元开关") @Schema(description = "网元开关")
private List<Integer> neSwitch; private List<Integer> neList;
@Schema(description = "用户数") @Schema(description = "用户数")
private Integer userNum; private Integer userNumber;
@Schema(description = "基站数") @Schema(description = "基站数")
private String baseStationNum; private String ranNumber;
@Schema(description = "激活码") @Schema(description = "激活码")
private String activationCode; private String activationCode;

View File

@@ -43,24 +43,24 @@ public class LicenseRespVO implements VO {
@Schema(description = "sn", requiredMode = Schema.RequiredMode.REQUIRED) @Schema(description = "sn", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("sn") @ExcelProperty("sn")
private String sn; private String serialNo;
@Schema(description = "到期时间") @Schema(description = "到期时间")
@ExcelProperty("到期时间") @ExcelProperty("到期时间")
private LocalDateTime expirationTime; private LocalDateTime expiryDate;
@Schema(description = "网元开关") @Schema(description = "网元开关")
@ExcelProperty(value = "网元开关", converter = DictConvert.class) @ExcelProperty(value = "网元开关", converter = DictConvert.class)
@DictFormat("lic_ne_switch") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 @DictFormat("lic_ne_switch") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
private List<Integer> neSwitch; private List<Integer> neList;
@Schema(description = "用户数") @Schema(description = "用户数")
@ExcelProperty("用户数") @ExcelProperty("用户数")
private Integer userNum; private Integer userNumber;
@Schema(description = "基站数") @Schema(description = "基站数")
@ExcelProperty("基站数") @ExcelProperty("基站数")
private String baseStationNum; private String ranNumber;
@Schema(description = "激活码") @Schema(description = "激活码")
@ExcelProperty("激活码") @ExcelProperty("激活码")

View File

@@ -25,19 +25,19 @@ public class LicenseSaveReqVO {
@Schema(description = "sn", requiredMode = Schema.RequiredMode.REQUIRED) @Schema(description = "sn", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "sn不能为空") @NotEmpty(message = "sn不能为空")
private String sn; private String serialNo;
@Schema(description = "到期时间") @Schema(description = "到期时间")
private LocalDateTime expirationTime; private LocalDateTime expiryDate;
@Schema(description = "网元开关") @Schema(description = "网元开关")
private List<Integer> neSwitch; private List<Integer> neList;
@Schema(description = "用户数") @Schema(description = "用户数")
private Integer userNum; private Integer userNumber;
@Schema(description = "基站数") @Schema(description = "基站数")
private String baseStationNum; private String ranNumber;
@Schema(description = "激活码") @Schema(description = "激活码")
private String activationCode; private String activationCode;

View File

@@ -93,7 +93,7 @@ public class ProjectController {
for (ProjectRespVO project : projects) { for (ProjectRespVO project : projects) {
LicenseDO licenseDO = licenseMapper.selectOne(LicenseDO::getProjectId, project.getId()); LicenseDO licenseDO = licenseMapper.selectOne(LicenseDO::getProjectId, project.getId());
if (licenseDO != null) { if (licenseDO != null) {
project.setSn(licenseDO.getSn()); project.setSn(licenseDO.getSerialNo());
} }
} }
return success(BeanUtils.toBean(pageResult, ProjectRespVO.class)); return success(BeanUtils.toBean(pageResult, ProjectRespVO.class));

View File

@@ -47,26 +47,26 @@ public class LicenseDO extends BaseDO {
/** /**
* sn * sn
*/ */
private String sn; private String serialNo;
/** /**
* 到期时间 * 到期时间
*/ */
private LocalDateTime expirationTime; private LocalDateTime expiryDate;
/** /**
* 网元开关 * 网元开关
* *
* 枚举 {@link TODO lic_ne_switch 对应的类} * 枚举 {@link TODO lic_ne_switch 对应的类}
*/ */
@TableField(typeHandler = JacksonTypeHandler.class) @TableField(typeHandler = JacksonTypeHandler.class)
private List<Integer> neSwitch; private List<Integer> neList;
/** /**
* 用户数 * 用户数
*/ */
private Integer userNum; private Integer userNumber;
/** /**
* 基站数 * 基站数
*/ */
private String baseStationNum; private String ranNumber;
/** /**
* 激活码 * 激活码
*/ */

View File

@@ -20,10 +20,10 @@ public interface LicenseMapper extends BaseMapperX<LicenseDO> {
return selectPage(reqVO, new LambdaQueryWrapperX<LicenseDO>() return selectPage(reqVO, new LambdaQueryWrapperX<LicenseDO>()
.eqIfPresent(LicenseDO::getCustomerId, reqVO.getCustomerId()) .eqIfPresent(LicenseDO::getCustomerId, reqVO.getCustomerId())
.eqIfPresent(LicenseDO::getProjectId, reqVO.getProjectId()) .eqIfPresent(LicenseDO::getProjectId, reqVO.getProjectId())
.likeIfPresent(LicenseDO::getSn, reqVO.getSn()) .likeIfPresent(LicenseDO::getSerialNo, reqVO.getSerialNo())
.betweenIfPresent(LicenseDO::getExpirationTime, reqVO.getExpirationTime()) .betweenIfPresent(LicenseDO::getExpiryDate, reqVO.getExpiryDate())
.eqIfPresent(LicenseDO::getUserNum, reqVO.getUserNum()) .eqIfPresent(LicenseDO::getUserNumber, reqVO.getUserNumber())
.eqIfPresent(LicenseDO::getBaseStationNum, reqVO.getBaseStationNum()) .eqIfPresent(LicenseDO::getRanNumber, reqVO.getRanNumber())
.eqIfPresent(LicenseDO::getActivationCode, reqVO.getActivationCode()) .eqIfPresent(LicenseDO::getActivationCode, reqVO.getActivationCode())
.eqIfPresent(LicenseDO::getLicenseContent, reqVO.getLicenseContent()) .eqIfPresent(LicenseDO::getLicenseContent, reqVO.getLicenseContent())
.eqIfPresent(LicenseDO::getApplicant, reqVO.getApplicant()) .eqIfPresent(LicenseDO::getApplicant, reqVO.getApplicant())
@@ -31,12 +31,12 @@ public interface LicenseMapper extends BaseMapperX<LicenseDO> {
.eqIfPresent(LicenseDO::getStatus, reqVO.getStatus()) .eqIfPresent(LicenseDO::getStatus, reqVO.getStatus())
.eqIfPresent(LicenseDO::getRemark, reqVO.getRemark()) .eqIfPresent(LicenseDO::getRemark, reqVO.getRemark())
.betweenIfPresent(LicenseDO::getCreateTime, reqVO.getCreateTime()) .betweenIfPresent(LicenseDO::getCreateTime, reqVO.getCreateTime())
.apply(CollUtil.isNotEmpty(reqVO.getNeSwitch()), "JSON_CONTAINS(ne_switch, {0})", .apply(CollUtil.isNotEmpty(reqVO.getNeList()), "JSON_CONTAINS(ne_switch, {0})",
reqVO.getNeSwitch() != null ? reqVO.getNeSwitch().toString() : "") reqVO.getNeList() != null ? reqVO.getNeList().toString() : "")
.orderByDesc(LicenseDO::getId)); .orderByDesc(LicenseDO::getId));
} }
default LicenseDO selectBySn(String sn) { default LicenseDO selectBySn(String sn) {
return selectOne(LicenseDO::getSn, sn); return selectOne(LicenseDO::getSerialNo, sn);
} }
} }

View File

@@ -34,8 +34,8 @@ public class LicenseServiceImpl implements LicenseService {
@Override @Override
public Long createLicense(LicenseSaveReqVO createReqVO) { public Long createLicense(LicenseSaveReqVO createReqVO) {
// 校验项目Sn是否唯一 // 校验项目Sn是否唯一
if (!validateLicenseSnUnique(createReqVO.getSn(), createReqVO.getId())) { if (!validateLicenseSnUnique(createReqVO.getSerialNo(), createReqVO.getId())) {
throw exception(LICENSE_SN_DUPLICATE, createReqVO.getSn()); throw exception(LICENSE_SN_DUPLICATE, createReqVO.getSerialNo());
} }
// 插入 // 插入
LicenseDO license = BeanUtils.toBean(createReqVO, LicenseDO.class); LicenseDO license = BeanUtils.toBean(createReqVO, LicenseDO.class);
@@ -48,8 +48,8 @@ public class LicenseServiceImpl implements LicenseService {
@Override @Override
public void updateLicense(LicenseSaveReqVO updateReqVO) { public void updateLicense(LicenseSaveReqVO updateReqVO) {
// 校验项目Sn是否唯一 // 校验项目Sn是否唯一
if (!validateLicenseSnUnique(updateReqVO.getSn(), updateReqVO.getId())) { if (!validateLicenseSnUnique(updateReqVO.getSerialNo(), updateReqVO.getId())) {
throw exception(LICENSE_SN_DUPLICATE, updateReqVO.getSn()); throw exception(LICENSE_SN_DUPLICATE, updateReqVO.getSerialNo());
} }
// 校验存在 // 校验存在
validateLicenseExists(updateReqVO.getId()); validateLicenseExists(updateReqVO.getId());