Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
2bd6b0fe
提交
2bd6b0fe
authored
5月 16, 2025
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码优化
上级
48fc1feb
显示空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
52 行增加
和
2 行删除
+52
-2
InsureVo.java
...org/dromara/mall/controller/weishi/admin/vo/InsureVo.java
+5
-0
WeishiController.java
.../dromara/mall/controller/weishi/app/WeishiController.java
+12
-0
Account.java
...src/main/java/org/dromara/mall/domain/weishi/Account.java
+2
-0
AccountMapper.java
...in/java/org/dromara/mall/mapper/weishi/AccountMapper.java
+0
-1
IThirdWeishiService.java
.../org/dromara/mall/service/weishi/IThirdWeishiService.java
+8
-0
AccountServiceImpl.java
.../dromara/mall/service/weishi/impl/AccountServiceImpl.java
+18
-1
ThirdWeishiServiceImpl.java
...mara/mall/service/weishi/impl/ThirdWeishiServiceImpl.java
+7
-0
没有找到文件。
ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/controller/weishi/admin/vo/InsureVo.java
浏览文件 @
2bd6b0fe
...
@@ -178,6 +178,11 @@ public class InsureVo implements Serializable {
...
@@ -178,6 +178,11 @@ public class InsureVo implements Serializable {
*/
*/
private
String
planName
;
private
String
planName
;
/**
* 创建部门
*/
private
Long
createDept
;
/**
/**
* 投保单元集合
* 投保单元集合
*/
*/
...
...
ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/controller/weishi/app/WeishiController.java
浏览文件 @
2bd6b0fe
...
@@ -166,6 +166,18 @@ public class WeishiController {
...
@@ -166,6 +166,18 @@ public class WeishiController {
return
R
.
ok
();
return
R
.
ok
();
}
}
/**
* 获取token
*
* @param orderId 订单id
* @return 数据
*/
@GetMapping
(
"/token"
)
public
R
<
String
>
token
(
@RequestParam
Integer
orderId
)
{
InsureVo
insure
=
insureService
.
getOne
(
new
InsureBo
().
setOrderId
(
orderId
));
return
R
.
ok
(
thirdWeishiService
.
getToken
(
insure
.
getCreateDept
()));
}
/**
/**
* 订单列表
* 订单列表
...
...
ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/domain/weishi/Account.java
浏览文件 @
2bd6b0fe
package
org
.
dromara
.
mall
.
domain
.
weishi
;
package
org
.
dromara
.
mall
.
domain
.
weishi
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.baomidou.mybatisplus.annotation.*
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -14,6 +15,7 @@ import java.io.Serial;
...
@@ -14,6 +15,7 @@ import java.io.Serial;
* @date 2025-05-15
* @date 2025-05-15
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"weishi_account"
)
@TableName
(
"weishi_account"
)
public
class
Account
extends
TenantEntity
{
public
class
Account
extends
TenantEntity
{
...
...
ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/mapper/weishi/AccountMapper.java
浏览文件 @
2bd6b0fe
...
@@ -11,5 +11,4 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
...
@@ -11,5 +11,4 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
* @date 2025-05-15
* @date 2025-05-15
*/
*/
public
interface
AccountMapper
extends
BaseMapperPlus
<
Account
,
AccountVo
>
{
public
interface
AccountMapper
extends
BaseMapperPlus
<
Account
,
AccountVo
>
{
}
}
ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/weishi/IThirdWeishiService.java
浏览文件 @
2bd6b0fe
package
org
.
dromara
.
mall
.
service
.
weishi
;
package
org
.
dromara
.
mall
.
service
.
weishi
;
import
org.dromara.mall.domain.weishi.Account
;
/**
/**
* @author wenhe
* @author wenhe
*/
*/
...
@@ -20,4 +22,10 @@ public interface IThirdWeishiService {
...
@@ -20,4 +22,10 @@ public interface IThirdWeishiService {
*/
*/
void
updateToken
(
Long
deptId
);
void
updateToken
(
Long
deptId
);
/**
* 更新
* @param account 账号
*/
void
updateTokens
(
Account
account
);
}
}
ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/weishi/impl/AccountServiceImpl.java
浏览文件 @
2bd6b0fe
package
org
.
dromara
.
mall
.
service
.
weishi
.
impl
;
package
org
.
dromara
.
mall
.
service
.
weishi
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
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
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -11,8 +12,11 @@ import org.dromara.mall.controller.weishi.admin.vo.AccountVo;
...
@@ -11,8 +12,11 @@ import org.dromara.mall.controller.weishi.admin.vo.AccountVo;
import
org.dromara.mall.domain.weishi.Account
;
import
org.dromara.mall.domain.weishi.Account
;
import
org.dromara.mall.mapper.weishi.AccountMapper
;
import
org.dromara.mall.mapper.weishi.AccountMapper
;
import
org.dromara.mall.service.weishi.IAccountService
;
import
org.dromara.mall.service.weishi.IAccountService
;
import
org.dromara.mall.service.weishi.IThirdWeishiService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Objects
;
/**
/**
* 保险账号Service业务层处理
* 保险账号Service业务层处理
*
*
...
@@ -24,6 +28,7 @@ import org.springframework.stereotype.Service;
...
@@ -24,6 +28,7 @@ import org.springframework.stereotype.Service;
public
class
AccountServiceImpl
extends
AbstractBaseService
<
AccountVo
,
AccountBo
,
Account
>
implements
IAccountService
{
public
class
AccountServiceImpl
extends
AbstractBaseService
<
AccountVo
,
AccountBo
,
Account
>
implements
IAccountService
{
private
final
AccountMapper
baseMapper
;
private
final
AccountMapper
baseMapper
;
private
final
IThirdWeishiService
thirdWeishiService
;
@Override
@Override
public
BaseMapperPlus
<
Account
,
AccountVo
>
mapper
()
{
public
BaseMapperPlus
<
Account
,
AccountVo
>
mapper
()
{
...
@@ -41,6 +46,18 @@ public class AccountServiceImpl extends AbstractBaseService<AccountVo, AccountBo
...
@@ -41,6 +46,18 @@ public class AccountServiceImpl extends AbstractBaseService<AccountVo, AccountBo
@Override
@Override
public
int
update
(
AccountBo
bo
)
{
public
int
update
(
AccountBo
bo
)
{
return
0
;
Account
account
=
baseMapper
.
selectOne
(
new
LambdaQueryWrapper
<
Account
>().
eq
(
Account:
:
getDeptId
,
bo
.
getDeptId
()));
int
rows
;
if
(
Objects
.
isNull
(
account
))
{
account
=
BeanUtil
.
copyProperties
(
bo
,
Account
.
class
);
rows
=
baseMapper
.
insert
(
account
);
thirdWeishiService
.
updateTokens
(
account
);
}
else
{
account
.
setUsername
(
bo
.
getUsername
())
.
setPassword
(
bo
.
getPassword
());
rows
=
baseMapper
.
updateById
(
account
);
thirdWeishiService
.
updateTokens
(
account
);
}
return
rows
;
}
}
}
}
ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/weishi/impl/ThirdWeishiServiceImpl.java
浏览文件 @
2bd6b0fe
...
@@ -53,6 +53,13 @@ public class ThirdWeishiServiceImpl implements IThirdWeishiService {
...
@@ -53,6 +53,13 @@ public class ThirdWeishiServiceImpl implements IThirdWeishiService {
return
token
;
return
token
;
}
}
@Override
public
void
updateTokens
(
Account
account
)
{
String
key
=
StringUtils
.
format
(
WEISHI_TOKEN
,
account
.
getTenantId
(),
account
.
getDeptId
());
AuthResponse
res
=
weishiService
.
authorize
(
new
AuthRequest
(
account
.
getUsername
(),
account
.
getPassword
()));
RedisUtils
.
setCacheObject
(
key
,
res
.
getAccess_token
(),
Duration
.
ofSeconds
(
res
.
getExpires_in
().
longValue
()));
}
@Override
@Override
public
void
updateToken
(
Long
deptId
)
{
public
void
updateToken
(
Long
deptId
)
{
List
<
Account
>
accountList
;
List
<
Account
>
accountList
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论