Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
freemud-pay-job
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lihui.wang
freemud-pay-job
Commits
8a8bb712
Commit
8a8bb712
authored
Sep 20, 2018
by
lihui.wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加PayPlatformAccount表
parent
b20f3864
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
201 additions
and
23 deletions
+201
-23
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/mapper/PayDMMapper.java
+5
-0
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/mapper/PayMessageActiveDMMapper.java
+3
-0
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/mapper/PayMessageDMMapper.java
+2
-1
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/repository/IPayMessageRepository.java
+1
-1
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/repository/Impl/PayMessageRepositoryImpl.java
+3
-2
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/repository/Impl/PayPlatformAccountRepositoryImpl.java
+40
-0
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/repository/PayPlatformAccountRepository.java
+19
-0
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/IPayMessageService.java
+1
-0
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/PayMessageActiveService.java
+19
-0
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/PayPlatformAccountService.java
+18
-0
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/impl/PayMessageActiveServiceImpl.java
+38
-0
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/impl/PayMessageServiceImpl.java
+15
-19
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/impl/PayPlatformAccountServiceImpl.java
+37
-0
No files found.
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/mapper/PayDMMapper.java
View file @
8a8bb712
...
@@ -6,13 +6,17 @@ import com.freemud.pay.job.dao.dbModel.PayDM;
...
@@ -6,13 +6,17 @@ import com.freemud.pay.job.dao.dbModel.PayDM;
public
interface
PayDMMapper
extends
IBaseDao
<
PayDM
>
{
public
interface
PayDMMapper
extends
IBaseDao
<
PayDM
>
{
int
deleteByPrimaryKey
(
Long
id
);
int
deleteByPrimaryKey
(
Long
id
);
@Override
int
insert
(
PayDM
record
);
int
insert
(
PayDM
record
);
@Override
int
insertSelective
(
PayDM
record
);
int
insertSelective
(
PayDM
record
);
PayDM
selectByPrimaryKey
(
Long
id
);
PayDM
selectByPrimaryKey
(
Long
id
);
@Override
int
updateByPrimaryKeySelective
(
PayDM
record
);
int
updateByPrimaryKeySelective
(
PayDM
record
);
@Override
int
updateByPrimaryKey
(
PayDM
record
);
int
updateByPrimaryKey
(
PayDM
record
);
}
}
\ No newline at end of file
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/mapper/PayMessageActiveDMMapper.java
View file @
8a8bb712
...
@@ -3,6 +3,7 @@ package com.freemud.pay.job.dao.mapper;
...
@@ -3,6 +3,7 @@ package com.freemud.pay.job.dao.mapper;
import
com.freemud.pay.job.dao.IBaseDao
;
import
com.freemud.pay.job.dao.IBaseDao
;
import
com.freemud.pay.job.dao.dbModel.PayMessageActiveDM
;
import
com.freemud.pay.job.dao.dbModel.PayMessageActiveDM
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
public
interface
PayMessageActiveDMMapper
extends
IBaseDao
<
PayMessageActiveDM
>
{
public
interface
PayMessageActiveDMMapper
extends
IBaseDao
<
PayMessageActiveDM
>
{
...
@@ -20,4 +21,5 @@ public interface PayMessageActiveDMMapper extends IBaseDao<PayMessageActiveDM> {
...
@@ -20,4 +21,5 @@ public interface PayMessageActiveDMMapper extends IBaseDao<PayMessageActiveDM> {
int
updateByPrimaryKey
(
PayMessageActiveDM
record
);
int
updateByPrimaryKey
(
PayMessageActiveDM
record
);
PayMessageActiveDM
getPayMessageActiveDM
(
Map
<
String
,
Object
>
paramsMap
);
PayMessageActiveDM
getPayMessageActiveDM
(
Map
<
String
,
Object
>
paramsMap
);
}
}
\ No newline at end of file
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/mapper/PayMessageDMMapper.java
View file @
8a8bb712
...
@@ -23,5 +23,5 @@ public interface PayMessageDMMapper extends IBaseDao<PayMessageDM>{
...
@@ -23,5 +23,5 @@ public interface PayMessageDMMapper extends IBaseDao<PayMessageDM>{
List
<
PayMessageDM
>
getPayMessages
(
Map
<
String
,
Object
>
paramsMap
);
List
<
PayMessageDM
>
getPayMessages
(
Map
<
String
,
Object
>
paramsMap
);
int
updateMessageStatus
(
Long
id
);
int
updateMessageStatus
(
Integer
status
,
Long
id
);
}
}
\ No newline at end of file
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/repository/IPayMessageRepository.java
View file @
8a8bb712
...
@@ -18,5 +18,5 @@ import java.util.Map;
...
@@ -18,5 +18,5 @@ import java.util.Map;
*/
*/
public
interface
IPayMessageRepository
extends
IBaseRepository
{
public
interface
IPayMessageRepository
extends
IBaseRepository
{
List
<
PayMessageDM
>
getPayMessages
(
Map
<
String
,
Object
>
paramsMap
);
List
<
PayMessageDM
>
getPayMessages
(
Map
<
String
,
Object
>
paramsMap
);
int
updateMessageStatus
(
Long
id
);
int
updateMessageStatus
(
Integer
status
,
Long
id
);
}
}
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/repository/Impl/PayMessageRepositoryImpl.java
View file @
8a8bb712
...
@@ -40,7 +40,7 @@ public class PayMessageRepositoryImpl extends BaseRepositoryImpl implements IPay
...
@@ -40,7 +40,7 @@ public class PayMessageRepositoryImpl extends BaseRepositoryImpl implements IPay
}
}
@Override
@Override
public
int
updateMessageStatus
(
Long
id
)
{
public
int
updateMessageStatus
(
Integer
status
,
Long
id
)
{
return
payMessageMapper
.
updateMessageStatus
(
id
);
return
payMessageMapper
.
updateMessageStatus
(
status
,
id
);
}
}
}
}
\ No newline at end of file
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/repository/Impl/PayPlatformAccountRepositoryImpl.java
0 → 100644
View file @
8a8bb712
package
com
.
freemud
.
pay
.
job
.
dao
.
repository
.
Impl
;
import
com.freemud.pay.job.dao.IBaseDao
;
import
com.freemud.pay.job.dao.dbModel.PayPlatformAccountDM
;
import
com.freemud.pay.job.dao.mapper.PayPlatformAccountDMMapper
;
import
com.freemud.pay.job.dao.repository.PayPlatformAccountRepository
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.stereotype.Repository
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Primary
@Repository
public
class
PayPlatformAccountRepositoryImpl
extends
BaseRepositoryImpl
implements
PayPlatformAccountRepository
{
@Autowired
PayPlatformAccountDMMapper
payPlatformAccountDMMapper
;
@Override
protected
IBaseDao
getDao
()
{
return
payPlatformAccountDMMapper
;
}
@Override
public
PayPlatformAccountDM
selectByPartnerId
(
Integer
partnerId
)
{
return
payPlatformAccountDMMapper
.
selectByPartnerId
(
partnerId
);
}
}
\ No newline at end of file
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/dao/repository/PayPlatformAccountRepository.java
0 → 100644
View file @
8a8bb712
package
com
.
freemud
.
pay
.
job
.
dao
.
repository
;
import
com.freemud.pay.job.dao.dbModel.PayPlatformAccountDM
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public
interface
PayPlatformAccountRepository
extends
IBaseRepository
{
PayPlatformAccountDM
selectByPartnerId
(
Integer
partnerId
);
}
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/IPayMessageService.java
View file @
8a8bb712
...
@@ -18,4 +18,5 @@ import java.util.List;
...
@@ -18,4 +18,5 @@ import java.util.List;
*/
*/
public
interface
IPayMessageService
{
public
interface
IPayMessageService
{
void
pushMessage
(
BaseParam
baseRequest
);
void
pushMessage
(
BaseParam
baseRequest
);
int
updateMessageStatus
(
Integer
status
,
Long
id
);
}
}
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/PayMessageActiveService.java
0 → 100644
View file @
8a8bb712
package
com
.
freemud
.
pay
.
job
.
service
;
import
com.freemud.pay.job.dao.dbModel.PayMessageActiveDM
;
import
com.freemud.pay.job.entity.BaseParam
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public
interface
PayMessageActiveService
{
PayMessageActiveDM
getPayMessageActiveDM
(
long
activeId
,
BaseParam
baseParam
);
}
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/PayPlatformAccountService.java
0 → 100644
View file @
8a8bb712
package
com
.
freemud
.
pay
.
job
.
service
;
import
com.freemud.pay.job.dao.dbModel.PayPlatformAccountDM
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public
interface
PayPlatformAccountService
{
PayPlatformAccountDM
getPayPlatformAccount
(
Integer
partnerId
);
}
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/impl/PayMessageActiveServiceImpl.java
0 → 100644
View file @
8a8bb712
package
com
.
freemud
.
pay
.
job
.
service
.
impl
;
import
com.freemud.pay.job.dao.dbModel.PayMessageActiveDM
;
import
com.freemud.pay.job.dao.repository.IPayMessageActiveRepository
;
import
com.freemud.pay.job.entity.BaseParam
;
import
com.freemud.pay.job.service.PayMessageActiveService
;
import
com.freemud.pay.job.service.PayPlatformAccountService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public
class
PayMessageActiveServiceImpl
implements
PayMessageActiveService
{
@Autowired
IPayMessageActiveRepository
iPayMessageActiveRepository
;
@Override
public
PayMessageActiveDM
getPayMessageActiveDM
(
long
activeId
,
BaseParam
baseParam
){
Map
<
String
,
Object
>
paramsMap
=
new
HashMap
<
String
,
Object
>();
paramsMap
.
put
(
"activeId"
,
activeId
);
paramsMap
.
put
(
"dbPartition"
,
baseParam
.
getDbPartition
());
paramsMap
.
put
(
"linkServer"
,
baseParam
.
getLinkServer
());
return
iPayMessageActiveRepository
.
getPayMessageActiveDM
(
paramsMap
);
}
}
\ No newline at end of file
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/impl/PayMessageServiceImpl.java
View file @
8a8bb712
...
@@ -3,19 +3,17 @@ package com.freemud.pay.job.service.impl;
...
@@ -3,19 +3,17 @@ package com.freemud.pay.job.service.impl;
import
com.freemud.pay.job.dao.dbModel.PayMessageActiveDM
;
import
com.freemud.pay.job.dao.dbModel.PayMessageActiveDM
;
import
com.freemud.pay.job.dao.dbModel.PayMessageDM
;
import
com.freemud.pay.job.dao.dbModel.PayMessageDM
;
import
com.freemud.pay.job.dao.repository.IPayMessageActiveRepository
;
import
com.freemud.pay.job.dao.repository.IPayMessageRepository
;
import
com.freemud.pay.job.dao.repository.IPayMessageRepository
;
import
com.freemud.pay.job.entity.BaseParam
;
import
com.freemud.pay.job.entity.BaseParam
;
import
com.freemud.pay.job.entity.PayMessage
;
import
com.freemud.pay.job.entity.PayMessage
;
import
com.freemud.pay.job.service.IMessageProcessor
;
import
com.freemud.pay.job.service.IMessageProcessor
;
import
com.freemud.pay.job.service.IPayMessageService
;
import
com.freemud.pay.job.service.IPayMessageService
;
import
com.freemud.pay.job.service.MessageProcessorFactory
;
import
com.freemud.pay.job.service.MessageProcessorFactory
;
import
com.freemud.pay.job.service.PayMessageActiveService
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
sun.security.krb5.internal.PAData
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -38,7 +36,7 @@ public class PayMessageServiceImpl implements IPayMessageService {
...
@@ -38,7 +36,7 @@ public class PayMessageServiceImpl implements IPayMessageService {
IPayMessageRepository
iPayMessageRepository
;
IPayMessageRepository
iPayMessageRepository
;
@Autowired
@Autowired
IPayMessageActiveRepository
iPayMessageActiveRepository
;
PayMessageActiveService
payMessageActiveService
;
@Override
@Override
public
void
pushMessage
(
BaseParam
baseParam
)
{
public
void
pushMessage
(
BaseParam
baseParam
)
{
...
@@ -64,7 +62,7 @@ public class PayMessageServiceImpl implements IPayMessageService {
...
@@ -64,7 +62,7 @@ public class PayMessageServiceImpl implements IPayMessageService {
markMessageAsNoProcess
(
message
);
markMessageAsNoProcess
(
message
);
return
;
return
;
}
}
PayMessageActiveDM
active
=
getPayMessageActiveDM
(
message
.
getPayMessageActiveId
(),
baseParam
);
PayMessageActiveDM
active
=
payMessageActiveService
.
getPayMessageActiveDM
(
message
.
getPayMessageActiveId
(),
baseParam
);
if
(
active
==
null
if
(
active
==
null
||
StringUtils
.
isEmpty
(
active
.
getAction
()))
||
StringUtils
.
isEmpty
(
active
.
getAction
()))
{
{
...
@@ -92,28 +90,34 @@ public class PayMessageServiceImpl implements IPayMessageService {
...
@@ -92,28 +90,34 @@ public class PayMessageServiceImpl implements IPayMessageService {
if
(
result
)
if
(
result
)
{
{
markMessageAsSuccess
(
message
,
bussinessType
,
dbPartition
);
markMessageAsSuccess
(
message
);
}
}
else
else
{
{
markMessageAsFailed
(
message
,
bussinessType
,
dbPartition
);
markMessageAsFailed
(
message
);
}
}
}
}
}
}
}
}
private
void
markMessageAsSuccess
(
PayMessageDM
message
,
String
linkServer
,
String
dbPartition
)
{
@Override
public
int
updateMessageStatus
(
Integer
status
,
Long
id
)
{
return
iPayMessageRepository
.
updateMessageStatus
(
status
,
id
);
}
}
private
void
markMessageAsFailed
(
PayMessageDM
message
,
String
linkServer
,
String
dbPartition
)
{
private
void
markMessageAsSuccess
(
PayMessageDM
message
)
{
updateMessageStatus
(
1
,
message
.
getId
());
}
private
void
markMessageAsFailed
(
PayMessageDM
message
)
{
updateMessageStatus
(-
1
,
message
.
getId
());
}
}
private
void
markMessageAsNoProcess
(
PayMessageDM
message
)
{
private
void
markMessageAsNoProcess
(
PayMessageDM
message
)
{
iPayMessageRepository
.
updateMessageStatus
(
message
.
getId
());
updateMessageStatus
(-
1
,
message
.
getId
());
}
}
...
@@ -124,12 +128,5 @@ public class PayMessageServiceImpl implements IPayMessageService {
...
@@ -124,12 +128,5 @@ public class PayMessageServiceImpl implements IPayMessageService {
return
iPayMessageRepository
.
getPayMessages
(
paramsMap
);
return
iPayMessageRepository
.
getPayMessages
(
paramsMap
);
}
}
private
PayMessageActiveDM
getPayMessageActiveDM
(
long
activeId
,
BaseParam
baseParam
){
Map
<
String
,
Object
>
paramsMap
=
new
HashMap
<
String
,
Object
>();
paramsMap
.
put
(
"activeId"
,
activeId
);
paramsMap
.
put
(
"dbPartition"
,
baseParam
.
getDbPartition
());
paramsMap
.
put
(
"linkServer"
,
baseParam
.
getLinkServer
());
return
iPayMessageActiveRepository
.
getPayMessageActiveDM
(
paramsMap
);
}
}
}
\ No newline at end of file
freemud-pay-module/freemud-pay-push-message/src/main/java/com/freemud/pay/job/service/impl/PayPlatformAccountServiceImpl.java
0 → 100644
View file @
8a8bb712
package
com
.
freemud
.
pay
.
job
.
service
.
impl
;
import
com.freemud.pay.job.dao.dbModel.PayMessageActiveDM
;
import
com.freemud.pay.job.dao.dbModel.PayPlatformAccountDM
;
import
com.freemud.pay.job.dao.repository.PayPlatformAccountRepository
;
import
com.freemud.pay.job.entity.BaseParam
;
import
com.freemud.pay.job.service.PayPlatformAccountService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title:
* @Package com.freemud.pay
* @Description:
* @author: lihui.wang
* @date:
* @Copyright: 2017 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Service
public
class
PayPlatformAccountServiceImpl
implements
PayPlatformAccountService
{
@Autowired
PayPlatformAccountRepository
payPlatformAccountRepository
;
@Override
public
PayPlatformAccountDM
getPayPlatformAccount
(
Integer
partnerId
)
{
return
payPlatformAccountRepository
.
selectByPartnerId
(
partnerId
);
}
}
\ No newline at end of file
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