Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bailuntec-datacenter
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huluobin
bailuntec-datacenter
Commits
4aa239e6
Commit
4aa239e6
authored
Dec 10, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
资产负债
parent
ef4b4e01
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
73 additions
and
3 deletions
+73
-3
TurnoverPrepareJob.java
...e/src/main/java/com/bailuntec/job/TurnoverPrepareJob.java
+3
-3
TurnoverPrepareService.java
...ava/com/bailuntec/job/service/TurnoverPrepareService.java
+7
-0
DailySnapshotService.java
.../java/com/bailuntec/job/service/DailySnapshotService.java
+33
-0
DailySnapshotServiceTest.java
...a/com/bailuntec/job/service/DailySnapshotServiceTest.java
+30
-0
No files found.
datacenter-mid/mid-calculate-turnover-prepare/src/main/java/com/bailuntec/job/TurnoverPrepareJob.java
View file @
4aa239e6
...
@@ -23,7 +23,7 @@ public class TurnoverPrepareJob {
...
@@ -23,7 +23,7 @@ public class TurnoverPrepareJob {
* 到库存表
* 到库存表
* </p>
* </p>
*/
*/
@Scheduled
(
cron
=
"0 0/1
0
* * * ? "
)
@Scheduled
(
cron
=
"0 0/1 * * * ? "
)
public
void
syncBaseStock
()
{
public
void
syncBaseStock
()
{
try
{
try
{
log
.
info
(
"每10分钟同步oms存在sku但环球库存不存在的库存到库存表 开始"
);
log
.
info
(
"每10分钟同步oms存在sku但环球库存不存在的库存到库存表 开始"
);
...
@@ -42,7 +42,7 @@ public class TurnoverPrepareJob {
...
@@ -42,7 +42,7 @@ public class TurnoverPrepareJob {
* 到库存表
* 到库存表
* </p>
* </p>
*/
*/
@Scheduled
(
cron
=
"0 0/1
0
* * * ? "
)
@Scheduled
(
cron
=
"0 0/1 * * * ? "
)
public
void
supplyPurchaseSku
()
{
public
void
supplyPurchaseSku
()
{
try
{
try
{
log
.
info
(
"每10分钟同步采购存在sku但环球库存不存在的库存到库存表 开始"
);
log
.
info
(
"每10分钟同步采购存在sku但环球库存不存在的库存到库存表 开始"
);
...
@@ -61,7 +61,7 @@ public class TurnoverPrepareJob {
...
@@ -61,7 +61,7 @@ public class TurnoverPrepareJob {
* 到库存表
* 到库存表
* </p>
* </p>
*/
*/
@Scheduled
(
cron
=
"0 0/1
0
* * * ? "
)
@Scheduled
(
cron
=
"0 0/1 * * * ? "
)
public
void
supplyTransitSku
()
{
public
void
supplyTransitSku
()
{
try
{
try
{
log
.
info
(
"每10分钟同步在途存在sku但环球库存不存在的库存到库存表 开始"
);
log
.
info
(
"每10分钟同步在途存在sku但环球库存不存在的库存到库存表 开始"
);
...
...
datacenter-mid/mid-calculate-turnover-prepare/src/main/java/com/bailuntec/job/service/TurnoverPrepareService.java
View file @
4aa239e6
...
@@ -46,6 +46,9 @@ public class TurnoverPrepareService {
...
@@ -46,6 +46,9 @@ public class TurnoverPrepareService {
}
}
dcBaseStockService
.
saveBatch
(
dcBaseStockList
);
dcBaseStockService
.
saveBatch
(
dcBaseStockList
);
pageNum
++;
pageNum
++;
dcJobConfig
.
setPageNum
(
pageNum
);
dcJobConfigMapper
.
updateById
(
dcJobConfig
);
}
}
dcJobConfigMapper
.
updateById
(
dcJobConfig
.
refresh
());
dcJobConfigMapper
.
updateById
(
dcJobConfig
.
refresh
());
}
}
...
@@ -62,6 +65,8 @@ public class TurnoverPrepareService {
...
@@ -62,6 +65,8 @@ public class TurnoverPrepareService {
}
}
dcBaseStockService
.
saveBatch
(
dcBaseStockList
);
dcBaseStockService
.
saveBatch
(
dcBaseStockList
);
pageNum
++;
pageNum
++;
dcJobConfig
.
setPageNum
(
pageNum
);
dcJobConfigMapper
.
updateById
(
dcJobConfig
);
}
}
dcJobConfigMapper
.
updateById
(
dcJobConfig
.
refresh
());
dcJobConfigMapper
.
updateById
(
dcJobConfig
.
refresh
());
...
@@ -80,6 +85,8 @@ public class TurnoverPrepareService {
...
@@ -80,6 +85,8 @@ public class TurnoverPrepareService {
}
}
dcBaseStockService
.
saveBatch
(
dcBaseStockList
);
dcBaseStockService
.
saveBatch
(
dcBaseStockList
);
pageNum
++;
pageNum
++;
dcJobConfig
.
setPageNum
(
pageNum
);
dcJobConfigMapper
.
updateById
(
dcJobConfig
);
}
}
dcJobConfigMapper
.
updateById
(
dcJobConfig
.
refresh
());
dcJobConfigMapper
.
updateById
(
dcJobConfig
.
refresh
());
}
}
...
...
datacenter-mid/mid-daily-snapshot/src/main/java/com/bailuntec/job/service/DailySnapshotService.java
View file @
4aa239e6
package
com
.
bailuntec
.
job
.
service
;
package
com
.
bailuntec
.
job
.
service
;
import
com.bailuntec.application.IDcDailyStockService
;
import
com.bailuntec.common.ListUtil
;
import
com.bailuntec.domain.DcDailyStock
;
import
com.bailuntec.domain.DcJobConfig
;
import
com.bailuntec.infrastructure.mapper.DcDailyStockMapper
;
import
com.bailuntec.infrastructure.mapper.DcJobConfigMapper
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.List
;
/**
/**
* <p>
* <p>
*
*
...
@@ -16,6 +25,15 @@ import org.springframework.stereotype.Service;
...
@@ -16,6 +25,15 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
DailySnapshotService
{
public
class
DailySnapshotService
{
@Resource
IDcDailyStockService
dcDailyStockService
;
@Resource
DcDailyStockMapper
dcDailyStockMapper
;
@Resource
DcJobConfigMapper
dcJobConfigMapper
;
private
static
String
midDailyBaseStockSnapshot
=
"mid-daily-base-stock-snapshot"
;
/**
/**
* 每天0点10分
* 每天0点10分
...
@@ -23,6 +41,21 @@ public class DailySnapshotService {
...
@@ -23,6 +41,21 @@ public class DailySnapshotService {
*/
*/
@Scheduled
(
cron
=
"0 10 0 * * ? * "
)
@Scheduled
(
cron
=
"0 10 0 * * ? * "
)
public
void
saveDcBastStockDailySnapshot
()
{
public
void
saveDcBastStockDailySnapshot
()
{
DcJobConfig
dcJobConfig
=
dcJobConfigMapper
.
selectByName
(
midDailyBaseStockSnapshot
);
int
pageNum
=
dcJobConfig
.
getPageNum
();
int
pageSize
=
dcJobConfig
.
getPageSize
();
dcDailyStockMapper
.
clearSnapShot
();
for
(;
;
)
{
List
<
DcDailyStock
>
dcBaseStockList
=
dcDailyStockMapper
.
selectSnapShot
((
pageNum
-
1
)
*
pageSize
,
pageSize
);
if
(
ListUtil
.
isEmpty
(
dcBaseStockList
))
{
break
;
}
dcDailyStockService
.
saveBatch
(
dcBaseStockList
);
pageNum
++;
}
dcJobConfigMapper
.
updateById
(
dcJobConfig
.
refresh
());
}
}
/**
/**
...
...
datacenter-mid/mid-daily-snapshot/src/test/java/com/bailuntec/job/service/DailySnapshotServiceTest.java
0 → 100644
View file @
4aa239e6
package
com
.
bailuntec
.
job
.
service
;
import
com.bailuntec.job.DailySnapshotApp
;
import
org.junit.jupiter.api.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.ActiveProfiles
;
import
org.springframework.test.context.junit4.SpringRunner
;
/**
* <p>
*
* </p>
*
* @author robbendev
* @since 2020/12/9 7:14 下午
*/
@ActiveProfiles
(
"test"
)
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
(
classes
=
DailySnapshotApp
.
class
)
public
class
DailySnapshotServiceTest
{
@Test
void
saveDcBastStockDailySnapshot
()
{
}
@Test
void
saveDcBaseOmsSku30SnapShot
()
{
}
}
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