Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ufo
/
yohoufo-fore
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
tanling
6 years ago
Commit
3794a6aaf9e6604f8b220056ba2d8c334dc17a1b
1 parent
bc203dac
no message
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
8 deletions
order/src/main/java/com/yohoufo/order/service/support/codegenerator/impl/OrderCodeGeneratorImpl.java
order/src/main/java/com/yohoufo/order/service/support/codegenerator/populater/PropMachineIdProvider.java
order/src/main/java/com/yohoufo/order/service/support/codegenerator/impl/OrderCodeGeneratorImpl.java
View file @
3794a6a
...
...
@@ -11,6 +11,7 @@ import com.yohoufo.order.service.support.codegenerator.populater.PropMachineIdPr
import
com.yohoufo.order.service.support.codegenerator.timer.SimpleTimer
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
...
...
@@ -27,6 +28,7 @@ public class OrderCodeGeneratorImpl implements OrderCodeGenerator {
AtomicIdPopulator
idPopulator
;
@Autowired
MachineIdProvider
machineIdProvider
;
long
machineId
=
0
l
;
...
...
@@ -42,10 +44,6 @@ public class OrderCodeGeneratorImpl implements OrderCodeGenerator {
idPopulator
=
new
AtomicIdPopulator
();
}
if
(
machineIdProvider
==
null
){
machineIdProvider
=
new
PropMachineIdProvider
();
}
machineId
=
machineIdProvider
.
getMachineId
();
// 3位 0~8
...
...
order/src/main/java/com/yohoufo/order/service/support/codegenerator/populater/PropMachineIdProvider.java
View file @
3794a6a
...
...
@@ -7,6 +7,7 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
@@ -36,11 +37,9 @@ public class PropMachineIdProvider implements MachineIdProvider {
return
machineId
.
longValue
();
}
public
PropMachineIdProvider
()
{
init
();
}
private
void
init
(){
@PostConstruct
public
void
init
(){
if
(
StringUtils
.
isEmpty
(
machineIps
))
{
return
;
}
...
...
Please
register
or
login
to post a comment