Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-finance
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
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
base_platform_enterprise
gic-platform-finance
Commits
c0318cea
Commit
c0318cea
authored
Nov 12, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
pom规范
parent
c4938c68
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
15 additions
and
16 deletions
+15
-16
AbstractState.java
...va/com/gic/finance/util/cashwithdrawal/AbstractState.java
+2
-2
StateHandler.java
...ava/com/gic/finance/util/cashwithdrawal/StateHandler.java
+1
-1
ApprovalState.java
.../gic/finance/util/cashwithdrawal/event/ApprovalState.java
+2
-2
CancelState.java
...om/gic/finance/util/cashwithdrawal/event/CancelState.java
+2
-2
CashWithdrawalState.java
...inance/util/cashwithdrawal/event/CashWithdrawalState.java
+2
-2
CheckAuthState.java
...gic/finance/util/cashwithdrawal/event/CheckAuthState.java
+2
-3
CompleteState.java
.../gic/finance/util/cashwithdrawal/event/CompleteState.java
+2
-2
RejectState.java
...om/gic/finance/util/cashwithdrawal/event/RejectState.java
+2
-2
No files found.
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/State.java
→
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/
Abstract
State.java
View file @
c0318cea
...
...
@@ -7,12 +7,12 @@ import com.gic.finance.service.CashWithdrawalService;
/**
* 体现状态抽象
* @ClassName: State
* @ClassName:
Abstract
State
* @Description:
* @author guojuxing
* @date 2020/11/6 10:18 AM
*/
public
abstract
class
State
{
public
abstract
class
Abstract
State
{
/**
* 提现申请
...
...
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/StateHandler.java
View file @
c0318cea
...
...
@@ -18,7 +18,7 @@ import com.gic.finance.util.cashwithdrawal.event.*;
* @date 2020/11/6 1:41 PM
*/
public
class
StateHandler
{
private
static
Map
<
WithdrawalStatusEnum
,
State
>
stateMap
=
new
ConcurrentHashMap
<>(
16
);
private
static
Map
<
WithdrawalStatusEnum
,
Abstract
State
>
stateMap
=
new
ConcurrentHashMap
<>(
16
);
static
{
stateMap
.
put
(
WithdrawalStatusEnum
.
NEW
,
ApplicationContextUtils
.
getBean
(
CashWithdrawalState
.
class
));
...
...
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/event/ApprovalState.java
View file @
c0318cea
...
...
@@ -9,7 +9,7 @@ import com.gic.finance.entity.TabCashWithdrawal;
import
com.gic.finance.entity.TabPayAccount
;
import
com.gic.finance.service.CashWithdrawalService
;
import
com.gic.finance.service.PayAccountService
;
import
com.gic.finance.util.cashwithdrawal.State
;
import
com.gic.finance.util.cashwithdrawal.
Abstract
State
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -24,7 +24,7 @@ import java.util.Date;
* @date 2020/11/6 11:19 AM
*/
@Component
public
class
ApprovalState
extends
State
{
public
class
ApprovalState
extends
AbstractState
{
@Autowired
private
CashWithdrawalService
cashWithdrawalService
;
...
...
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/event/CancelState.java
View file @
c0318cea
...
...
@@ -4,7 +4,7 @@ import com.gic.api.base.commons.ServiceResponse;
import
com.gic.enterprise.error.ErrorCode
;
import
com.gic.finance.dto.CashWithdrawalDTO
;
import
com.gic.finance.entity.TabCashWithdrawal
;
import
com.gic.finance.util.cashwithdrawal.State
;
import
com.gic.finance.util.cashwithdrawal.
Abstract
State
;
import
org.springframework.stereotype.Component
;
/**
...
...
@@ -15,7 +15,7 @@ import org.springframework.stereotype.Component;
* @date 2020/11/6 1:38 PM
*/
@Component
public
class
CancelState
extends
State
{
public
class
CancelState
extends
AbstractState
{
@Override
public
ServiceResponse
<
String
>
cashWithdrawal
(
CashWithdrawalDTO
dto
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
SYSTEM_ERROR
.
getCode
(),
"已取消"
);
...
...
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/event/CashWithdrawalState.java
View file @
c0318cea
...
...
@@ -8,7 +8,7 @@ import com.gic.finance.constant.WithdrawalStatusEnum;
import
com.gic.finance.dto.CashWithdrawalDTO
;
import
com.gic.finance.entity.TabCashWithdrawal
;
import
com.gic.finance.service.CashWithdrawalService
;
import
com.gic.finance.util.cashwithdrawal.State
;
import
com.gic.finance.util.cashwithdrawal.
Abstract
State
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -21,7 +21,7 @@ import java.util.Date;
* @date 2020/11/6 4:51 PM
*/
@Component
public
class
CashWithdrawalState
extends
State
{
public
class
CashWithdrawalState
extends
AbstractState
{
@Autowired
private
CashWithdrawalService
cashWithdrawalService
;
...
...
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/event/CheckAuthState.java
View file @
c0318cea
...
...
@@ -7,8 +7,7 @@ import com.gic.finance.constant.WithdrawalStatusEnum;
import
com.gic.finance.dto.CashWithdrawalDTO
;
import
com.gic.finance.entity.TabCashWithdrawal
;
import
com.gic.finance.service.CashWithdrawalService
;
import
com.gic.finance.service.PayAccountService
;
import
com.gic.finance.util.cashwithdrawal.State
;
import
com.gic.finance.util.cashwithdrawal.AbstractState
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -21,7 +20,7 @@ import org.springframework.stereotype.Component;
* @date 2020/11/6 3:28 PM
*/
@Component
public
class
CheckAuthState
extends
State
{
public
class
CheckAuthState
extends
AbstractState
{
@Autowired
private
CashWithdrawalService
cashWithdrawalService
;
...
...
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/event/CompleteState.java
View file @
c0318cea
...
...
@@ -4,7 +4,7 @@ import com.gic.api.base.commons.ServiceResponse;
import
com.gic.enterprise.error.ErrorCode
;
import
com.gic.finance.dto.CashWithdrawalDTO
;
import
com.gic.finance.entity.TabCashWithdrawal
;
import
com.gic.finance.util.cashwithdrawal.State
;
import
com.gic.finance.util.cashwithdrawal.
Abstract
State
;
import
org.springframework.stereotype.Component
;
/**
...
...
@@ -15,7 +15,7 @@ import org.springframework.stereotype.Component;
* @date 2020/11/6 3:48 PM
*/
@Component
public
class
CompleteState
extends
State
{
public
class
CompleteState
extends
AbstractState
{
@Override
public
ServiceResponse
<
String
>
cashWithdrawal
(
CashWithdrawalDTO
dto
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
SYSTEM_ERROR
.
getCode
(),
"已完成"
);
...
...
gic-platform-finance-service/src/main/java/com/gic/finance/util/cashwithdrawal/event/RejectState.java
View file @
c0318cea
...
...
@@ -5,7 +5,7 @@ import com.gic.enterprise.error.ErrorCode;
import
com.gic.finance.constant.WithdrawalStatusEnum
;
import
com.gic.finance.dto.CashWithdrawalDTO
;
import
com.gic.finance.entity.TabCashWithdrawal
;
import
com.gic.finance.util.cashwithdrawal.State
;
import
com.gic.finance.util.cashwithdrawal.
Abstract
State
;
import
org.springframework.stereotype.Component
;
/**
...
...
@@ -16,7 +16,7 @@ import org.springframework.stereotype.Component;
* @date 2020/11/6 11:23 AM
*/
@Component
public
class
RejectState
extends
State
{
public
class
RejectState
extends
AbstractState
{
@Override
public
ServiceResponse
<
String
>
cashWithdrawal
(
CashWithdrawalDTO
dto
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
SYSTEM_ERROR
.
getCode
(),
WithdrawalStatusEnum
.
REJECT
.
getMessage
());
...
...
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