Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
head_group
xyqb-user2
Commits
94b8657f
Commit
94b8657f
authored
Apr 12, 2017
by
zhouqian
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/wechat-pay' into wechat-pay
parents
a6fd3255
87a82ef8
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
9 deletions
+14
-9
WeChatController.java
...group/xyqb/controller/external/user/WeChatController.java
+2
-2
PlatformAPIController.java
...b/controller/internal/platform/PlatformAPIController.java
+5
-0
UserDetailServiceImpl.java
...ntgroup/xyqb/service/user/impl/UserDetailServiceImpl.java
+7
-7
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/user/WeChatController.java
View file @
94b8657f
...
...
@@ -425,7 +425,7 @@ public class WeChatController implements IBaseController {
if
(
"baitiao"
.
equals
(
merchant
.
getName
()))
{
return
userUIAddr
+
"/landing?key=baitiao&target=cashTarget5&channelId=222®isterFrom=198"
;
}
else
if
(
"wechat-pay"
.
equals
(
merchant
.
getName
()))
{
return
userUIAddr
+
"/landing?key=wechat-pay&target=cashTarget
4
&channelId=1®isterFrom"
+
registerFrom
;
return
userUIAddr
+
"/landing?key=wechat-pay&target=cashTarget
5
&channelId=1®isterFrom"
+
registerFrom
;
}
else
{
return
userUIAddr
+
"/landing?key=xyqb&target=cashTarget4&channelId=1®isterFrom="
+
registerFrom
;
}
...
...
@@ -435,7 +435,7 @@ public class WeChatController implements IBaseController {
if
(
"baitiao"
.
equals
(
merchant
.
getName
()))
{
return
userUIAddr
+
"/landing?key=baitiao&target=cashTarget5®isterFrom=198&channelId=222&isWechat=true&openId="
+
userInfo
.
getOpenId
();
}
else
if
(
"wechat-pay"
.
equals
(
merchant
.
getName
()))
{
return
userUIAddr
+
"/landing?key=wechat-pay&target=cashTarget
4
®isterFrom= "
+
registerFrom
+
"&channelId=1&isWechat=true&openId="
+
userInfo
.
getOpenId
();
return
userUIAddr
+
"/landing?key=wechat-pay&target=cashTarget
5
®isterFrom= "
+
registerFrom
+
"&channelId=1&isWechat=true&openId="
+
userInfo
.
getOpenId
();
}
else
{
return
userUIAddr
+
"/landing?key=xyqb&target=cashTarget4®isterFrom= "
+
registerFrom
+
"&channelId=1&isWechat=true&openId="
+
userInfo
.
getOpenId
();
}
...
...
src/main/java/cn/quantgroup/xyqb/controller/internal/platform/PlatformAPIController.java
View file @
94b8657f
...
...
@@ -10,6 +10,8 @@ import cn.quantgroup.xyqb.service.merchant.IMerchantService;
import
cn.quantgroup.xyqb.service.page.IPageService
;
import
com.google.common.collect.ImmutableMap
;
import
org.apache.commons.lang.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
...
...
@@ -22,6 +24,9 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping
(
"/platform/api"
)
public
class
PlatformAPIController
implements
IBaseController
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
PlatformAPIController
.
class
);
@Autowired
private
IPageService
pageService
;
@Autowired
...
...
src/main/java/cn/quantgroup/xyqb/service/user/impl/UserDetailServiceImpl.java
View file @
94b8657f
...
...
@@ -10,6 +10,7 @@ import org.springframework.data.jpa.domain.Specification;
import
org.springframework.stereotype.Service
;
import
javax.persistence.criteria.*
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
@@ -47,22 +48,21 @@ public class UserDetailServiceImpl implements IUserDetailService {
}
private
Specification
<
UserDetail
>
getSpecification
(
String
name
,
String
phoneNo
,
String
idNo
)
{
List
<
Predicate
>
list
=
new
ArrayList
<>();
Specification
<
UserDetail
>
specification
=
new
Specification
<
UserDetail
>()
{
@Override
public
Predicate
toPredicate
(
Root
<
UserDetail
>
root
,
CriteriaQuery
<?>
criteriaQuery
,
CriteriaBuilder
criteriaBuilder
)
{
if
(!
StringUtils
.
isEmpty
(
name
))
{
Path
<
String
>
namePath
=
root
.
get
(
"name"
);
criteriaQuery
.
where
(
criteriaBuilder
.
equal
(
namePath
,
name
));
list
.
add
(
criteriaBuilder
.
equal
(
root
.
get
(
"name"
).
as
(
String
.
class
),
name
));
}
if
(!
StringUtils
.
isEmpty
(
phoneNo
))
{
Path
<
String
>
phonePath
=
root
.
get
(
"phoneNo"
);
criteriaQuery
.
where
(
criteriaBuilder
.
equal
(
phonePath
,
phoneNo
));
list
.
add
(
criteriaBuilder
.
equal
(
root
.
get
(
"phoneNo"
).
as
(
String
.
class
),
phoneNo
));
}
if
(!
StringUtils
.
isEmpty
(
idNo
))
{
Path
<
String
>
idNoPath
=
root
.
get
(
"idNo"
);
criteriaQuery
.
where
(
criteriaBuilder
.
equal
(
idNoPath
,
idNo
));
list
.
add
(
criteriaBuilder
.
equal
(
root
.
get
(
"idNo"
).
as
(
String
.
class
),
idNo
));
}
return
null
;
Predicate
[]
p
=
new
Predicate
[
list
.
size
()];
return
criteriaBuilder
.
and
(
list
.
toArray
(
p
));
}
};
return
specification
;
...
...
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