Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dc-java
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
dc-java
Commits
da0af94b
Commit
da0af94b
authored
Nov 20, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
49e0ea3f
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
25 additions
and
16 deletions
+25
-16
SyncCostFirstFinishJob.java
...c/main/java/com/bailuntec/job/SyncCostFirstFinishJob.java
+0
-1
job.properties
...ase/base-sync-oms-order/src/main/resources/job.properties
+1
-1
Dockerfile
data-base/base-sync-sku/src/main/docker/Dockerfile
+1
-1
Application.java
...ase-sync-sku/src/main/java/com/bailuntec/Application.java
+1
-1
SkuMappingSyncJob.java
...ku/src/main/java/com/bailuntec/job/SkuMappingSyncJob.java
+1
-1
CalculateOutStockJob.java
...src/main/java/com/bailuntec/job/CalculateOutStockJob.java
+6
-6
AutoTurnoverJob.java
...over/src/main/java/com/bailuntec/job/AutoTurnoverJob.java
+11
-1
job.properties
...show/show-auto-turnover/src/main/resources/job.properties
+2
-2
AutoTurnoverTest.java
...ow/show-auto-turnover/src/test/java/AutoTurnoverTest.java
+2
-2
No files found.
data-base/base-sync-cost-first/src/main/java/com/bailuntec/job/SyncCostFirstFinishJob.java
View file @
da0af94b
...
@@ -220,7 +220,6 @@ public class SyncCostFirstFinishJob extends PointJob {
...
@@ -220,7 +220,6 @@ public class SyncCostFirstFinishJob extends PointJob {
}
}
//注意这里的规则 : 如果sku需要动态更新 根据调拨单sku更新sku平均头程费用
//注意这里的规则 : 如果sku需要动态更新 根据调拨单sku更新sku平均头程费用
//rule : case 当前sku库存不为0 :新的平均头程费 = (旧的平均头程费用 * max((当前sku库存数量 - 调拨单sku数量),0) + 调拨单sku加权平均头程费用)/ (当前sku库存数量 + 调拨单sku数量)
//rule : case 当前sku库存不为0 :新的平均头程费 = (旧的平均头程费用 * max((当前sku库存数量 - 调拨单sku数量),0) + 调拨单sku加权平均头程费用)/ (当前sku库存数量 + 调拨单sku数量)
//rule : case 当前sku库存为0 :新的平均头程费 = 调拨单sku加权平均头程费
//rule : case 当前sku库存为0 :新的平均头程费 = 调拨单sku加权平均头程费
...
...
data-base/base-sync-oms-order/src/main/resources/job.properties
View file @
da0af94b
...
@@ -17,7 +17,7 @@ JOB_CRON=0/1 * * * * ? *
...
@@ -17,7 +17,7 @@ JOB_CRON=0/1 * * * * ? *
JOB_NAME30
=
base-sync-oms-skus30
JOB_NAME30
=
base-sync-oms-skus30
#JOB_NAME=base-sync-oms-order
#JOB_NAME=base-sync-oms-order
JOB_CRON30
=
0 0
22,23,00
* * ? *
JOB_CRON30
=
0 0
02,22,23,00,13
* * ? *
JOB_COROUTINE_NAME
=
base-sync-oms-order-task3
JOB_COROUTINE_NAME
=
base-sync-oms-order-task3
JOB_COROUTINE_CRON
=
0/1 * * * * ?
JOB_COROUTINE_CRON
=
0/1 * * * * ?
...
...
data-base/base-sync-sku/src/main/docker/Dockerfile
View file @
da0af94b
...
@@ -4,5 +4,5 @@ ADD base-sync-sku-1.0-SNAPSHOT.jar app.jar
...
@@ -4,5 +4,5 @@ ADD base-sync-sku-1.0-SNAPSHOT.jar app.jar
RUN
echo
"Asia/Shanghai"
>
/etc/timezone
RUN
echo
"Asia/Shanghai"
>
/etc/timezone
ENTRYPOINT
["java","-Xms130m","-Xmx
26
0m","-jar","/app.jar"]
ENTRYPOINT
["java","-Xms130m","-Xmx
100
0m","-jar","/app.jar"]
EXPOSE
8080
EXPOSE
8080
data-base/base-sync-sku/src/main/java/com/bailuntec/Application.java
View file @
da0af94b
...
@@ -25,7 +25,7 @@ public class Application {
...
@@ -25,7 +25,7 @@ public class Application {
private
static
final
String
EVENT_RDB_STORAGE_PASSWORD
=
propertiesUtil
.
getPropertyAsString
(
"EVENT_RDB_STORAGE_PASSWORD"
);
private
static
final
String
EVENT_RDB_STORAGE_PASSWORD
=
propertiesUtil
.
getPropertyAsString
(
"EVENT_RDB_STORAGE_PASSWORD"
);
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
System
.
setProperty
(
"java.util.concurrent.ForkJoinPool.common.parallelism"
,
"20"
);
//
System.setProperty("java.util.concurrent.ForkJoinPool.common.parallelism", "20");
new
JobScheduler
(
createRegistryCenter
(),
createJobConfiguration
()).
init
();
new
JobScheduler
(
createRegistryCenter
(),
createJobConfiguration
()).
init
();
new
JobScheduler
(
createRegistryCenter
(),
createJobConfiguration3
()).
init
();
new
JobScheduler
(
createRegistryCenter
(),
createJobConfiguration3
()).
init
();
...
...
data-base/base-sync-sku/src/main/java/com/bailuntec/job/SkuMappingSyncJob.java
View file @
da0af94b
...
@@ -62,7 +62,7 @@ public class SkuMappingSyncJob extends PointJob {
...
@@ -62,7 +62,7 @@ public class SkuMappingSyncJob extends PointJob {
pointLogMapper
.
upsertSelective
(
jobPointLog
);
pointLogMapper
.
upsertSelective
(
jobPointLog
);
if
(
skuMappingResponse
.
getData
()
!=
null
&&
skuMappingResponse
.
getData
().
size
()
>
0
)
{
if
(
skuMappingResponse
.
getData
()
!=
null
&&
skuMappingResponse
.
getData
().
size
()
>
0
)
{
List
<
DcBaseSkuMapping
>
skuMappingInfoList
=
skuMappingResponse
.
getData
();
List
<
DcBaseSkuMapping
>
skuMappingInfoList
=
skuMappingResponse
.
getData
();
skuMappingInfoList
.
parallelStream
().
forEach
(
dcBaseSkuMapping
->
{
skuMappingInfoList
.
forEach
(
dcBaseSkuMapping
->
{
dcBaseSkuMapping
.
setGmtModified
(
LocalDateTime
.
now
());
dcBaseSkuMapping
.
setGmtModified
(
LocalDateTime
.
now
());
DcBaseSkuMappingMapper
dcBaseSkuMappingMapper
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseSkuMappingMapper
.
class
);
DcBaseSkuMappingMapper
dcBaseSkuMappingMapper
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseSkuMappingMapper
.
class
);
dcBaseSkuMappingMapper
.
upsertSelective
(
dcBaseSkuMapping
);
dcBaseSkuMappingMapper
.
upsertSelective
(
dcBaseSkuMapping
);
...
...
data-mid/mid-calculate-transit/src/main/java/com/bailuntec/job/CalculateOutStockJob.java
View file @
da0af94b
...
@@ -11,7 +11,6 @@ import org.apache.ibatis.session.TransactionIsolationLevel;
...
@@ -11,7 +11,6 @@ import org.apache.ibatis.session.TransactionIsolationLevel;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
@Slf4j
@Slf4j
...
@@ -25,29 +24,30 @@ public class CalculateOutStockJob implements SimpleJob {
...
@@ -25,29 +24,30 @@ public class CalculateOutStockJob implements SimpleJob {
try
{
try
{
DcMidTransitMapper
mapper
=
sqlSession
.
getMapper
(
DcMidTransitMapper
.
class
);
DcMidTransitMapper
mapper
=
sqlSession
.
getMapper
(
DcMidTransitMapper
.
class
);
List
<
OutStockQuantity
>
listQuantityOutStock
=
mapper
.
selectQuantityOutStock
();
List
<
OutStockQuantity
>
listQuantityOutStock
=
mapper
.
selectQuantityOutStock
();
if
(
listQuantityOutStock
!=
null
)
{
if
(
listQuantityOutStock
!=
null
)
{
mapper
.
calculateOutStock
(
listQuantityOutStock
,
localDateTime
);
mapper
.
calculateOutStock
(
listQuantityOutStock
,
localDateTime
);
}
}
sqlSession
.
commit
();
sqlSession
.
commit
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
RuntimeException
(
"计算缺货数失败"
,
e
);
throw
new
RuntimeException
(
"计算缺货数失败"
,
e
);
}
finally
{
}
finally
{
if
(
sqlSession
!=
null
)
{
if
(
sqlSession
!=
null
)
{
sqlSession
.
close
();
sqlSession
.
close
();
}
}
}
}
SqlSession
sqlSessionUpdate
=
SessionUtil
.
getFactory
().
openSession
(
TransactionIsolationLevel
.
READ_UNCOMMITTED
);
SqlSession
sqlSessionUpdate
=
SessionUtil
.
getFactory
().
openSession
(
TransactionIsolationLevel
.
READ_UNCOMMITTED
);
try
{
try
{
DcMidTransitMapper
mapper
=
sqlSessionUpdate
.
getMapper
(
DcMidTransitMapper
.
class
);
DcMidTransitMapper
mapper
=
sqlSessionUpdate
.
getMapper
(
DcMidTransitMapper
.
class
);
// LocalDateTime localDateTime = mapper.selectMaxOutStockModified();
// LocalDateTime localDateTime = mapper.selectMaxOutStockModified();
mapper
.
updateOldOutStockToZero
(
df
.
format
(
localDateTime
));
mapper
.
updateOldOutStockToZero
(
df
.
format
(
localDateTime
));
sqlSessionUpdate
.
commit
();
sqlSessionUpdate
.
commit
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
RuntimeException
(
"更新缺货数失败"
,
e
);
throw
new
RuntimeException
(
"更新缺货数失败"
,
e
);
}
finally
{
}
finally
{
if
(
sqlSessionUpdate
!=
null
)
{
if
(
sqlSessionUpdate
!=
null
)
{
sqlSessionUpdate
.
close
();
sqlSessionUpdate
.
close
();
}
}
}
}
...
...
data-show/show-auto-turnover/src/main/java/com/bailuntec/job/AutoTurnoverJob.java
View file @
da0af94b
...
@@ -856,7 +856,17 @@ public class AutoTurnoverJob extends PointJob {
...
@@ -856,7 +856,17 @@ public class AutoTurnoverJob extends PointJob {
}
}
}
}
private
boolean
actualForecastFluctuations
(
DcAutoTurnoverWithBLOBs
dcAutoTurnover
,
LocalDate
recordTime
,
List
<
BigDecimal
>
forecastSalesList
,
Integer
realInventory
,
BigDecimal
totalSafeInventory
,
Integer
outStock
,
DcAutoConfigSkuWarehouse
dcAutoConfigSkuWarehouse
,
BigDecimal
avgHistoryFourteendaySales
,
BigDecimal
avgHistoryThreedaySales
,
List
<
DcAutoForecastFluctuation
>
forecastFluctuationList
)
{
private
boolean
actualForecastFluctuations
(
DcAutoTurnoverWithBLOBs
dcAutoTurnover
,
LocalDate
recordTime
,
List
<
BigDecimal
>
forecastSalesList
,
Integer
realInventory
,
BigDecimal
totalSafeInventory
,
Integer
outStock
,
DcAutoConfigSkuWarehouse
dcAutoConfigSkuWarehouse
,
BigDecimal
avgHistoryFourteendaySales
,
BigDecimal
avgHistoryThreedaySales
,
List
<
DcAutoForecastFluctuation
>
forecastFluctuationList
)
{
boolean
hasMonitorFluctuation
=
false
;
//默认是停止了监控波动功能的
boolean
hasMonitorFluctuation
=
false
;
//默认是停止了监控波动功能的
/*
/*
* 这个if判断单纯是为了判断实际冗余,然后存一个表给别人用
* 这个if判断单纯是为了判断实际冗余,然后存一个表给别人用
...
...
data-show/show-auto-turnover/src/main/resources/job.properties
View file @
da0af94b
...
@@ -10,9 +10,9 @@ EVENT_RDB_STORAGE_PASSWORD=#7kfnymAM$Y9-Ntf
...
@@ -10,9 +10,9 @@ EVENT_RDB_STORAGE_PASSWORD=#7kfnymAM$Y9-Ntf
ZOOKEEPER_SERVER=172.31.255.120:2181
ZOOKEEPER_SERVER=172.31.255.120:2181
NAME_SPACE
=
data-center
NAME_SPACE
=
data-center
JOB_NAME
=
show-auto-turnover
4
JOB_NAME
=
show-auto-turnover
6
#JOB_CRON=0 0 3 * * ?
#JOB_CRON=0 0 3 * * ?
JOB_CRON
=
0 50
9
* * ?
JOB_CRON
=
0 50
8
* * ?
SHARDING_TOTAL_COUNT
=
8
SHARDING_TOTAL_COUNT
=
8
...
...
data-show/show-auto-turnover/src/test/java/AutoTurnoverTest.java
View file @
da0af94b
...
@@ -137,8 +137,8 @@ public class AutoTurnoverTest {
...
@@ -137,8 +137,8 @@ public class AutoTurnoverTest {
public
void
testXX
()
{
public
void
testXX
()
{
DcBaseStock
dcBaseStock
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseStockMapper
.
class
)
DcBaseStock
dcBaseStock
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseStockMapper
.
class
)
.
selectOneByExample
(
DcBaseStockExample
.
newAndCreateCriteria
()
.
selectOneByExample
(
DcBaseStockExample
.
newAndCreateCriteria
()
.
andBailunSkuEqualTo
(
"949
4068
01"
)
.
andBailunSkuEqualTo
(
"949
9432
01"
)
.
andWarehouseCodeEqualTo
(
"GZBLWH
"
)
// .andWarehouseCodeEqualTo("GB4PXBL
")
.
example
());
.
example
());
try
{
try
{
...
...
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