Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
计算机应用开发
后
后端
J
Java
后台管理
Ruoyi Vue Pro
提交
be0b47ec
R
Ruoyi Vue Pro
项目概览
计算机应用开发
/
后端
/
Java
/
后台管理
/
Ruoyi Vue Pro
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Ruoyi Vue Pro
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
be0b47ec
编写于
12月 16, 2021
作者:
公众号-芋道源码
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
合并 master 最新的代码
上级
c916b30f
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
77 addition
and
79 deletion
+77
-79
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/dal/mysql/channel/PayChannelMapper.java
...erver/modules/pay/dal/mysql/channel/PayChannelMapper.java
+8
-7
yudao-admin-server/src/main/resources/application.yaml
yudao-admin-server/src/main/resources/application.yaml
+1
-1
yudao-admin-server/src/test/java/cn/iocoder/yudao/adminserver/modules/pay/service/app/PayAppServiceTest.java
...dminserver/modules/pay/service/app/PayAppServiceTest.java
+17
-21
yudao-admin-server/src/test/java/cn/iocoder/yudao/adminserver/modules/pay/service/channel/PayChannelServiceTest.java
...er/modules/pay/service/channel/PayChannelServiceTest.java
+15
-15
yudao-admin-server/src/test/java/cn/iocoder/yudao/adminserver/modules/pay/service/merchant/PayMerchantServiceTest.java
.../modules/pay/service/merchant/PayMerchantServiceTest.java
+16
-15
yudao-admin-server/src/test/java/cn/iocoder/yudao/adminserver/modules/pay/service/order/PayOrderServiceTest.java
...server/modules/pay/service/order/PayOrderServiceTest.java
+19
-19
yudao-admin-ui/src/utils/dict.js
yudao-admin-ui/src/utils/dict.js
+1
-1
未找到文件。
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/dal/mysql/channel/PayChannelMapper.java
浏览文件 @
be0b47ec
package
cn.iocoder.yudao.adminserver.modules.pay.dal.mysql.channel
;
import
java.util.*
;
import
cn.iocoder.yudao.adminserver.modules.pay.controller.channel.vo.PayChannelExportReqVO
;
import
cn.iocoder.yudao.adminserver.modules.pay.controller.channel.vo.PayChannelPageReqVO
;
import
cn.iocoder.yudao.coreservice.modules.pay.dal.dataobject.merchant.PayChannelDO
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
cn.iocoder.yudao.adminserver.modules.pay.controller.channel.vo.*
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 支付渠道
...
...
@@ -53,13 +55,12 @@ public interface PayChannelMapper extends BaseMapperX<PayChannelDO> {
* @param code 通道编码
* @return 数量
*/
// TODO @aquan:Mapper 的操作,和 db 保持一致
default
Integer
getChannelCountByConditions
(
Long
merchantId
,
Long
appid
,
String
code
)
{
return
this
.
selectCount
(
new
QueryWrapper
<
PayChannelDO
>().
lambda
()
.
eq
(
PayChannelDO:
:
getMerchantId
,
merchantId
)
.
eq
(
PayChannelDO:
:
getAppId
,
appid
)
.
eq
(
PayChannelDO:
:
getCode
,
code
)
);
.
eq
(
PayChannelDO:
:
getCode
,
code
)).
intValue
();
}
/**
...
...
yudao-admin-server/src/main/resources/application.yaml
浏览文件 @
be0b47ec
...
...
@@ -33,7 +33,7 @@ mybatis-plus:
logic-not-delete-value
:
0
# 逻辑未删除值(默认为 0)
mapper-locations
:
classpath*:mapper/*.xml
config-location
:
classpath:mybatis-config/mybatis-config.xml
configuration-properties
:
configuration-properties
:
# TODO jason:这些配置的作用,要注释下哈
prefix
:
"
"
wildcardEscapeClause
:
"
"
limitBefore
:
"
"
...
...
yudao-admin-server/src/test/java/cn/iocoder/yudao/adminserver/modules/pay/service/app/PayAppServiceTest.java
浏览文件 @
be0b47ec
...
...
@@ -6,19 +6,14 @@ import cn.iocoder.yudao.adminserver.modules.pay.controller.app.vo.PayAppCreateRe
import
cn.iocoder.yudao.adminserver.modules.pay.controller.app.vo.PayAppExportReqVO
;
import
cn.iocoder.yudao.adminserver.modules.pay.controller.app.vo.PayAppPageReqVO
;
import
cn.iocoder.yudao.adminserver.modules.pay.controller.app.vo.PayAppUpdateReqVO
;
import
cn.iocoder.yudao.adminserver.modules.pay.dal.mysql.app.PayAppMapper
;
import
cn.iocoder.yudao.adminserver.modules.pay.dal.mysql.merchant.PayMerchantMapper
;
import
cn.iocoder.yudao.adminserver.modules.pay.service.app.impl.PayAppServiceImpl
;
import
cn.iocoder.yudao.adminserver.modules.pay.service.merchant.PayMerchantService
;
import
cn.iocoder.yudao.coreservice.modules.pay.dal.dataobject.merchant.PayAppDO
;
import
cn.iocoder.yudao.coreservice.modules.pay.dal.dataobject.merchant.PayMerchantDO
;
import
cn.iocoder.yudao.framework.common.enums.CommonStatusEnum
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
org.junit.jupiter.api.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mockito
;
import
org.springframework.boot.test.mock.mockito.MockBean
;
import
org.springframework.context.annotation.Import
;
...
...
@@ -27,8 +22,9 @@ import javax.annotation.Resource;
import
java.util.Collections
;
import
java.util.List
;
import
static
cn
.
iocoder
.
yudao
.
coreservice
.
modules
.
pay
.
enums
.
PayErrorCodeCoreConstants
.
*
;
import
static
cn
.
iocoder
.
yudao
.
coreservice
.
modules
.
pay
.
enums
.
PayErrorCodeCoreConstants
.
PAY_APP_NOT_FOUND
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.
randomLongId
;
...
...
@@ -151,19 +147,19 @@ public class PayAppServiceTest extends BaseDbUnitTest {
appMapper
.
insert
(
dbApp
);
// 测试 name 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setName
(
"敏敏姐的杂货铺"
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setName
(
"敏敏姐的杂货铺"
)));
// 测试 status 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
// 测试 remark 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setRemark
(
"灿灿姐的小卖部"
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setRemark
(
"灿灿姐的小卖部"
)));
// 测试 payNotifyUrl 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setPayNotifyUrl
(
"xm.com"
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setPayNotifyUrl
(
"xm.com"
)));
// 测试 refundNotifyUrl 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setRefundNotifyUrl
(
"hc.com"
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setRefundNotifyUrl
(
"hc.com"
)));
// 测试 merchantId 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setMerchantId
(
mismatchMerchantId
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setMerchantId
(
mismatchMerchantId
)));
// 测试 createTime 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setCreateTime
(
buildTime
(
2021
,
12
,
21
))));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setCreateTime
(
buildTime
(
2021
,
12
,
21
))));
// 准备参数
PayAppPageReqVO
reqVO
=
new
PayAppPageReqVO
();
reqVO
.
setName
(
"灿灿姐的杂货铺"
);
...
...
@@ -215,19 +211,19 @@ public class PayAppServiceTest extends BaseDbUnitTest {
appMapper
.
insert
(
dbApp
);
// 测试 name 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setName
(
"敏敏姐的杂货铺"
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setName
(
"敏敏姐的杂货铺"
)));
// 测试 status 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
// 测试 remark 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setRemark
(
"灿灿姐的小卖部"
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setRemark
(
"灿灿姐的小卖部"
)));
// 测试 payNotifyUrl 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setPayNotifyUrl
(
"xm.com"
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setPayNotifyUrl
(
"xm.com"
)));
// 测试 refundNotifyUrl 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setRefundNotifyUrl
(
"hc.com"
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setRefundNotifyUrl
(
"hc.com"
)));
// 测试 merchantId 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setMerchantId
(
mismatchMerchantId
)));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setMerchantId
(
mismatchMerchantId
)));
// 测试 createTime 不匹配
appMapper
.
insert
(
ObjectUtils
.
clone
(
dbApp
,
o
->
o
.
setCreateTime
(
buildTime
(
2021
,
12
,
21
))));
appMapper
.
insert
(
cloneIgnoreId
(
dbApp
,
o
->
o
.
setCreateTime
(
buildTime
(
2021
,
12
,
21
))));
// 准备参数
PayAppExportReqVO
reqVO
=
new
PayAppExportReqVO
();
reqVO
.
setName
(
"灿灿姐的杂货铺"
);
...
...
@@ -246,4 +242,4 @@ public class PayAppServiceTest extends BaseDbUnitTest {
assertPojoEquals
(
dbApp
,
list
.
get
(
0
));
}
}
\ No newline at end of file
}
yudao-admin-server/src/test/java/cn/iocoder/yudao/adminserver/modules/pay/service/channel/PayChannelServiceTest.java
浏览文件 @
be0b47ec
...
...
@@ -10,7 +10,6 @@ import cn.iocoder.yudao.adminserver.modules.pay.service.channel.impl.PayChannelS
import
cn.iocoder.yudao.coreservice.modules.pay.dal.dataobject.merchant.PayChannelDO
;
import
cn.iocoder.yudao.framework.common.enums.CommonStatusEnum
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.pay.core.client.impl.alipay.AlipayPayClientConfig
;
import
cn.iocoder.yudao.framework.pay.core.client.impl.wx.WXPayClientConfig
;
import
cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum
;
...
...
@@ -23,6 +22,7 @@ import java.util.List;
import
static
cn
.
iocoder
.
yudao
.
coreservice
.
modules
.
pay
.
enums
.
PayErrorCodeCoreConstants
.
CHANNEL_NOT_EXISTS
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.
randomLongId
;
...
...
@@ -222,37 +222,37 @@ public class PayChannelServiceTest extends BaseDbUnitTest {
// 执行拷贝的时候会出现异常,所以在插入后要重置为null 后续在写入新的
dbChannel
.
setConfig
(
null
);
// 测试 code 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setCode
(
PayChannelEnum
.
WX_PUB
.
getCode
());
}));
// 测试 status 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
());
}));
// 测试 remark 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->{
o
.
setConfig
(
payClientConfig
);
o
.
setRemark
(
"敏敏子的渠道"
);
}));
// 测试 feeRate 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setFeeRate
(
1.23
);
}));
// 测试 merchantId 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setMerchantId
(
2L
);
}));
// 测试 appId 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setAppId
(
2L
);
}));
// 测试 createTime 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setCreateTime
(
buildTime
(
2021
,
10
,
20
));
}));
...
...
@@ -296,37 +296,37 @@ public class PayChannelServiceTest extends BaseDbUnitTest {
// 执行拷贝的时候会出现异常,所以在插入后要重置为null 后续在写入新的
dbChannel
.
setConfig
(
null
);
// 测试 code 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setCode
(
PayChannelEnum
.
WX_PUB
.
getCode
());
}));
// 测试 status 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
());
}));
// 测试 remark 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->{
o
.
setConfig
(
payClientConfig
);
o
.
setRemark
(
"敏敏子的渠道"
);
}));
// 测试 feeRate 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setFeeRate
(
1.23
);
}));
// 测试 merchantId 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setMerchantId
(
2L
);
}));
// 测试 appId 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setAppId
(
2L
);
}));
// 测试 createTime 不匹配
channelMapper
.
insert
(
ObjectUtils
.
clone
(
dbChannel
,
o
->
{
channelMapper
.
insert
(
cloneIgnoreId
(
dbChannel
,
o
->
{
o
.
setConfig
(
payClientConfig
);
o
.
setCreateTime
(
buildTime
(
2021
,
10
,
20
));
}));
...
...
yudao-admin-server/src/test/java/cn/iocoder/yudao/adminserver/modules/pay/service/merchant/PayMerchantServiceTest.java
浏览文件 @
be0b47ec
...
...
@@ -11,7 +11,6 @@ import cn.iocoder.yudao.adminserver.modules.pay.service.merchant.impl.PayMerchan
import
cn.iocoder.yudao.coreservice.modules.pay.dal.dataobject.merchant.PayMerchantDO
;
import
cn.iocoder.yudao.framework.common.enums.CommonStatusEnum
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.context.annotation.Import
;
...
...
@@ -19,10 +18,12 @@ import javax.annotation.Resource;
import
java.util.List
;
import
static
cn
.
iocoder
.
yudao
.
coreservice
.
modules
.
pay
.
enums
.
PayErrorCodeCoreConstants
.
PAY_MERCHANT_NOT_EXISTS
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.
*
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.
randomLongId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.
randomPojo
;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.*;
/**
...
...
@@ -119,17 +120,17 @@ public class PayMerchantServiceTest extends BaseDbUnitTest {
});
merchantMapper
.
insert
(
dbMerchant
);
// 测试 no 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setNo
(
"M200000"
)));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setNo
(
"M200000"
)));
// 测试 name 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setName
(
"斌哥的杂货铺"
)));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setName
(
"斌哥的杂货铺"
)));
// 测试 shortName 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setShortName
(
"斌斌子"
)));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setShortName
(
"斌斌子"
)));
// 测试 status 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
// 测试 remark 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setRemark
(
"斌哥的杂货铺"
)));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setRemark
(
"斌哥的杂货铺"
)));
// 测试 createTime 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setCreateTime
(
buildTime
(
2022
,
12
,
4
))));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setCreateTime
(
buildTime
(
2022
,
12
,
4
))));
// 准备参数
PayMerchantPageReqVO
reqVO
=
new
PayMerchantPageReqVO
();
reqVO
.
setNo
(
"M1008611"
);
...
...
@@ -161,17 +162,17 @@ public class PayMerchantServiceTest extends BaseDbUnitTest {
});
merchantMapper
.
insert
(
dbMerchant
);
// 测试 no 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setNo
(
"M200000"
)));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setNo
(
"M200000"
)));
// 测试 name 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setName
(
"斌哥的杂货铺"
)));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setName
(
"斌哥的杂货铺"
)));
// 测试 shortName 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setShortName
(
"斌斌子"
)));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setShortName
(
"斌斌子"
)));
// 测试 status 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
// 测试 remark 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setRemark
(
"斌哥的杂货铺"
)));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setRemark
(
"斌哥的杂货铺"
)));
// 测试 createTime 不匹配
merchantMapper
.
insert
(
ObjectUtils
.
clone
(
dbMerchant
,
o
->
o
.
setCreateTime
(
buildTime
(
2022
,
12
,
4
))));
merchantMapper
.
insert
(
cloneIgnoreId
(
dbMerchant
,
o
->
o
.
setCreateTime
(
buildTime
(
2022
,
12
,
4
))));
// 准备参数
PayMerchantExportReqVO
reqVO
=
new
PayMerchantExportReqVO
();
reqVO
.
setNo
(
"M1008611"
);
...
...
yudao-admin-server/src/test/java/cn/iocoder/yudao/adminserver/modules/pay/service/order/PayOrderServiceTest.java
浏览文件 @
be0b47ec
...
...
@@ -13,7 +13,6 @@ import cn.iocoder.yudao.coreservice.modules.pay.enums.order.PayOrderStatusEnum;
import
cn.iocoder.yudao.coreservice.modules.pay.enums.order.PayRefundTypeEnum
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.date.DateUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.context.annotation.Import
;
...
...
@@ -22,6 +21,7 @@ import javax.annotation.Resource;
import
java.util.Date
;
import
java.util.List
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.
randomPojo
;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.
assertEquals
;
...
...
@@ -80,23 +80,23 @@ public class PayOrderServiceTest extends BaseDbUnitTest {
});
orderMapper
.
insert
(
dbOrder
);
// 测试 merchantId 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setMerchantId
(
2L
)));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setMerchantId
(
2L
)));
// 测试 appId 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setAppId
(
2L
)));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setAppId
(
2L
)));
// 测试 channelId 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setChannelId
(
2L
)));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setChannelId
(
2L
)));
// 测试 channelCode 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setChannelCode
(
PayChannelEnum
.
ALIPAY_APP
.
getCode
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setChannelCode
(
PayChannelEnum
.
ALIPAY_APP
.
getCode
())));
// 测试 merchantOrderId 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setMerchantOrderId
(
generateNo
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setMerchantOrderId
(
generateNo
())));
// 测试 notifyStatus 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setNotifyStatus
(
PayOrderNotifyStatusEnum
.
FAILURE
.
getStatus
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setNotifyStatus
(
PayOrderNotifyStatusEnum
.
FAILURE
.
getStatus
())));
// 测试 status 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setStatus
(
PayOrderStatusEnum
.
CLOSED
.
getStatus
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setStatus
(
PayOrderStatusEnum
.
CLOSED
.
getStatus
())));
// 测试 refundStatus 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setRefundStatus
(
PayRefundTypeEnum
.
ALL
.
getStatus
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setRefundStatus
(
PayRefundTypeEnum
.
ALL
.
getStatus
())));
// 测试 createTime 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setCreateTime
(
DateUtils
.
buildTime
(
2019
,
1
,
1
,
10
,
10
,
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setCreateTime
(
DateUtils
.
buildTime
(
2019
,
1
,
1
,
10
,
10
,
1
))));
// 准备参数
PayOrderPageReqVO
reqVO
=
new
PayOrderPageReqVO
();
...
...
@@ -155,23 +155,23 @@ public class PayOrderServiceTest extends BaseDbUnitTest {
});
orderMapper
.
insert
(
dbOrder
);
// 测试 merchantId 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setMerchantId
(
2L
)));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setMerchantId
(
2L
)));
// 测试 appId 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setAppId
(
2L
)));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setAppId
(
2L
)));
// 测试 channelId 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setChannelId
(
2L
)));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setChannelId
(
2L
)));
// 测试 channelCode 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setChannelCode
(
PayChannelEnum
.
ALIPAY_APP
.
getCode
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setChannelCode
(
PayChannelEnum
.
ALIPAY_APP
.
getCode
())));
// 测试 merchantOrderId 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setMerchantOrderId
(
generateNo
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setMerchantOrderId
(
generateNo
())));
// 测试 notifyStatus 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setNotifyStatus
(
PayOrderNotifyStatusEnum
.
FAILURE
.
getStatus
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setNotifyStatus
(
PayOrderNotifyStatusEnum
.
FAILURE
.
getStatus
())));
// 测试 status 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setStatus
(
PayOrderStatusEnum
.
CLOSED
.
getStatus
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setStatus
(
PayOrderStatusEnum
.
CLOSED
.
getStatus
())));
// 测试 refundStatus 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setRefundStatus
(
PayRefundTypeEnum
.
ALL
.
getStatus
())));
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setRefundStatus
(
PayRefundTypeEnum
.
ALL
.
getStatus
())));
// 测试 createTime 不匹配
orderMapper
.
insert
(
ObjectUtils
.
clone
(
dbOrder
,
o
->
o
.
setCreateTime
(
DateUtils
.
buildTime
(
2019
,
1
,
1
,
10
,
10
,
orderMapper
.
insert
(
cloneIgnoreId
(
dbOrder
,
o
->
o
.
setCreateTime
(
DateUtils
.
buildTime
(
2019
,
1
,
1
,
10
,
10
,
1
))));
// 准备参数
PayOrderExportReqVO
reqVO
=
new
PayOrderExportReqVO
();
...
...
yudao-admin-ui/src/utils/dict.js
浏览文件 @
be0b47ec
...
...
@@ -32,7 +32,7 @@ export const DICT_TYPE = {
TOOL_CODEGEN_TEMPLATE_TYPE
:
'
tool_codegen_template_type
'
,
OA_LEAVE_STATUS
:
'
oa_leave_status
'
,
OA_LEAVE_TYPE
:
'
oa_leave_type
'
OA_LEAVE_TYPE
:
'
oa_leave_type
'
,
// 商户状态
PAY_MERCHANT_STATUS
:
'
pay_merchant_status
'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录