Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cash-loan-flow-boss
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
cash-loan-flow-boss
Commits
3740182f
Commit
3740182f
authored
Jan 06, 2020
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
跨域
parent
65ad7c50
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
76 additions
and
1 deletion
+76
-1
Application.java
...java/cn/quantgroup/cashloanflowboss/core/Application.java
+4
-0
BossCorsConfiguration.java
...oanflowboss/core/configuration/BossCorsConfiguration.java
+8
-1
JsonTest.java
...st/java/cn/quantgroup/cashloanflowboss/json/JsonTest.java
+64
-0
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/core/Application.java
View file @
3740182f
...
@@ -201,4 +201,8 @@ public class Application implements ApplicationContextAware, ServletContextAware
...
@@ -201,4 +201,8 @@ public class Application implements ApplicationContextAware, ServletContextAware
return
null
;
return
null
;
}
}
public
static
HttpServletRequest
getHttpServletRequest
()
{
return
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
();
}
}
}
\ No newline at end of file
src/main/java/cn/quantgroup/cashloanflowboss/core/configuration/BossCorsConfiguration.java
View file @
3740182f
package
cn
.
quantgroup
.
cashloanflowboss
.
core
.
configuration
;
package
cn
.
quantgroup
.
cashloanflowboss
.
core
.
configuration
;
import
cn.quantgroup.cashloanflowboss.core.Application
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.cors.CorsConfiguration
;
import
org.springframework.web.cors.CorsConfiguration
;
...
@@ -8,6 +10,7 @@ import org.springframework.web.filter.CorsFilter;
...
@@ -8,6 +10,7 @@ import org.springframework.web.filter.CorsFilter;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -23,9 +26,13 @@ public class BossCorsConfiguration extends WebMvcConfigurerAdapter {
...
@@ -23,9 +26,13 @@ public class BossCorsConfiguration extends WebMvcConfigurerAdapter {
@Override
@Override
public
void
addCorsMappings
(
CorsRegistry
registry
)
{
public
void
addCorsMappings
(
CorsRegistry
registry
)
{
HttpServletRequest
request
=
Application
.
getHttpServletRequest
();
String
origin
=
request
.
getHeader
(
"Origin"
);
registry
.
addMapping
(
"/**"
)
registry
.
addMapping
(
"/**"
)
.
allowedOrigins
(
"*"
)
.
allowedOrigins
(
origin
)
.
allowedMethods
(
"GET"
,
"HEAD"
,
"POST"
,
"PUT"
,
"PATCH"
,
"DELETE"
,
"OPTIONS"
,
"TRACE"
)
.
allowedMethods
(
"GET"
,
"HEAD"
,
"POST"
,
"PUT"
,
"PATCH"
,
"DELETE"
,
"OPTIONS"
,
"TRACE"
)
.
maxAge
(
7200
)
.
allowCredentials
(
true
);
.
allowCredentials
(
true
);
}
}
...
...
src/test/java/cn/quantgroup/cashloanflowboss/json/JsonTest.java
View file @
3740182f
package
cn
.
quantgroup
.
cashloanflowboss
.
json
;
package
cn
.
quantgroup
.
cashloanflowboss
.
json
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.LoanProgress
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.KANoticeType
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderCallBack
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.CallbackRouter
;
import
java.sql.Timestamp
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfCallbackConfiguration
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.EncType
;
import
cn.quantgroup.cashloanflowboss.api.order.model.XyqbCurrentOrderStatusServiceResultModel
;
import
cn.quantgroup.cashloanflowboss.api.order.model.XyqbCurrentOrderStatusServiceResultModel
;
import
cn.quantgroup.cashloanflowboss.api.permissionmodule.entity.Permission
;
import
cn.quantgroup.cashloanflowboss.api.permissionmodule.entity.Permission
;
import
cn.quantgroup.cashloanflowboss.core.base.ServiceResult
;
import
cn.quantgroup.cashloanflowboss.core.base.ServiceResult
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfChannelConfiguration
;
import
cn.quantgroup.cashloanflowboss.utils.JSONTools
;
import
cn.quantgroup.cashloanflowboss.utils.JSONTools
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
org.junit.Test
;
import
org.junit.Test
;
...
@@ -30,4 +39,59 @@ public class JsonTest {
...
@@ -30,4 +39,59 @@ public class JsonTest {
System
.
out
.
println
(
serviceResult
);
System
.
out
.
println
(
serviceResult
);
}
}
@Test
public
void
cClfChannelConfigurationTte
()
{
ClfChannelConfiguration
clfChannelConfiguration
=
new
ClfChannelConfiguration
();
clfChannelConfiguration
.
setChannelName
(
"融3"
);
clfChannelConfiguration
.
setChannelCode
(
"R360"
);
clfChannelConfiguration
.
setRegisteredFrom
(
333L
);
clfChannelConfiguration
.
setIsActive
(
true
);
clfChannelConfiguration
.
setCreatedAt
(
new
Timestamp
(
System
.
currentTimeMillis
()));
clfChannelConfiguration
.
setIsRequestStandard
(
true
);
clfChannelConfiguration
.
setEncType
(
EncType
.
AES
);
clfChannelConfiguration
.
setAesKey
(
""
);
clfChannelConfiguration
.
setMd5Key
(
""
);
clfChannelConfiguration
.
setSpiderCenterChannelCode
(
""
);
clfChannelConfiguration
.
setSpiderCenterMerchantChannelCode
(
""
);
clfChannelConfiguration
.
setAuthOption
(
""
);
clfChannelConfiguration
.
setLoginPageUrl
(
""
);
clfChannelConfiguration
.
setXyqbProductId
(
"1"
);
System
.
out
.
println
(
JSONTools
.
serialize
(
clfChannelConfiguration
));
}
@Test
public
void
cClfChannelCallbackTte
()
{
ClfCallbackConfiguration
clfCallbackConfiguration
=
new
ClfCallbackConfiguration
();
clfCallbackConfiguration
.
setChannelId
(
333L
);
clfCallbackConfiguration
.
setIsLoanMakeup
(
false
);
clfCallbackConfiguration
.
setIsRepayMakeup
(
false
);
clfCallbackConfiguration
.
setLoanMakeupStrategy
(
""
);
clfCallbackConfiguration
.
setRepayMakeupStrategy
(
""
);
clfCallbackConfiguration
.
setIsActive
(
true
);
clfCallbackConfiguration
.
setOnlyNewUser
(
false
);
clfCallbackConfiguration
.
setCallbackServiceName
(
"r"
);
clfCallbackConfiguration
.
setCallbackNoPushProgress
(
"rr"
);
clfCallbackConfiguration
.
setPreProgress
(
"rr"
);
clfCallbackConfiguration
.
setRetryMaxTimes
(
5L
);
clfCallbackConfiguration
.
setCallbackRouter
(
CallbackRouter
.
API
);
System
.
out
.
println
(
JSONTools
.
serialize
(
clfCallbackConfiguration
));
}
@Test
public
void
cClfChannelCallbackTte3
()
{
ClfOrderCallBack
orderCallBack
=
new
ClfOrderCallBack
();
orderCallBack
.
setCallbackStatus
(
KANoticeType
.
FUAD_ASSIFN_SUCC
);
orderCallBack
.
setRegisteredFrom
(
0L
);
orderCallBack
.
setCallbackUrl
(
""
);
orderCallBack
.
setIsActive
(
false
);
orderCallBack
.
setCreatedAt
(
new
Timestamp
(
new
java
.
util
.
Date
().
getTime
()));
System
.
out
.
println
(
JSONTools
.
serialize
(
orderCallBack
));
}
}
}
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