Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-cr20g
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
dsk-cr20g
Commits
24249ebd
Commit
24249ebd
authored
Sep 06, 2023
by
施翔轲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复企业方案停用后依旧在租户详情下拉中显示的问题
parent
2d41c37d
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
48 additions
and
20 deletions
+48
-20
TenantPackageConstants.java
.../java/com/dsk/common/constant/TenantPackageConstants.java
+20
-0
TenantHelper.java
.../main/java/com/dsk/common/tenant/helper/TenantHelper.java
+0
-4
SysTenantPackageSelectVo.java
...va/com/dsk/system/domain/vo/SysTenantPackageSelectVo.java
+0
-8
ISysTenantPackageServiceImpl.java
...dsk/system/service/impl/ISysTenantPackageServiceImpl.java
+24
-5
ISysTenantServiceImpl.java
...va/com/dsk/system/service/impl/ISysTenantServiceImpl.java
+4
-3
No files found.
dsk-common/src/main/java/com/dsk/common/constant/TenantPackageConstants.java
0 → 100644
View file @
24249ebd
package
com
.
dsk
.
common
.
constant
;
/**
* 租户套餐常量信息
*
* @author Lion Li
*/
public
interface
TenantPackageConstants
{
/**
* 租户套餐正常状态
*/
String
NORMAL
=
"0"
;
/**
* 租户套餐停用状态
*/
String
DISABLE
=
"1"
;
}
dsk-common/src/main/java/com/dsk/common/tenant/helper/TenantHelper.java
View file @
24249ebd
package
com
.
dsk
.
common
.
tenant
.
helper
;
package
com
.
dsk
.
common
.
tenant
.
helper
;
import
cn.dev33.satoken.context.SaHolder
;
import
cn.dev33.satoken.spring.SpringMVCUtil
;
import
cn.dev33.satoken.spring.SpringMVCUtil
;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.convert.Convert
;
import
com.alibaba.ttl.TransmittableThreadLocal
;
import
com.alibaba.ttl.TransmittableThreadLocal
;
...
@@ -9,10 +8,7 @@ import com.baomidou.mybatisplus.core.plugins.InterceptorIgnoreHelper;
...
@@ -9,10 +8,7 @@ import com.baomidou.mybatisplus.core.plugins.InterceptorIgnoreHelper;
import
com.dsk.common.constant.GlobalConstants
;
import
com.dsk.common.constant.GlobalConstants
;
import
com.dsk.common.helper.LoginHelper
;
import
com.dsk.common.helper.LoginHelper
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.common.utils.redis.RedisUtils
;
import
com.dsk.common.utils.spring.SpringUtils
;
import
com.dsk.common.utils.spring.SpringUtils
;
import
lombok.AccessLevel
;
import
lombok.NoArgsConstructor
;
import
lombok.experimental.UtilityClass
;
import
lombok.experimental.UtilityClass
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/vo/SysTenantPackageSelectVo.java
View file @
24249ebd
...
@@ -2,8 +2,6 @@ package com.dsk.system.domain.vo;
...
@@ -2,8 +2,6 @@ package com.dsk.system.domain.vo;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.dsk.common.annotation.ExcelDictFormat
;
import
com.dsk.common.convert.ExcelDictConvert
;
import
com.dsk.system.domain.SysTenantPackage
;
import
com.dsk.system.domain.SysTenantPackage
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -34,10 +32,4 @@ public class SysTenantPackageSelectVo implements Serializable {
...
@@ -34,10 +32,4 @@ public class SysTenantPackageSelectVo implements Serializable {
@ExcelProperty
(
value
=
"套餐名称"
)
@ExcelProperty
(
value
=
"套餐名称"
)
private
String
packageName
;
private
String
packageName
;
/**
* 状态(0正常 1停用)
*/
@ExcelProperty
(
value
=
"状态"
,
converter
=
ExcelDictConvert
.
class
)
@ExcelDictFormat
(
readConverterExp
=
"0=正常,1=停用"
)
private
String
status
;
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/ISysTenantPackageServiceImpl.java
View file @
24249ebd
...
@@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollUtil;
...
@@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollUtil;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.dsk.common.constant.TenantPackageConstants
;
import
com.dsk.common.core.domain.PageQuery
;
import
com.dsk.common.core.domain.PageQuery
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.exception.ServiceException
;
import
com.dsk.common.exception.ServiceException
;
...
@@ -22,6 +23,7 @@ import org.springframework.stereotype.Service;
...
@@ -22,6 +23,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -56,7 +58,9 @@ public class ISysTenantPackageServiceImpl implements ISysTenantPackageService {
...
@@ -56,7 +58,9 @@ public class ISysTenantPackageServiceImpl implements ISysTenantPackageService {
*/
*/
@Override
@Override
public
List
<
SysTenantPackageSelectVo
>
selectList
()
{
public
List
<
SysTenantPackageSelectVo
>
selectList
()
{
List
<
SysTenantPackageVo
>
tenantPackageVo
=
baseMapper
.
selectVoList
(
null
);
LambdaQueryWrapper
<
SysTenantPackage
>
wrapper
=
new
LambdaQueryWrapper
<
SysTenantPackage
>()
.
eq
(
SysTenantPackage:
:
getStatus
,
TenantPackageConstants
.
NORMAL
);
List
<
SysTenantPackageVo
>
tenantPackageVo
=
baseMapper
.
selectVoList
(
wrapper
);
return
BeanUtil
.
copyToList
(
tenantPackageVo
,
SysTenantPackageSelectVo
.
class
);
return
BeanUtil
.
copyToList
(
tenantPackageVo
,
SysTenantPackageSelectVo
.
class
);
}
}
...
@@ -113,6 +117,12 @@ public class ISysTenantPackageServiceImpl implements ISysTenantPackageService {
...
@@ -113,6 +117,12 @@ public class ISysTenantPackageServiceImpl implements ISysTenantPackageService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
Boolean
updateByBo
(
SysTenantPackageBo
bo
)
{
public
Boolean
updateByBo
(
SysTenantPackageBo
bo
)
{
SysTenantPackage
update
=
BeanUtil
.
toBean
(
bo
,
SysTenantPackage
.
class
);
SysTenantPackage
update
=
BeanUtil
.
toBean
(
bo
,
SysTenantPackage
.
class
);
List
<
Long
>
packageIds
=
new
ArrayList
<>();
packageIds
.
add
(
bo
.
getPackageId
());
//校验该套餐是否正在被使用
if
(
TenantPackageConstants
.
DISABLE
.
equals
(
bo
.
getStatus
()))
{
checkPackageIsUsed
(
packageIds
);
}
// 保存菜单id
// 保存菜单id
List
<
Long
>
menuIds
=
Arrays
.
asList
(
bo
.
getMenuIds
());
List
<
Long
>
menuIds
=
Arrays
.
asList
(
bo
.
getMenuIds
());
if
(
CollUtil
.
isNotEmpty
(
menuIds
))
{
if
(
CollUtil
.
isNotEmpty
(
menuIds
))
{
...
@@ -123,6 +133,18 @@ public class ISysTenantPackageServiceImpl implements ISysTenantPackageService {
...
@@ -123,6 +133,18 @@ public class ISysTenantPackageServiceImpl implements ISysTenantPackageService {
return
baseMapper
.
updateById
(
update
)
>
0
;
return
baseMapper
.
updateById
(
update
)
>
0
;
}
}
/**
* 校验套餐是否正在被租户使用
*
* @param ids 套餐ID数组
*/
private
void
checkPackageIsUsed
(
List
<
Long
>
ids
)
{
boolean
exists
=
tenantMapper
.
exists
(
new
LambdaQueryWrapper
<
SysTenant
>().
in
(
SysTenant:
:
getPackageId
,
ids
));
if
(
exists
)
{
throw
new
ServiceException
(
"租户套餐已被使用"
);
}
}
// /**
// /**
// * 修改套餐状态
// * 修改套餐状态
// */
// */
...
@@ -139,10 +161,7 @@ public class ISysTenantPackageServiceImpl implements ISysTenantPackageService {
...
@@ -139,10 +161,7 @@ public class ISysTenantPackageServiceImpl implements ISysTenantPackageService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
Boolean
deleteWithValidByIds
(
List
<
Long
>
ids
,
boolean
isValid
)
{
public
Boolean
deleteWithValidByIds
(
List
<
Long
>
ids
,
boolean
isValid
)
{
if
(
isValid
)
{
if
(
isValid
)
{
boolean
exists
=
tenantMapper
.
exists
(
new
LambdaQueryWrapper
<
SysTenant
>().
in
(
SysTenant:
:
getPackageId
,
ids
));
checkPackageIsUsed
(
ids
);
if
(
exists
)
{
throw
new
ServiceException
(
"租户套餐已被使用"
);
}
}
}
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
}
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/ISysTenantServiceImpl.java
View file @
24249ebd
...
@@ -16,7 +16,6 @@ import com.dsk.common.core.domain.entity.SysDictData;
...
@@ -16,7 +16,6 @@ import com.dsk.common.core.domain.entity.SysDictData;
import
com.dsk.common.core.domain.entity.SysDictType
;
import
com.dsk.common.core.domain.entity.SysDictType
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.exception.ServiceException
;
import
com.dsk.common.exception.ServiceException
;
import
com.dsk.common.utils.DingTalkUtil
;
import
com.dsk.common.utils.PasswordUtils
;
import
com.dsk.common.utils.PasswordUtils
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.system.domain.*
;
import
com.dsk.system.domain.*
;
...
@@ -36,9 +35,10 @@ import java.util.Collection;
...
@@ -36,9 +35,10 @@ import java.util.Collection;
import
java.util.List
;
import
java.util.List
;
/**
/**
* 企业Service业务层处理
*
* @author sxk
* @author sxk
* @date 2023.08.22
* @date 2023.08.22
* @description: 企业Service业务层处理
*/
*/
@RequiredArgsConstructor
@RequiredArgsConstructor
@Service
@Service
...
@@ -233,7 +233,8 @@ public class ISysTenantServiceImpl implements ISysTenantService {
...
@@ -233,7 +233,8 @@ public class ISysTenantServiceImpl implements ISysTenantService {
+
"您好,您已经成功注册央企数字经营管理系统,请使用手机号码登录,初始密码为"
+
"您好,您已经成功注册央企数字经营管理系统,请使用手机号码登录,初始密码为"
+
password
+
password
+
"。友情提示:为了您的账号安全,请勿泄露密码。若需要修改密码,请联系管理员。"
;
+
"。友情提示:为了您的账号安全,请勿泄露密码。若需要修改密码,请联系管理员。"
;
DingTalkUtil
.
sendDingTalkMsg
(
content
);
//DingTalkUtil.sendDingTalkMsg(content);
System
.
out
.
println
(
"👉🏻:"
+
content
);
return
true
;
return
true
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment