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
96956a91
Commit
96956a91
authored
Jul 22, 2020
by
xiaozhe.chen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改多订单类型的判断
parent
17e24725
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
10 deletions
+26
-10
OrderServiceImpl.java
.../cashloanflowboss/api/order/service/OrderServiceImpl.java
+10
-9
ApplicationStatus.java
...p/cashloanflowboss/core/dictionary/ApplicationStatus.java
+1
-1
QuotaProductRepository.java
...nflowboss/spi/xyqb/repository/QuotaProductRepository.java
+5
-0
XYQBCenterService.java
.../cashloanflowboss/spi/xyqb/service/XYQBCenterService.java
+2
-0
XYQBCenterServiceImpl.java
...hloanflowboss/spi/xyqb/service/XYQBCenterServiceImpl.java
+8
-0
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/order/service/OrderServiceImpl.java
View file @
96956a91
...
...
@@ -232,18 +232,19 @@ public class OrderServiceImpl implements OrderService {
if
(
clfChannelConfiguration
==
null
)
{
return
new
Tuple
(
false
,
"审批失败,clfChannelConfiguration渠道配置为空"
);
}
QuotaProduct
quotaProduct
=
null
;
Map
<
String
,
Object
>
data
=
null
;
if
(
channels
.
contains
(
orderMapping
.
getRegisteredFrom
()))
{
data
=
getApproveObjectMap
(
approveVo
,
orderMapping
,
xUser
,
fundFormat
,
9
);
QuotaProduct
quotaProduct
;
Map
<
String
,
Object
>
data
;
Long
channelId
=
orderMapping
.
getRegisteredFrom
();
if
(
StringUtils
.
isEmpty
(
clfChannelConfiguration
.
getXyqbProductId
()))
{
//没有配置productId多订单类型
quotaProduct
=
xyqbCenterService
.
getXyqbProduct
(
channelId
);
}
else
{
quotaProduct
=
xyqbCenterService
.
getXyqbProduct
(
clfChannelConfiguration
.
getXyqbProductId
());
if
(
quotaProduct
==
null
)
{
return
new
Tuple
(
false
,
"审批失败,xyqb.quota_product配置为空("
.
concat
(
clfChannelConfiguration
.
getXyqbProductId
()).
concat
(
")"
));
}
data
=
getApproveObjectMap
(
approveVo
,
orderMapping
,
xUser
,
fundFormat
,
quotaProduct
.
getProductType
());
}
if
(
quotaProduct
==
null
)
{
return
new
Tuple
(
false
,
"审批失败,xyqb.quota_product配置为空("
.
concat
(
clfChannelConfiguration
.
getXyqbProductId
()).
concat
(
")"
));
}
data
=
getApproveObjectMap
(
approveVo
,
orderMapping
,
xUser
,
fundFormat
,
quotaProduct
.
getProductType
());
// 发起审批
...
...
src/main/java/cn/quantgroup/cashloanflowboss/core/dictionary/ApplicationStatus.java
View file @
96956a91
...
...
@@ -17,7 +17,7 @@ public enum ApplicationStatus implements Status<ApplicationStatus> {
INTERNAL_SERVICE_ERROR
(
500001
,
"内部服务错误"
),
ARGUMENT_VALID_EXCEPTION
(
500002
,
"无效的
请求
参数"
),
ARGUMENT_VALID_EXCEPTION
(
500002
,
"无效的参数"
),
AUTHENTICATION_FAILURE
(
500003
,
"非法访问"
),
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/xyqb/repository/QuotaProductRepository.java
View file @
96956a91
...
...
@@ -4,6 +4,7 @@ package cn.quantgroup.cashloanflowboss.spi.xyqb.repository;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.entity.QuotaProduct
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.source.XYQBDataSource
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
/**
* @author Jie.Feng
...
...
@@ -11,4 +12,8 @@ import org.springframework.data.jpa.repository.JpaRepository;
*/
@XYQBDataSource
public
interface
QuotaProductRepository
extends
JpaRepository
<
QuotaProduct
,
Long
>
{
@Query
(
value
=
"select * from quota_product where channel_id=?1 limit 1"
,
nativeQuery
=
true
)
QuotaProduct
findByChannelIdFirstOne
(
Long
channelId
);
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/xyqb/service/XYQBCenterService.java
View file @
96956a91
...
...
@@ -63,4 +63,6 @@ public interface XYQBCenterService {
ApplyScenarioInfoEntity
findFirstByApplyNo
(
String
applyNo
);
QuotaProduct
getXyqbProduct
(
Long
channelId
);
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/xyqb/service/XYQBCenterServiceImpl.java
View file @
96956a91
...
...
@@ -4,8 +4,10 @@ import cn.quantgroup.cashloanflowboss.api.order.model.RepaymentPlansResultModel;
import
cn.quantgroup.cashloanflowboss.api.order.model.XyqbCurrentOrderStatusServiceResultModel
;
import
cn.quantgroup.cashloanflowboss.api.order.model.XyqbHistoryOrderStatusServiceResultModel
;
import
cn.quantgroup.cashloanflowboss.core.Application
;
import
cn.quantgroup.cashloanflowboss.core.asserts.Assert
;
import
cn.quantgroup.cashloanflowboss.core.base.ServiceResult
;
import
cn.quantgroup.cashloanflowboss.core.base.Tuple
;
import
cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus
;
import
cn.quantgroup.cashloanflowboss.spi.jolyne.JolyneService
;
import
cn.quantgroup.cashloanflowboss.spi.jolyne.JolyneUtil
;
import
cn.quantgroup.cashloanflowboss.spi.jolyne.model.JolyneDB
;
...
...
@@ -288,4 +290,10 @@ public class XYQBCenterServiceImpl implements XYQBCenterService {
return
applyScenarioInfoRepository
.
findFirstByOrderNo
(
applyNo
);
}
@Override
public
QuotaProduct
getXyqbProduct
(
Long
channelId
)
{
Assert
.
isNull
(
channelId
,
ApplicationStatus
.
ARGUMENT_VALID_EXCEPTION
);
return
quotaProductRepository
.
findByChannelIdFirstOne
(
channelId
);
}
}
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