Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
finance-api
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
Data-王博
finance-api
Commits
b8ad581f
Commit
b8ad581f
authored
Feb 23, 2017
by
Data-王博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
湖北消金 - 增加补充提前还款构建信息flowNo
parent
462c830d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
36 additions
and
2 deletions
+36
-2
IHuBeiCFCDao.java
src/main/java/cn/quantgroup/financial/dao/IHuBeiCFCDao.java
+7
-0
HuBeiCFCDaoImpl.java
...ava/cn/quantgroup/financial/dao/impl/HuBeiCFCDaoImpl.java
+8
-0
HuBeiHistoryMapper.java
...va/cn/quantgroup/financial/mapper/HuBeiHistoryMapper.java
+1
-0
HuBeiServiceImpl.java
...n/quantgroup/financial/service/impl/HuBeiServiceImpl.java
+11
-2
HuBeiHistoryMapper.xml
src/main/resources/mapper/HuBeiHistoryMapper.xml
+9
-0
No files found.
src/main/java/cn/quantgroup/financial/dao/IHuBeiCFCDao.java
View file @
b8ad581f
...
...
@@ -48,5 +48,12 @@ public interface IHuBeiCFCDao {
Integer
getMaxSeqNoByDocId
(
Long
docId
);
List
<
MailInfo
>
getListByType
(
Byte
type
);
/**
* 通过合同号查询flow不为空的
* @param contactNoList
* @return
*/
List
<
HuBeiHistory
>
getFlowByContractNoList
(
List
<
String
>
contactNoList
);
}
src/main/java/cn/quantgroup/financial/dao/impl/HuBeiCFCDaoImpl.java
View file @
b8ad581f
...
...
@@ -10,6 +10,7 @@ import cn.quantgroup.financial.model.MailInfo;
import
cn.quantgroup.financial.model.PaymentDetail
;
import
cn.quantgroup.financial.model.huibeicfc.HuBeiDocName
;
import
cn.quantgroup.financial.model.huibeicfc.HuBeiHistory
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -137,5 +138,12 @@ public class HuBeiCFCDaoImpl implements IHuBeiCFCDao {
return
mailInfoMapper
.
getByType
(
type
);
}
@Override
public
List
<
HuBeiHistory
>
getFlowByContractNoList
(
List
<
String
>
contactNoList
){
if
(
CollectionUtils
.
isEmpty
(
contactNoList
)){
return
new
ArrayList
<
HuBeiHistory
>();
}
return
huBeiHistoryMapper
.
getFlowByContractNoList
(
contactNoList
);
}
}
src/main/java/cn/quantgroup/financial/mapper/HuBeiHistoryMapper.java
View file @
b8ad581f
...
...
@@ -14,6 +14,7 @@ public interface HuBeiHistoryMapper {
List
<
HuBeiHistory
>
getListByDocNameId
(
@Param
(
"docNameId"
)
Long
docNameId
);
List
<
HuBeiHistory
>
getFlowByContractNoList
(
@Param
(
"contractNoList"
)
List
<
String
>
contractNoList
);
/**
* 通过文档id 以及批次序号查询
* @param docNameId
...
...
src/main/java/cn/quantgroup/financial/service/impl/HuBeiServiceImpl.java
View file @
b8ad581f
...
...
@@ -575,11 +575,16 @@ public class HuBeiServiceImpl implements IHuBeiService {
iApiCommonService
.
queryData
(
repayXyqbDetailList
.
get
(
0
).
getLoanApplicationHistoryId
(),
null
);
}
List
<
HuBeiHistory
>
flowHuBeiHistoryList
=
huBeiCFCDao
.
getFlowByContractNoList
(
Arrays
.
asList
(
paymentDetail
.
getMerchantContractNo
()));
if
(
paymentDetail
!=
null
){
for
(
RepayXyqbDetail
repayXyqbDetail:
repayXyqbDetailList
){
seqNo
++;
HuBeiHistory
advanceHuiBeiHistory
=
new
HuBeiHistory
();
advanceHuiBeiHistory
.
setFlowNo
(
null
);
if
(
CollectionUtils
.
isEmpty
(
flowHuBeiHistoryList
)){
advanceHuiBeiHistory
.
setFlowNo
(
null
);
}
else
{
advanceHuiBeiHistory
.
setFlowNo
(
flowHuBeiHistoryList
.
get
(
0
).
getFlowNo
());
}
advanceHuiBeiHistory
.
setContactNo
(
paymentDetail
.
getMerchantContractNo
());
advanceHuiBeiHistory
.
setCurrTermNo
(
repayXyqbDetail
.
getCurrTermNo
());
advanceHuiBeiHistory
.
setUserIdType
(
new
Integer
(
UserCardType
.
IDENTITY_CARD
.
get
()).
byteValue
());
...
...
@@ -729,7 +734,11 @@ public class HuBeiServiceImpl implements IHuBeiService {
}
StringBuilder
errorStringBuilder
=
new
StringBuilder
(
noticeMessage
+
"\r"
);
for
(
HuBeiHistory
huBeiHistory:
huBeiHistoryList
){
errorStringBuilder
.
append
(
huBeiHandlerDispatcher
.
builder
(
HubeiCFCField
.
HubeiTypeMap
.
get
(
huBeiHistory
.
getDataType
()),
huBeiHistory
)).
append
(
"\r"
);
if
(
HubeiCFCDataType
.
RETURN_ADVANCE_REPAYMENT
.
get
().
equals
(
huBeiHistory
.
getDataType
())){
errorStringBuilder
.
append
(
huBeiHistory
.
getFlowNo
()).
append
(
SysConstant
.
vertical
).
append
(
huBeiHandlerDispatcher
.
builder
(
HubeiCFCField
.
HubeiTypeMap
.
get
(
huBeiHistory
.
getDataType
()),
huBeiHistory
)).
append
(
"\r"
);
}
else
{
errorStringBuilder
.
append
(
huBeiHandlerDispatcher
.
builder
(
HubeiCFCField
.
HubeiTypeMap
.
get
(
huBeiHistory
.
getDataType
()),
huBeiHistory
)).
append
(
"\r"
);
}
}
String
message
=
errorStringBuilder
.
toString
();
if
(!
StringUtils
.
isEmpty
(
message
)){
...
...
src/main/resources/mapper/HuBeiHistoryMapper.xml
View file @
b8ad581f
...
...
@@ -29,6 +29,15 @@
from hubeihistory
where id = #{id,jdbcType=BIGINT}
</select>
<select
id=
"getFlowByContractNoList"
resultMap=
"BaseResultMap"
parameterType=
"java.util.List"
>
select
<include
refid=
"Base_Column_List"
/>
from hubeihistory
where flowNo IS NOT NULL AND contactNo IN
<foreach
collection=
"contractNoList"
item=
"contactNo"
separator=
","
open=
"("
close=
")"
index=
"index"
>
#{contactNo}
</foreach>
</select>
<select
id=
"getListByDocNameId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.Long"
>
select
<include
refid=
"Base_Column_List"
/>
...
...
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