fix(tenant): 修正代理租户套餐MyBatis映射及VO类型错误
This commit is contained in:
@@ -23,7 +23,7 @@ public class TenantAgencyPackagePageReqVO extends PageParam {
|
|||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@Schema(description = "关联的菜单编号")
|
@Schema(description = "关联的菜单编号")
|
||||||
private String menuIds;
|
private Set<Long> menuIds;
|
||||||
|
|
||||||
@Schema(description = "创建时间")
|
@Schema(description = "创建时间")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public class TenantAgencyPackageRespVO {
|
|||||||
|
|
||||||
@Schema(description = "关联的菜单编号", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "关联的菜单编号", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@ExcelProperty("关联的菜单编号")
|
@ExcelProperty("关联的菜单编号")
|
||||||
private String menuIds;
|
private Set<Long> menuIds;
|
||||||
|
|
||||||
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@ExcelProperty("创建时间")
|
@ExcelProperty("创建时间")
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package cn.iocoder.yudao.module.system.dal.dataobject.tenantagencypackage;
|
package cn.iocoder.yudao.module.system.dal.dataobject.tenantagencypackage;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
||||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
@@ -13,7 +14,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
|||||||
*
|
*
|
||||||
* @author 总后台
|
* @author 总后台
|
||||||
*/
|
*/
|
||||||
@TableName("system_tenant_agency_package")
|
@TableName(value = "system_tenant_agency_package",autoResultMap = true)
|
||||||
@KeySequence("system_tenant_agency_package_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
@KeySequence("system_tenant_agency_package_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@@ -21,6 +22,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
|||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@TenantIgnore
|
||||||
public class TenantAgencyPackageDO extends BaseDO {
|
public class TenantAgencyPackageDO extends BaseDO {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -43,8 +45,10 @@ public class TenantAgencyPackageDO extends BaseDO {
|
|||||||
/**
|
/**
|
||||||
* 关联的菜单编号
|
* 关联的菜单编号
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@TableField(typeHandler = JacksonTypeHandler.class)
|
@TableField(typeHandler = JacksonTypeHandler.class)
|
||||||
private Set<Long> menuIds;
|
private Set<Long> menuIds;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 套餐天数
|
* 套餐天数
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -38,4 +38,5 @@ public interface TenantAgencyPackageMapper extends BaseMapperX<TenantAgencyPacka
|
|||||||
return selectList(TenantAgencyPackageDO::getStatus, status);
|
return selectList(TenantAgencyPackageDO::getStatus, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TenantAgencyPackageDO selectWithXml(Long packageId);
|
||||||
}
|
}
|
||||||
@@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.system.service.tenantagencypackage;
|
|||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantPackageDO;
|
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.tenantagencypackage.TenantAgencyPackageDO;
|
import cn.iocoder.yudao.module.system.dal.dataobject.tenantagencypackage.TenantAgencyPackageDO;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@@ -90,14 +89,15 @@ public class TenantAgencyPackageServiceImpl implements TenantAgencyPackageServic
|
|||||||
@Override
|
@Override
|
||||||
public TenantAgencyPackageDO validTenantPackage(Long packageId) {
|
public TenantAgencyPackageDO validTenantPackage(Long packageId) {
|
||||||
|
|
||||||
TenantAgencyPackageDO tenantPackage = tenantAgencyPackageMapper.selectById(packageId);
|
TenantAgencyPackageDO tenantAgencyPackageDO = tenantAgencyPackageMapper.selectById(packageId);
|
||||||
if (tenantPackage == null) {
|
|
||||||
|
if (tenantAgencyPackageDO == null) {
|
||||||
throw exception(TENANT_PACKAGE_NOT_EXISTS);
|
throw exception(TENANT_PACKAGE_NOT_EXISTS);
|
||||||
}
|
}
|
||||||
if (tenantPackage.getStatus().equals(CommonStatusEnum.DISABLE.getStatus())) {
|
if (tenantAgencyPackageDO.getStatus().equals(CommonStatusEnum.DISABLE.getStatus())) {
|
||||||
throw exception(TENANT_PACKAGE_DISABLE, tenantPackage.getName());
|
throw exception(TENANT_PACKAGE_DISABLE, tenantAgencyPackageDO.getName());
|
||||||
}
|
}
|
||||||
return tenantPackage;
|
return tenantAgencyPackageDO;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -8,5 +8,19 @@
|
|||||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
||||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||||
-->
|
-->
|
||||||
|
<resultMap id="TenantAgencyPackageResultMap" type="cn.iocoder.yudao.module.system.dal.dataobject.tenantagencypackage.TenantAgencyPackageDO">
|
||||||
|
<id property="id" column="id" />
|
||||||
|
<result property="name" column="name" />
|
||||||
|
<result property="price" column="price" />
|
||||||
|
<result property="status" column="status" />
|
||||||
|
<result property="remark" column="remark" />
|
||||||
|
<result property="menuIds" column="menu_ids" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />
|
||||||
|
<result property="createTime" column="create_time" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="selectWithXml"
|
||||||
|
resultMap="TenantAgencyPackageResultMap">
|
||||||
|
select * from system_tenant_agency_package where id = #{id}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user