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
d80e0c4b
Commit
d80e0c4b
authored
Apr 18, 2019
by
wutong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
再加一个调.net写的web接口
parent
82108ee4
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
70 additions
and
1 deletion
+70
-1
Application.java
...ed-procedure/src/main/java/com/bailuntec/Application.java
+10
-0
SkuWarehouseSalesJob.java
...src/main/java/com/bailuntec/job/SkuWarehouseSalesJob.java
+39
-0
SkuWarehouseSalesJobListener.java
.../com/bailuntec/listener/SkuWarehouseSalesJobListener.java
+16
-0
const.properties
.../mid-stored-procedure/src/main/resources/const.properties
+2
-1
job.properties
...id/mid-stored-procedure/src/main/resources/job.properties
+3
-0
No files found.
data-mid/mid-stored-procedure/src/main/java/com/bailuntec/Application.java
View file @
d80e0c4b
...
...
@@ -4,9 +4,11 @@ import com.alibaba.druid.pool.DruidDataSource;
import
com.bailuntec.job.ProcSyncDataWareHouseJob
;
import
com.bailuntec.job.SaveSkuWarehouseStockJob
;
import
com.bailuntec.job.SkuWarehouseRedundancyJob
;
import
com.bailuntec.job.SkuWarehouseSalesJob
;
import
com.bailuntec.listener.ProcSyncDataWareHouseJobListener
;
import
com.bailuntec.listener.SaveSkuWarehouseStockJobListener
;
import
com.bailuntec.listener.SkuWarehouseRedundancyJobListener
;
import
com.bailuntec.listener.SkuWarehouseSalesJobListener
;
import
com.bailuntec.utils.PropertiesUtil
;
import
com.dangdang.ddframe.job.config.JobCoreConfiguration
;
import
com.dangdang.ddframe.job.config.simple.SimpleJobConfiguration
;
...
...
@@ -32,6 +34,7 @@ public class Application {
new
JobScheduler
(
createRegistryCenter
(),
createJobConfiguration1
(),
createJobEventConfiguration
(),
new
ProcSyncDataWareHouseJobListener
()).
init
();
new
JobScheduler
(
createRegistryCenter
(),
createJobConfiguration2
(),
createJobEventConfiguration
(),
new
SaveSkuWarehouseStockJobListener
()).
init
();
new
JobScheduler
(
createRegistryCenter
(),
createJobConfiguration3
(),
createJobEventConfiguration
(),
new
SkuWarehouseRedundancyJobListener
()).
init
();
new
JobScheduler
(
createRegistryCenter
(),
createJobConfiguration4
(),
createJobEventConfiguration
(),
new
SkuWarehouseSalesJobListener
()).
init
();
}
private
static
CoordinatorRegistryCenter
createRegistryCenter
()
{
...
...
@@ -60,6 +63,13 @@ public class Application {
return
simpleJobRootConfig
;
}
private
static
LiteJobConfiguration
createJobConfiguration4
()
{
JobCoreConfiguration
simpleCoreConfig
=
JobCoreConfiguration
.
newBuilder
(
propertiesUtil
.
getPropertyAsString
(
"JOB_NAME_SKUWAREHOUSESALES"
),
propertiesUtil
.
getPropertyAsString
(
"JOB_CRON_SKUWAREHOUSESALES"
),
propertiesUtil
.
getPropertyAsInt
(
"SHARDING_TOTAL_COUNT"
)).
build
();
SimpleJobConfiguration
simpleJobConfig
=
new
SimpleJobConfiguration
(
simpleCoreConfig
,
SkuWarehouseSalesJob
.
class
.
getCanonicalName
());
LiteJobConfiguration
simpleJobRootConfig
=
LiteJobConfiguration
.
newBuilder
(
simpleJobConfig
).
build
();
return
simpleJobRootConfig
;
}
private
static
JobEventConfiguration
createJobEventConfiguration
()
{
JobEventConfiguration
jobEventRdbConfig
=
new
JobEventRdbConfiguration
(
setUpEventTraceDataSource
());
return
jobEventRdbConfig
;
...
...
data-mid/mid-stored-procedure/src/main/java/com/bailuntec/job/SkuWarehouseSalesJob.java
0 → 100644
View file @
d80e0c4b
package
com
.
bailuntec
.
job
;
import
com.bailuntec.mapper.DcBaseStockMapper
;
import
com.bailuntec.utils.OkHttpUtil
;
import
com.bailuntec.utils.PropertiesUtil
;
import
com.bailuntec.utils.SessionUtil
;
import
com.dangdang.ddframe.job.api.ShardingContext
;
import
com.dangdang.ddframe.job.api.simple.SimpleJob
;
import
lombok.extern.slf4j.Slf4j
;
import
okhttp3.OkHttpClient
;
import
okhttp3.Request
;
import
okhttp3.RequestBody
;
import
okhttp3.Response
;
import
java.io.IOException
;
@Slf4j
public
class
SkuWarehouseSalesJob
implements
SimpleJob
{
private
OkHttpClient
client
=
OkHttpUtil
.
getInstance
();
private
PropertiesUtil
propertiesUtil
=
PropertiesUtil
.
getInstance
(
"const"
);
@Override
public
void
execute
(
ShardingContext
shardingContext
)
{
RequestBody
requestBody
=
RequestBody
.
create
(
null
,
new
byte
[]{});
Request
request
=
new
Request
.
Builder
().
url
(
propertiesUtil
.
getPropertyAsString
(
"SKUWAREHOUSESALES_URL"
))
.
post
(
requestBody
)
.
addHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
Response
response
=
null
;
try
{
response
=
client
.
newCall
(
request
).
execute
();
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
"调用SkuWarehouseSales接口失败"
,
e
);
}
finally
{
if
(
response
!=
null
)
{
response
.
close
();
}
}
}
}
data-mid/mid-stored-procedure/src/main/java/com/bailuntec/listener/SkuWarehouseSalesJobListener.java
0 → 100644
View file @
d80e0c4b
package
com
.
bailuntec
.
listener
;
import
com.dangdang.ddframe.job.executor.ShardingContexts
;
import
com.dangdang.ddframe.job.lite.api.listener.ElasticJobListener
;
public
class
SkuWarehouseSalesJobListener
implements
ElasticJobListener
{
@Override
public
void
beforeJobExecuted
(
ShardingContexts
shardingContexts
)
{
}
@Override
public
void
afterJobExecuted
(
ShardingContexts
shardingContexts
)
{
}
}
data-mid/mid-stored-procedure/src/main/resources/const.properties
View file @
d80e0c4b
#SKUWAREHOUSEREDUNDANCY_URL=http://testdata.bailuntec.com/Api/SkuWarehouseRedundancy
SKUWAREHOUSEREDUNDANCY_URL
=
http://10.0.6.16:8033/Api/SkuWarehouseRedundancy
SKUWAREHOUSESALES_URL
=
http://10.0.6.16:8033/Api/SkuWarehouseSales
\ No newline at end of file
data-mid/mid-stored-procedure/src/main/resources/job.properties
View file @
d80e0c4b
...
...
@@ -12,7 +12,9 @@ NAME_SPACE=data-center
JOB_NAME_PROC_SYNC_DATAWAREHOUSE
=
mid-stored-procedure-proc-sync-datawarehouse
JOB_NAME_SAVE_SKUWAREHOUSESTOCK
=
mid-stored-procedure-save-skuwarehousestock
JOB_NAME_SKUWAREHOUSEREDUNDANCY
=
mid-stored-procedure-skuwarehouse-redundancy
JOB_NAME_SKUWAREHOUSESALES
=
mid-stored-procedure-skuwarehousesales
JOB_CRON_PROC_SYNC_DATAWAREHOUSE
=
0 0 3 * * ? *
JOB_CRON_SAVE_SKUWAREHOUSESTOCK
=
0 0 4 * * ? *
JOB_CRON_SKUWAREHOUSEREDUNDANCY
=
0 0 7 * * ? *
JOB_CRON_SKUWAREHOUSESALES
=
0 0 1 * * ? *
SHARDING_TOTAL_COUNT
=
1
\ No newline at end of file
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