Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
9d7af382
提交
9d7af382
authored
3月 13, 2019
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
调整 pay-service-impl 的包,增加 biz 包
增加定时任务,使用 xxl-job
上级
7d423c8e
隐藏空白字符变更
内嵌
并排
正在显示
32 个修改的文件
包含
146 行增加
和
68 行删除
+146
-68
PayNotifyAppJob.java
...coder/mall/pay/application/scheduler/PayNotifyAppJob.java
+0
-13
pom.xml
pay/pay-service-impl/pom.xml
+7
-0
AbstractPaySDK.java
...n/java/cn/iocoder/mall/pay/biz/client/AbstractPaySDK.java
+3
-3
PaySDKFactory.java
...in/java/cn/iocoder/mall/pay/biz/client/PaySDKFactory.java
+1
-1
PingxxPaySDK.java
...ain/java/cn/iocoder/mall/pay/biz/client/PingxxPaySDK.java
+3
-3
TransactionPaySuccessBO.java
.../iocoder/mall/pay/biz/client/TransactionPaySuccessBO.java
+1
-1
DatabaseConfiguration.java
...cn/iocoder/mall/pay/biz/config/DatabaseConfiguration.java
+2
-2
ServiceExceptionConfiguration.java
...er/mall/pay/biz/config/ServiceExceptionConfiguration.java
+1
-1
XxlJobConfiguration.java
...a/cn/iocoder/mall/pay/biz/config/XxlJobConfiguration.java
+46
-0
PayTransactionConvert.java
...n/iocoder/mall/pay/biz/convert/PayTransactionConvert.java
+3
-3
PayAppMapper.java
...c/main/java/cn/iocoder/mall/pay/biz/dao/PayAppMapper.java
+2
-2
PayTransactionExtensionMapper.java
...coder/mall/pay/biz/dao/PayTransactionExtensionMapper.java
+2
-2
PayTransactionMapper.java
...ava/cn/iocoder/mall/pay/biz/dao/PayTransactionMapper.java
+2
-2
PayTransactionNotifyTaskMapper.java
...oder/mall/pay/biz/dao/PayTransactionNotifyTaskMapper.java
+2
-2
PayAppDO.java
...ain/java/cn/iocoder/mall/pay/biz/dataobject/PayAppDO.java
+1
-1
PayLogDO.java
...ain/java/cn/iocoder/mall/pay/biz/dataobject/PayLogDO.java
+1
-1
PayRefundDO.java
.../java/cn/iocoder/mall/pay/biz/dataobject/PayRefundDO.java
+1
-1
PayRepeatTransactionDO.java
...coder/mall/pay/biz/dataobject/PayRepeatTransactionDO.java
+1
-1
PayTransactionDO.java
.../cn/iocoder/mall/pay/biz/dataobject/PayTransactionDO.java
+1
-1
PayTransactionExtensionDO.java
...er/mall/pay/biz/dataobject/PayTransactionExtensionDO.java
+1
-1
PayTransactionNotifyLogDO.java
...er/mall/pay/biz/dataobject/PayTransactionNotifyLogDO.java
+1
-1
PayTransactionNotifyTaskDO.java
...r/mall/pay/biz/dataobject/PayTransactionNotifyTaskDO.java
+1
-1
PayNotifyAppJob.java
...va/cn/iocoder/mall/pay/biz/scheduler/PayNotifyAppJob.java
+26
-0
PayAppServiceImpl.java
...va/cn/iocoder/mall/pay/biz/service/PayAppServiceImpl.java
+3
-3
PayDemoServiceImpl.java
...a/cn/iocoder/mall/pay/biz/service/PayDemoServiceImpl.java
+1
-1
PayServiceImpl.java
.../java/cn/iocoder/mall/pay/biz/service/PayServiceImpl.java
+12
-12
package-info.java
...-impl/src/main/java/cn/iocoder/mall/pay/package-info.java
+0
-2
application.yaml
...y-service-impl/src/main/resources/config/application.yaml
+17
-3
PayAppMapper.xml
...y-service-impl/src/main/resources/mapper/PayAppMapper.xml
+1
-1
PayTransactionExtensionMapper.xml
...c/main/resources/mapper/PayTransactionExtensionMapper.xml
+1
-1
PayTransactionMapper.xml
...e-impl/src/main/resources/mapper/PayTransactionMapper.xml
+1
-1
PayTransactionNotifyTaskMapper.xml
.../main/resources/mapper/PayTransactionNotifyTaskMapper.xml
+1
-1
没有找到文件。
pay/pay-application/src/main/java/cn/iocoder/mall/pay/application/scheduler/PayNotifyAppJob.java
deleted
100644 → 0
浏览文件 @
7d423c8e
package
cn
.
iocoder
.
mall
.
pay
.
application
.
scheduler
;
/**
* TODO
*/
public
class
PayNotifyAppJob
{
// TODO 需要考虑下是基于 MQ 还是 Job
// TODO 通知频率
// TODO rpc 泛化回调
}
\ No newline at end of file
pay/pay-service-impl/pom.xml
浏览文件 @
9d7af382
...
@@ -19,6 +19,7 @@
...
@@ -19,6 +19,7 @@
<dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<groupId>
com.alibaba
</groupId>
<artifactId>
dubbo
</artifactId>
<artifactId>
dubbo
</artifactId>
<scope>
compile
</scope>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<groupId>
cn.iocoder.mall
</groupId>
...
@@ -66,6 +67,12 @@
...
@@ -66,6 +67,12 @@
<type>
jar
</type>
<type>
jar
</type>
</dependency>
</dependency>
<dependency>
<groupId>
com.xuxueli
</groupId>
<artifactId>
xxl-job-core
</artifactId>
<version>
2.0.1
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/client/AbstractPaySDK.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
client/AbstractPaySDK.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
client
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
client
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionExtensionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionExtensionDO
;
import
java.util.Map
;
import
java.util.Map
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/client/PaySDKFactory.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
client/PaySDKFactory.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
client
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
client
;
import
cn.iocoder.mall.pay.api.constant.PayChannelEnum
;
import
cn.iocoder.mall.pay.api.constant.PayChannelEnum
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/client/PingxxPaySDK.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
client/PingxxPaySDK.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
client
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
client
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionExtensionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionExtensionDO
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.ImmutableMap
;
import
com.google.common.collect.ImmutableMap
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/client/TransactionPaySuccessBO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
client/TransactionPaySuccessBO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
client
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
client
;
import
java.util.Date
;
import
java.util.Date
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/config/DatabaseConfiguration.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
config/DatabaseConfiguration.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
config
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
config
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
@Configuration
@Configuration
@MapperScan
(
"cn.iocoder.mall.pay.dao"
)
// 扫描对应的 Mapper 接口
@MapperScan
(
"cn.iocoder.mall.pay.
biz.
dao"
)
// 扫描对应的 Mapper 接口
@EnableTransactionManagement
(
proxyTargetClass
=
true
)
// 启动事务管理。为什么使用 proxyTargetClass 参数,参见 https://blog.csdn.net/huang_550/article/details/76492600
@EnableTransactionManagement
(
proxyTargetClass
=
true
)
// 启动事务管理。为什么使用 proxyTargetClass 参数,参见 https://blog.csdn.net/huang_550/article/details/76492600
public
class
DatabaseConfiguration
{
public
class
DatabaseConfiguration
{
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/config/ServiceExceptionConfiguration.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
config/ServiceExceptionConfiguration.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
config
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
config
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.mall.pay.api.constant.PayErrorCodeEnum
;
import
cn.iocoder.mall.pay.api.constant.PayErrorCodeEnum
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/XxlJobConfiguration.java
0 → 100644
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
config
;
import
com.xxl.job.core.executor.impl.XxlJobSpringExecutor
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
@Configuration
public
class
XxlJobConfiguration
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
XxlJobConfiguration
.
class
);
@Value
(
"${xxl.job.admin.addresses}"
)
private
String
adminAddresses
;
@Value
(
"${xxl.job.executor.appname}"
)
private
String
appName
;
@Value
(
"${xxl.job.executor.ip}"
)
private
String
ip
;
@Value
(
"${xxl.job.executor.port}"
)
private
int
port
;
@Value
(
"${xxl.job.accessToken}"
)
private
String
accessToken
;
@Value
(
"${xxl.job.executor.logpath}"
)
private
String
logPath
;
@Value
(
"${xxl.job.executor.logretentiondays}"
)
private
int
logRetentionDays
;
@Bean
(
initMethod
=
"start"
,
destroyMethod
=
"destroy"
)
public
XxlJobSpringExecutor
xxlJobExecutor
()
{
logger
.
info
(
">>>>>>>>>>> xxl-job config init."
);
XxlJobSpringExecutor
xxlJobSpringExecutor
=
new
XxlJobSpringExecutor
();
xxlJobSpringExecutor
.
setAdminAddresses
(
adminAddresses
);
xxlJobSpringExecutor
.
setAppName
(
appName
);
xxlJobSpringExecutor
.
setIp
(
ip
);
xxlJobSpringExecutor
.
setPort
(
port
);
xxlJobSpringExecutor
.
setAccessToken
(
accessToken
);
xxlJobSpringExecutor
.
setLogPath
(
logPath
);
xxlJobSpringExecutor
.
setLogRetentionDays
(
logRetentionDays
);
return
xxlJobSpringExecutor
;
}
}
\ No newline at end of file
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/convert/PayTransactionConvert.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
convert/PayTransactionConvert.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
convert
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
convert
;
import
cn.iocoder.mall.pay.api.bo.PayTransactionBO
;
import
cn.iocoder.mall.pay.api.bo.PayTransactionBO
;
import
cn.iocoder.mall.pay.api.dto.PayTransactionCreateDTO
;
import
cn.iocoder.mall.pay.api.dto.PayTransactionCreateDTO
;
import
cn.iocoder.mall.pay.api.dto.PayTransactionSubmitDTO
;
import
cn.iocoder.mall.pay.api.dto.PayTransactionSubmitDTO
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionExtensionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionExtensionDO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mappings
;
import
org.mapstruct.Mappings
;
import
org.mapstruct.factory.Mappers
;
import
org.mapstruct.factory.Mappers
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dao/PayAppMapper.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dao/PayAppMapper.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dao
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dao
;
import
cn.iocoder.mall.pay.dataobject.PayAppDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayAppDO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dao/PayTransactionExtensionMapper.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dao/PayTransactionExtensionMapper.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dao
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dao
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionExtensionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionExtensionDO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dao/PayTransactionMapper.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dao/PayTransactionMapper.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dao
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dao
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionDO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dao/PayTransactionNotifyTaskMapper.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dao/PayTransactionNotifyTaskMapper.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dao
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dao
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionNotifyTaskDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionNotifyTaskDO
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
@Repository
@Repository
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dataobject/PayAppDO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dataobject/PayAppDO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dataobject
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dataobject/PayLogDO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dataobject/PayLogDO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dataobject
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
/**
/**
* 交易日志 DO
* 交易日志 DO
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dataobject/PayRefundDO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dataobject/PayRefundDO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dataobject
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
public
class
PayRefundDO
{
public
class
PayRefundDO
{
}
}
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dataobject/PayRepeatTransactionDO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dataobject/PayRepeatTransactionDO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dataobject
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
/**
/**
* TODO 重复支付的交易
* TODO 重复支付的交易
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dataobject/PayTransactionDO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dataobject/PayTransactionDO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dataobject
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dataobject/PayTransactionExtensionDO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dataobject/PayTransactionExtensionDO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dataobject
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dataobject/PayTransactionNotifyLogDO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dataobject/PayTransactionNotifyLogDO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dataobject
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/dataobject/PayTransactionNotifyTaskDO.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
dataobject/PayTransactionNotifyTaskDO.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
dataobject
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/scheduler/PayNotifyAppJob.java
0 → 100644
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
scheduler
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.handler.IJobHandler
;
import
com.xxl.job.core.handler.annotation.JobHandler
;
import
org.springframework.stereotype.Component
;
/**
* TODO
*/
@Component
@JobHandler
(
value
=
"payNotifyAppJob"
)
public
class
PayNotifyAppJob
extends
IJobHandler
{
@Override
public
ReturnT
<
String
>
execute
(
String
param
)
throws
Exception
{
System
.
out
.
println
(
"1"
);
return
null
;
}
// TODO 需要考虑下是基于 MQ 还是 Job
// TODO 通知频率
// TODO rpc 泛化回调
}
\ No newline at end of file
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/service/PayAppServiceImpl.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
service/PayAppServiceImpl.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
service
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
service
;
import
cn.iocoder.common.framework.constant.CommonStatusEnum
;
import
cn.iocoder.common.framework.constant.CommonStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.pay.api.constant.PayErrorCodeEnum
;
import
cn.iocoder.mall.pay.api.constant.PayErrorCodeEnum
;
import
cn.iocoder.mall.pay.dao.PayAppMapper
;
import
cn.iocoder.mall.pay.
biz.
dao.PayAppMapper
;
import
cn.iocoder.mall.pay.dataobject.PayAppDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayAppDO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/service/PayDemoServiceImpl.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
service/PayDemoServiceImpl.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
service
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
service
;
import
cn.iocoder.mall.pay.api.PayDemoService
;
import
cn.iocoder.mall.pay.api.PayDemoService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/service/PayServiceImpl.java
→
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/
biz/
service/PayServiceImpl.java
浏览文件 @
9d7af382
package
cn
.
iocoder
.
mall
.
pay
.
service
;
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
service
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.common.framework.util.MathUtil
;
import
cn.iocoder.common.framework.util.MathUtil
;
...
@@ -12,17 +12,17 @@ import cn.iocoder.mall.pay.api.constant.PayTransactionNotifyStatusEnum;
...
@@ -12,17 +12,17 @@ import cn.iocoder.mall.pay.api.constant.PayTransactionNotifyStatusEnum;
import
cn.iocoder.mall.pay.api.constant.PayTransactionStatusEnum
;
import
cn.iocoder.mall.pay.api.constant.PayTransactionStatusEnum
;
import
cn.iocoder.mall.pay.api.dto.PayTransactionCreateDTO
;
import
cn.iocoder.mall.pay.api.dto.PayTransactionCreateDTO
;
import
cn.iocoder.mall.pay.api.dto.PayTransactionSubmitDTO
;
import
cn.iocoder.mall.pay.api.dto.PayTransactionSubmitDTO
;
import
cn.iocoder.mall.pay.client.AbstractPaySDK
;
import
cn.iocoder.mall.pay.
biz.
client.AbstractPaySDK
;
import
cn.iocoder.mall.pay.client.PaySDKFactory
;
import
cn.iocoder.mall.pay.
biz.
client.PaySDKFactory
;
import
cn.iocoder.mall.pay.client.TransactionPaySuccessBO
;
import
cn.iocoder.mall.pay.
biz.
client.TransactionPaySuccessBO
;
import
cn.iocoder.mall.pay.convert.PayTransactionConvert
;
import
cn.iocoder.mall.pay.
biz.
convert.PayTransactionConvert
;
import
cn.iocoder.mall.pay.dao.PayTransactionExtensionMapper
;
import
cn.iocoder.mall.pay.
biz.
dao.PayTransactionExtensionMapper
;
import
cn.iocoder.mall.pay.dao.PayTransactionMapper
;
import
cn.iocoder.mall.pay.
biz.
dao.PayTransactionMapper
;
import
cn.iocoder.mall.pay.dao.PayTransactionNotifyTaskMapper
;
import
cn.iocoder.mall.pay.
biz.
dao.PayTransactionNotifyTaskMapper
;
import
cn.iocoder.mall.pay.dataobject.PayAppDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayAppDO
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionDO
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionExtensionDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionExtensionDO
;
import
cn.iocoder.mall.pay.dataobject.PayTransactionNotifyTaskDO
;
import
cn.iocoder.mall.pay.
biz.
dataobject.PayTransactionNotifyTaskDO
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/package-info.java
deleted
100644 → 0
浏览文件 @
7d423c8e
package
cn
.
iocoder
.
mall
.
pay
;
\ No newline at end of file
pay/pay-service-impl/src/main/resources/config/application.yaml
浏览文件 @
9d7af382
...
@@ -10,7 +10,7 @@ spring:
...
@@ -10,7 +10,7 @@ spring:
mybatis
:
mybatis
:
config-location
:
classpath:mybatis-config.xml
config-location
:
classpath:mybatis-config.xml
mapper-locations
:
classpath:mapper/*.xml
mapper-locations
:
classpath:mapper/*.xml
type-aliases-package
:
cn.iocoder.mall.pay.dataobject
type-aliases-package
:
cn.iocoder.mall.pay.
biz.
dataobject
# dubbo
# dubbo
dubbo
:
dubbo
:
...
@@ -22,4 +22,18 @@ dubbo:
...
@@ -22,4 +22,18 @@ dubbo:
port
:
-1
port
:
-1
name
:
dubbo
name
:
dubbo
scan
:
scan
:
base-packages
:
cn.iocoder.mall.pay.service
base-packages
:
cn.iocoder.mall.pay.biz.service
\ No newline at end of file
# xxl-job
xxl
:
job
:
admin
:
addresses
:
http://127.0.0.1:8080/xxl-job-admin
executor
:
appname
:
pay-job-executor
ip
:
port
:
0
logpath
:
/Users/yunai/logs/xxl-job/
logretentiondays
:
1
accessToken
:
\ No newline at end of file
pay/pay-service-impl/src/main/resources/mapper/PayAppMapper.xml
浏览文件 @
9d7af382
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.iocoder.mall.pay.dao.PayAppMapper"
>
<mapper
namespace=
"cn.iocoder.mall.pay.
biz.
dao.PayAppMapper"
>
<sql
id=
"FIELDS"
>
<sql
id=
"FIELDS"
>
id, name, notify_url, status, create_time
id, name, notify_url, status, create_time
...
...
pay/pay-service-impl/src/main/resources/mapper/PayTransactionExtensionMapper.xml
浏览文件 @
9d7af382
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.iocoder.mall.pay.dao.PayTransactionExtensionMapper"
>
<mapper
namespace=
"cn.iocoder.mall.pay.
biz.
dao.PayTransactionExtensionMapper"
>
<sql
id=
"FIELDS"
>
<sql
id=
"FIELDS"
>
id, transaction_id, pay_channel, transaction_code, extension_data,
id, transaction_id, pay_channel, transaction_code, extension_data,
...
...
pay/pay-service-impl/src/main/resources/mapper/PayTransactionMapper.xml
浏览文件 @
9d7af382
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.iocoder.mall.pay.dao.PayTransactionMapper"
>
<mapper
namespace=
"cn.iocoder.mall.pay.
biz.
dao.PayTransactionMapper"
>
<sql
id=
"FIELDS"
>
<sql
id=
"FIELDS"
>
id, app_id, create_ip, order_id, order_subject,
id, app_id, create_ip, order_id, order_subject,
...
...
pay/pay-service-impl/src/main/resources/mapper/PayTransactionNotifyTaskMapper.xml
浏览文件 @
9d7af382
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.iocoder.mall.pay.dao.PayTransactionNotifyTaskMapper"
>
<mapper
namespace=
"cn.iocoder.mall.pay.
biz.
dao.PayTransactionNotifyTaskMapper"
>
<sql
id=
"FIELDS"
>
<sql
id=
"FIELDS"
>
id, transaction_id, transaction_extension_id, app_id, order_id,
id, transaction_id, transaction_extension_id, app_id, order_id,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论