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
d26bdfbb
Commit
d26bdfbb
authored
Dec 06, 2019
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
二次审批操作 不使用JolyneCenter 使用jpa,加快执行速递
parent
88ca41bf
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
36 additions
and
11 deletions
+36
-11
OrderServiceImpl.java
.../cashloanflowboss/api/order/service/OrderServiceImpl.java
+1
-3
JolyneServiceImpl.java
...tgroup/cashloanflowboss/spi/jolyne/JolyneServiceImpl.java
+5
-4
ContractRepository.java
...hloanflowboss/spi/xyqb/repository/ContractRepository.java
+2
-1
XYQBCenterService.java
.../cashloanflowboss/spi/xyqb/service/XYQBCenterService.java
+1
-0
XYQBDataSourceConfiguration.java
...flowboss/spi/xyqb/source/XYQBDataSourceConfiguration.java
+4
-3
ContractServiceTest.java
...ashloanflowboss/service/contract/ContractServiceTest.java
+23
-0
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/order/service/OrderServiceImpl.java
View file @
d26bdfbb
...
...
@@ -320,9 +320,7 @@ public class OrderServiceImpl implements OrderService{
if
(
conscont
.
getGenerateStatus
()
!=
CONSCONT_STATUS
)
{
log
.
info
(
"secondAudit,合同状态不对,channelOrderNumber="
.
concat
(
channelOrderNumber
));
// 修改合同状态
ArrayList
<
String
>
updateContract
=
Lists
.
newArrayList
();
updateContract
.
add
(
"update contract set generate_status = 2 where user_id = "
+
orderMapping
.
getQgUserId
()
+
";"
);
jolyneService
.
executeSQL
(
JolyneDB
.
XYQB
,
JolyneUtil
.
getJolneSql
(
updateContract
));
xyqbCenterService
.
updateContractStatus
(
orderMapping
.
getQgUserId
(),
CONSCONT_STATUS
);
}
}
else
{
// 合同为空 log表记录问题,UI用户查询
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/jolyne/JolyneServiceImpl.java
View file @
d26bdfbb
...
...
@@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
/**
...
...
@@ -71,11 +72,11 @@ public class JolyneServiceImpl implements JolyneService {
}
}
if
(
waitingFundingCorpOperatePeople
.
getCreatedAt
().
getTime
()
>
(
System
.
currentTimeMillis
()
-
5
*
60
*
1000
))
{
long
fiveAgo
=
System
.
currentTimeMillis
()
-
5
*
60
*
1000
;
if
(
waitingFundingCorpOperatePeople
.
getCreatedAt
().
getTime
()
>
fiveAgo
)
{
// 更新待放款时间(5分钟之前)
ArrayList
<
String
>
updateWaitingFundingCorpOperatePeople
=
Lists
.
newArrayList
();
updateWaitingFundingCorpOperatePeople
.
add
(
"update waiting_funding_corp_operate_people set created_at = DATE_SUB(created_at, interval 5 minute) where loan_application_history_id = "
+
loanId
+
";"
);
this
.
executeSQL
(
JolyneDB
.
XYQB
,
JolyneUtil
.
getJolneSql
(
updateWaitingFundingCorpOperatePeople
));
waitingFundingCorpOperatePeople
.
setCreatedAt
(
new
Timestamp
(
fiveAgo
));
xyqbCenterService
.
saveWaitingFundingCorpOperatePeople
(
waitingFundingCorpOperatePeople
);
}
try
{
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/xyqb/repository/ContractRepository.java
View file @
d26bdfbb
...
...
@@ -6,6 +6,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import
org.springframework.data.jpa.repository.Modifying
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.transaction.annotation.Transactional
;
/**
* Created by WeiWei on 2019/8/13.
...
...
@@ -21,7 +22,7 @@ public interface ContractRepository extends JpaRepository<Contract, Long> {
* @param status
* @return
*/
@
Deprecated
@
Transactional
(
rollbackFor
=
Exception
.
class
)
@Modifying
@Query
(
value
=
"update contract set generate_status = ?2 where user_id = ?1"
,
nativeQuery
=
true
)
int
updateContractStatus
(
Long
userId
,
Integer
status
);
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/xyqb/service/XYQBCenterService.java
View file @
d26bdfbb
...
...
@@ -17,6 +17,7 @@ import java.util.Map;
* @author: suntao
*/
public
interface
XYQBCenterService
{
int
updateContractStatus
(
Long
userId
,
Integer
status
);
Map
queryLendingRecordCount
(
Long
fundId
);
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/xyqb/source/XYQBDataSourceConfiguration.java
View file @
d26bdfbb
...
...
@@ -2,6 +2,7 @@ package cn.quantgroup.cashloanflowboss.spi.xyqb.source;
import
com.alibaba.druid.pool.DruidDataSource
;
import
com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder
;
import
org.springframework.context.annotation.Bean
;
...
...
@@ -43,7 +44,7 @@ public class XYQBDataSourceConfiguration {
}
@Bean
@Bean
(
name
=
"xyqbEntityManager"
)
public
LocalContainerEntityManagerFactoryBean
xyqbEntityManager
(
EntityManagerFactoryBuilder
builder
,
DataSource
xyqbDataSource
)
{
return
builder
.
dataSource
(
xyqbDataSource
)
...
...
@@ -53,8 +54,8 @@ public class XYQBDataSourceConfiguration {
}
@Bean
public
PlatformTransactionManager
xyqbTransactionManager
(
EntityManagerFactory
entityManagerFactory
)
{
@Bean
(
name
=
"xyqbTransactionManager"
)
public
PlatformTransactionManager
xyqbTransactionManager
(
@Qualifier
(
"xyqbEntityManager"
)
EntityManagerFactory
entityManagerFactory
)
{
return
new
JpaTransactionManager
(
entityManagerFactory
);
}
...
...
src/test/java/cn/quantgroup/cashloanflowboss/service/contract/ContractServiceTest.java
0 → 100644
View file @
d26bdfbb
package
cn
.
quantgroup
.
cashloanflowboss
.
service
.
contract
;
import
cn.quantgroup.cashloanflowboss.CashLoanFlowBossApplicationTests
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.service.XYQBCenterService
;
import
org.junit.Test
;
import
org.springframework.beans.factory.annotation.Autowired
;
/**
* function:
* date: 2019/12/6
*
* @author: suntao
*/
public
class
ContractServiceTest
extends
CashLoanFlowBossApplicationTests
{
@Autowired
private
XYQBCenterService
xyqbCenterService
;
@Test
public
void
testt
()
{
xyqbCenterService
.
updateContractStatus
(
5L
,
2
);
}
}
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