feat: 修改License表字段
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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("激活码")
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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));
|
||||||
|
|||||||
@@ -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;
|
||||||
/**
|
/**
|
||||||
* 激活码
|
* 激活码
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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());
|
||||||
|
|||||||
Reference in New Issue
Block a user