Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
asset-distribution
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-spider
asset-distribution
Commits
1ffccaef
Commit
1ffccaef
authored
Aug 05, 2019
by
liwenbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix bug
parent
8ae9b1fe
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
81 additions
and
6 deletions
+81
-6
RetryController.java
...tgroup/asset/distribution/controller/RetryController.java
+60
-0
AssetForm.java
...m/quantgroup/asset/distribution/model/form/AssetForm.java
+1
-1
Asset.java
...antgroup/asset/distribution/service/jpa/entity/Asset.java
+1
-1
IDistributeFailLogRepository.java
.../service/jpa/repository/IDistributeFailLogRepository.java
+14
-1
Expression.java
...m/quantgroup/asset/distribution/util/calc/Expression.java
+5
-3
No files found.
src/main/java/com/quantgroup/asset/distribution/controller/RetryController.java
0 → 100644
View file @
1ffccaef
package
com
.
quantgroup
.
asset
.
distribution
.
controller
;
import
java.sql.Timestamp
;
import
java.util.List
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.fastjson.JSON
;
import
com.quantgroup.asset.distribution.model.form.AssetForm
;
import
com.quantgroup.asset.distribution.model.response.GlobalResponse
;
import
com.quantgroup.asset.distribution.service.asset.IAssetService
;
import
com.quantgroup.asset.distribution.service.jpa.entity.DistributeFailLog
;
import
com.quantgroup.asset.distribution.service.jpa.repository.IDistributeFailLogRepository
;
import
lombok.extern.slf4j.Slf4j
;
/**
* 重试Controller
*
* @author liwenbin
*
*/
@RestController
@Slf4j
@RequestMapping
(
"/retry"
)
public
class
RetryController
{
@Autowired
private
IDistributeFailLogRepository
distributeFailLogRepository
;
@Autowired
private
IAssetService
assetService
;
@RequestMapping
(
"/orders"
)
public
GlobalResponse
retryOrders
(
String
startTime
,
String
endTime
)
{
try
{
Page
<
DistributeFailLog
>
pageableFailAuditLog
=
distributeFailLogRepository
.
findByCreatedAtBetweenAndEnable
(
Timestamp
.
valueOf
(
startTime
),
Timestamp
.
valueOf
(
endTime
),
true
,
new
PageRequest
(
0
,
1000
));
List
<
DistributeFailLog
>
distributeFailLogList
=
pageableFailAuditLog
.
getContent
();
if
(
CollectionUtils
.
isNotEmpty
(
distributeFailLogList
))
{
log
.
info
(
"分发失败查询数量为:{}"
,
distributeFailLogList
.
size
());
pageableFailAuditLog
.
forEach
(
distributeFailLog
->
{
AssetForm
assetForm
=
JSON
.
parseObject
(
distributeFailLog
.
getContext
(),
AssetForm
.
class
);
// 重新审核
assetService
.
assetsIn
(
assetForm
);
distributeFailLog
.
setEnable
(
false
);
distributeFailLogRepository
.
save
(
distributeFailLog
);
});
}
}
catch
(
Exception
e
)
{
log
.
error
(
"资产分发失败订单重新分发异常!"
,
e
);
}
return
GlobalResponse
.
success
();
}
}
src/main/java/com/quantgroup/asset/distribution/model/form/AssetForm.java
View file @
1ffccaef
...
@@ -53,7 +53,7 @@ public class AssetForm implements Serializable{
...
@@ -53,7 +53,7 @@ public class AssetForm implements Serializable{
asset
.
setUuid
(
this
.
uuid
);
asset
.
setUuid
(
this
.
uuid
);
asset
.
setBizChannel
(
this
.
bizChannel
);
asset
.
setBizChannel
(
this
.
bizChannel
);
asset
.
setFinanceProductType
(
"0"
.
equals
(
this
.
bizType
)
?
0
:
1
);
asset
.
setFinanceProductType
(
"0"
.
equals
(
this
.
bizType
)
?
0
:
1
);
asset
.
setAuditResult
(
"true"
.
equals
(
auditResult
)
?
1
:
0
);
asset
.
setAuditResult
(
Boolean
.
valueOf
(
this
.
auditResult
.
trim
())
);
asset
.
setEnable
(
true
);
asset
.
setEnable
(
true
);
return
asset
;
return
asset
;
}
}
...
...
src/main/java/com/quantgroup/asset/distribution/service/jpa/entity/Asset.java
View file @
1ffccaef
...
@@ -68,7 +68,7 @@ public class Asset implements Serializable{
...
@@ -68,7 +68,7 @@ public class Asset implements Serializable{
@Attribute
@Attribute
@Column
(
name
=
"audit_result"
)
@Column
(
name
=
"audit_result"
)
private
Integer
auditResult
;
private
Boolean
auditResult
;
@Column
(
name
=
"enable"
)
@Column
(
name
=
"enable"
)
private
Boolean
enable
;
private
Boolean
enable
;
...
...
src/main/java/com/quantgroup/asset/distribution/service/jpa/repository/IDistributeFailLogRepository.java
View file @
1ffccaef
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
jpa
.
repository
;
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
jpa
.
repository
;
import
java.sql.Timestamp
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.quantgroup.asset.distribution.service.jpa.entity.DistributeFailLog
;
import
com.quantgroup.asset.distribution.service.jpa.entity.DistributeFailLog
;
...
@@ -10,5 +14,14 @@ import com.quantgroup.asset.distribution.service.jpa.entity.DistributeFailLog;
...
@@ -10,5 +14,14 @@ import com.quantgroup.asset.distribution.service.jpa.entity.DistributeFailLog;
*
*
*/
*/
public
interface
IDistributeFailLogRepository
extends
JpaRepository
<
DistributeFailLog
,
Long
>{
public
interface
IDistributeFailLogRepository
extends
JpaRepository
<
DistributeFailLog
,
Long
>{
/**
* 根据时间查询失败订单
* @param start
* @param end
* @param enable
* @param pageable
* @return
*/
public
Page
<
DistributeFailLog
>
findByCreatedAtBetweenAndEnable
(
Timestamp
start
,
Timestamp
end
,
Boolean
enable
,
Pageable
pageable
);
}
}
src/main/java/com/quantgroup/asset/distribution/util/calc/Expression.java
View file @
1ffccaef
...
@@ -1170,7 +1170,7 @@ public class Expression {
...
@@ -1170,7 +1170,7 @@ public class Expression {
* @param st The string.
* @param st The string.
* @return <code>true</code>, if the input string is a number.
* @return <code>true</code>, if the input string is a number.
*/
*/
p
rivate
boolean
isNumber
(
String
st
)
{
p
ublic
boolean
isNumber
(
String
st
)
{
if
(
st
.
charAt
(
0
)
==
minusSign
&&
st
.
length
()
==
1
)
{
if
(
st
.
charAt
(
0
)
==
minusSign
&&
st
.
length
()
==
1
)
{
return
false
;
return
false
;
}
}
...
@@ -1186,11 +1186,13 @@ public class Expression {
...
@@ -1186,11 +1186,13 @@ public class Expression {
}
}
for
(
char
ch
:
st
.
toCharArray
())
{
for
(
char
ch
:
st
.
toCharArray
())
{
if
(!
Character
.
isDigit
(
ch
)
if
(!
Character
.
isDigit
(
ch
)
&&
ch
!=
minusSign
// 677e1245-4e58-4979-8794-39e728e84248,会把这种当做number
// && ch != minusSign
&&
ch
!=
decimalSeparator
&&
ch
!=
decimalSeparator
&&
ch
!=
'e'
&&
ch
!=
'e'
&&
ch
!=
'E'
&&
ch
!=
'E'
&&
ch
!=
'+'
)
{
// && ch != '+') {
)
{
return
false
;
return
false
;
}
}
}
}
...
...
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