记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
dd88ec87
Commit
dd88ec87
authored
Mar 02, 2022
by
胡佳晨
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev_goblin' into dev_goblin
parents
2de2e50b
1d51ff73
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
97 additions
and
253 deletions
+97
-253
ExecutorMainDemoHandler.java
...ervice/executor/main/handler/ExecutorMainDemoHandler.java
+2
-8
KylinTaskHandler.java
...idnet/service/executor/main/handler/KylinTaskHandler.java
+20
-67
PlatformGoblinTaskHandler.java
...vice/executor/main/handler/PlatformGoblinTaskHandler.java
+9
-22
PlatformTaskHandler.java
...et/service/executor/main/handler/PlatformTaskHandler.java
+42
-91
SweetCityVoteTaskHandler.java
...rvice/executor/main/handler/SweetCityVoteTaskHandler.java
+5
-18
SweetTaskHandler.java
...idnet/service/executor/main/handler/SweetTaskHandler.java
+10
-24
SweetWechatTaskHandler.java
...service/executor/main/handler/SweetWechatTaskHandler.java
+9
-23
No files found.
liquidnet-bus-service/liquidnet-service-executor-all/liquidnet-service-executor-main/src/main/java/com/liquidnet/service/executor/main/handler/ExecutorMainDemoHandler.java
View file @
dd88ec87
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
import
com.alibaba.fastjson.JSON
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
/**
/**
...
@@ -23,7 +19,7 @@ public class ExecutorMainDemoHandler {
...
@@ -23,7 +19,7 @@ public class ExecutorMainDemoHandler {
// private FeignSequenceClient feignSequenceClient;
// private FeignSequenceClient feignSequenceClient;
//
//
// @XxlJob(value = "sev-sequence:mainDemoJobHandler")
// @XxlJob(value = "sev-sequence:mainDemoJobHandler")
// public
ReturnT<String>
mainDemoJobHandler(String param) {
// public
void
mainDemoJobHandler(String param) {
// log.info("liquidnet.mainDemoJobHandler");
// log.info("liquidnet.mainDemoJobHandler");
// Long test = feignSequenceClient.nextId();
// Long test = feignSequenceClient.nextId();
// log.info("test : " + test);
// log.info("test : " + test);
...
@@ -31,11 +27,10 @@ public class ExecutorMainDemoHandler {
...
@@ -31,11 +27,10 @@ public class ExecutorMainDemoHandler {
// log.info("tests: " + JSON.toJSONString(tests));
// log.info("tests: " + JSON.toJSONString(tests));
// Long nextIncrId = feignSequenceClient.nextIncrId("SEQ_WL_N01_1784");
// Long nextIncrId = feignSequenceClient.nextIncrId("SEQ_WL_N01_1784");
// log.info("incrid:" + nextIncrId);
// log.info("incrid:" + nextIncrId);
// return ReturnT.SUCCESS;
// }
// }
// @XxlJob(value = "sev-recon:accountCheckTask")
// @XxlJob(value = "sev-recon:accountCheckTask")
// public
ReturnT<String>
accountCheckTask(String param) {
// public
void
accountCheckTask(String param) {
// XxlJobLogger.log("start:liquidnet.accountCheckTask:[{}]", param);
// XxlJobLogger.log("start:liquidnet.accountCheckTask:[{}]", param);
//
//
// String bankChannel = null;
// String bankChannel = null;
...
@@ -47,6 +42,5 @@ public class ExecutorMainDemoHandler {
...
@@ -47,6 +42,5 @@ public class ExecutorMainDemoHandler {
// }
// }
// feignTaskReconAccountCheckClient.accountCheck(bankChannel,billDate);
// feignTaskReconAccountCheckClient.accountCheck(bankChannel,billDate);
// XxlJobLogger.log("end:liquidnet.accountCheckTask:[{}]", JSON.toJSONString(ResponseDto.success()));
// XxlJobLogger.log("end:liquidnet.accountCheckTask:[{}]", JSON.toJSONString(ResponseDto.success()));
// return ReturnT.SUCCESS;
// }
// }
}
}
liquidnet-bus-service/liquidnet-service-executor-all/liquidnet-service-executor-main/src/main/java/com/liquidnet/service/executor/main/handler/KylinTaskHandler.java
View file @
dd88ec87
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
import
com.liquidnet.commons.lang.util.HttpUtil
;
import
com.liquidnet.service.feign.kylin.task.FeignPlatformTaskClient
;
import
com.liquidnet.service.feign.kylin.task.FeignPlatformTaskClient
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.RequestParam
;
/**
/**
* XxlJob开发示例(Bean模式)
* XxlJob开发示例(Bean模式)
...
@@ -21,98 +16,56 @@ import org.springframework.web.bind.annotation.RequestParam;
...
@@ -21,98 +16,56 @@ import org.springframework.web.bind.annotation.RequestParam;
*/
*/
@Component
@Component
public
class
KylinTaskHandler
{
public
class
KylinTaskHandler
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
KylinTaskHandler
.
class
);
@Autowired
@Autowired
private
FeignPlatformTaskClient
feignPlatformTaskClient
;
private
FeignPlatformTaskClient
feignPlatformTaskClient
;
@XxlJob
(
value
=
"sev-platform:checkOrderTimeHandler"
)
@XxlJob
(
value
=
"sev-platform:checkOrderTimeHandler"
)
public
ReturnT
<
String
>
checkOrderTimeHandler
()
{
public
void
checkOrderTimeHandler
()
{
try
{
try
{
boolean
result
=
feignPlatformTaskClient
.
checkOrderTime
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformTaskClient
.
checkOrderTime
().
getData
());
log
.
info
(
"checkOrderTimeHandler:结果:"
+
result
);
return
ReturnT
.
SUCCESS
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ReturnT
.
FAIL
;
XxlJobHelper
.
log
(
e
);
XxlJobHelper
.
handleFail
();
}
}
}
}
@XxlJob
(
value
=
"sev-platform:checkGoblinOrderTimeHandler"
)
@XxlJob
(
value
=
"sev-platform:checkGoblinOrderTimeHandler"
)
public
ReturnT
<
String
>
checkGoblinOrderTimeHandler
()
{
public
void
checkGoblinOrderTimeHandler
()
{
try
{
try
{
boolean
result
=
feignPlatformTaskClient
.
checkGoblinOrderTime
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformTaskClient
.
checkGoblinOrderTime
().
getData
());
log
.
info
(
"checkGoblinOrderTimeHandler:结果:"
+
result
);
return
ReturnT
.
SUCCESS
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ReturnT
.
FAIL
;
XxlJobHelper
.
log
(
e
);
XxlJobHelper
.
handleFail
();
}
}
}
}
@XxlJob
(
value
=
"sev-platform:checkPerformanceTimeHandler"
)
@XxlJob
(
value
=
"sev-platform:checkPerformanceTimeHandler"
)
public
ReturnT
<
String
>
checkPerformanceTimeHandler
()
{
public
void
checkPerformanceTimeHandler
()
{
try
{
try
{
String
result
=
feignPlatformTaskClient
.
checkPerformanceTime
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformTaskClient
.
checkPerformanceTime
().
getData
());
log
.
info
(
"checkPerformanceTimeHandler:结果:"
+
result
);
return
ReturnT
.
SUCCESS
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ReturnT
.
FAIL
;
XxlJobHelper
.
log
(
e
);
XxlJobHelper
.
handleFail
();
}
}
}
}
@XxlJob
(
value
=
"sev-platform:checkTransferOrderHandler"
)
@XxlJob
(
value
=
"sev-platform:checkTransferOrderHandler"
)
public
ReturnT
<
String
>
checkTransferOrderHandler
()
{
public
void
checkTransferOrderHandler
()
{
try
{
try
{
String
minute
=
XxlJobHelper
.
getJobParam
();
//执行参数
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformTaskClient
.
checkTransferOrder
(
Integer
.
parseInt
(
XxlJobHelper
.
getJobParam
())).
getData
());
log
.
debug
(
"minute = "
+
Integer
.
parseInt
(
minute
));
boolean
result
=
feignPlatformTaskClient
.
checkTransferOrder
(
Integer
.
parseInt
(
minute
)).
getData
();
log
.
info
(
"checkTransferOrderHandler:结果:"
+
result
);
return
ReturnT
.
SUCCESS
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
info
(
"exception = "
,
e
);
XxlJobHelper
.
log
(
e
);
return
ReturnT
.
FAIL
;
XxlJobHelper
.
handleFail
()
;
}
}
}
}
@XxlJob
(
value
=
"sev-platform:performanceLine"
)
@XxlJob
(
value
=
"sev-platform:performanceLine"
)
public
ReturnT
<
String
>
performanceLineHandler
()
{
public
void
performanceLineHandler
()
{
try
{
try
{
boolean
result
=
feignPlatformTaskClient
.
performanceLine
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformTaskClient
.
performanceLine
().
getData
());
log
.
info
(
"performanceLineHandler:结果:"
+
result
);
return
ReturnT
.
SUCCESS
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
info
(
"exception = "
,
e
);
XxlJobHelper
.
log
(
e
);
return
ReturnT
.
FAIL
;
XxlJobHelper
.
handleFail
()
;
}
}
}
}
// @Autowired
// private FeignSequenceClient feignSequenceClient;
//
// @XxlJob(value = "sev-sequence:mainDemoJobHandler")
// public ReturnT<String> mainDemoJobHandler(String param) {
// log.info("liquidnet.mainDemoJobHandler");
// Long test = feignSequenceClient.nextId();
// log.info("test : " + test);
// Long[] tests = feignSequenceClient.nextId(2);
// log.info("tests: " + JSON.toJSONString(tests));
// Long nextIncrId = feignSequenceClient.nextIncrId("SEQ_WL_N01_1784");
// log.info("incrid:" + nextIncrId);
// return ReturnT.SUCCESS;
// }
// @XxlJob(value = "sev-recon:accountCheckTask")
// public ReturnT<String> accountCheckTask(String param) {
// XxlJobLogger.log("start:liquidnet.accountCheckTask:[{}]", param);
//
// String bankChannel = null;
// String billDate = null;
// if (!StringUtils.isEmpty(param)) {
// JSONObject jsonParam = JSON.parseObject(param);
// bankChannel = jsonParam.getString("bankChannel");
// billDate = jsonParam.getString("billDate");
// }
// feignTaskReconAccountCheckClient.accountCheck(bankChannel,billDate);
// XxlJobLogger.log("end:liquidnet.accountCheckTask:[{}]", JSON.toJSONString(ResponseDto.success()));
// return ReturnT.SUCCESS;
// }
}
}
liquidnet-bus-service/liquidnet-service-executor-all/liquidnet-service-executor-main/src/main/java/com/liquidnet/service/executor/main/handler/PlatformGoblinTaskHandler.java
View file @
dd88ec87
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.feign.platform.task.FeignPlatformGoblinTaskClient
;
import
com.liquidnet.service.feign.platform.task.FeignPlatformGoblinTaskClient
;
import
com.xxl.job.core.
biz.model.ReturnT
;
import
com.xxl.job.core.
context.XxlJobHelper
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -15,35 +11,26 @@ import org.springframework.stereotype.Component;
...
@@ -15,35 +11,26 @@ import org.springframework.stereotype.Component;
*/
*/
@Component
@Component
public
class
PlatformGoblinTaskHandler
{
public
class
PlatformGoblinTaskHandler
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
PlatformGoblinTaskHandler
.
class
);
@Autowired
@Autowired
private
FeignPlatformGoblinTaskClient
feignPlatformGoblinTaskClient
;
private
FeignPlatformGoblinTaskClient
feignPlatformGoblinTaskClient
;
// 商城:商品预约上架
@XxlJob
(
value
=
"sev-platform:goblinGoodsOnShelvesHandler"
)
@XxlJob
(
value
=
"sev-platform:goblinGoodsOnShelvesHandler"
)
public
ReturnT
<
String
>
goblinGoodsOnShelvesHandler
()
{
public
void
goblinGoodsOnShelvesHandler
()
{
// 商城:商品预约上架
try
{
try
{
ResponseDto
<
String
>
dto
=
feignPlatformGoblinTaskClient
.
goodsOnShelvesHandler
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformGoblinTaskClient
.
goodsOnShelvesHandler
().
toJson
());
String
dtoStr
=
JsonUtils
.
toJson
(
dto
);
log
.
info
(
"result of handler:{}"
,
dtoStr
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
dtoStr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
FAIL_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
// 商城:商铺活动开启关闭
@XxlJob
(
value
=
"sev-platform:goblinStoreMarketActivityHandler"
)
@XxlJob
(
value
=
"sev-platform:goblinStoreMarketActivityHandler"
)
public
ReturnT
<
String
>
goblinStoreMarketActivityHandler
()
{
public
void
goblinStoreMarketActivityHandler
()
{
// 商城:商铺活动开启关闭
try
{
try
{
ResponseDto
<
String
>
dto
=
feignPlatformGoblinTaskClient
.
storeMarketActivityHandler
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformGoblinTaskClient
.
storeMarketActivityHandler
().
toJson
());
String
dtoStr
=
JsonUtils
.
toJson
(
dto
);
log
.
info
(
"result of handler:{}"
,
dtoStr
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
dtoStr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
FAIL_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
}
}
liquidnet-bus-service/liquidnet-service-executor-all/liquidnet-service-executor-main/src/main/java/com/liquidnet/service/executor/main/handler/PlatformTaskHandler.java
View file @
dd88ec87
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.feign.kylin.task.FeignPlatformAlipayBackClient
;
import
com.liquidnet.service.feign.kylin.task.FeignPlatformAlipayBackClient
;
import
com.liquidnet.service.feign.platform.api.FeignPlatformApiClient
;
import
com.liquidnet.service.feign.platform.api.FeignPlatformApiClient
;
import
com.liquidnet.service.feign.platform.kylin.FeignPlatformFreightClient
;
import
com.liquidnet.service.feign.platform.kylin.FeignPlatformFreightClient
;
import
com.liquidnet.service.feign.platform.task.FeignPlatformCandyTaskClient
;
import
com.liquidnet.service.feign.platform.task.FeignPlatformCandyTaskClient
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -19,8 +14,6 @@ import org.springframework.stereotype.Component;
...
@@ -19,8 +14,6 @@ import org.springframework.stereotype.Component;
*/
*/
@Component
@Component
public
class
PlatformTaskHandler
{
public
class
PlatformTaskHandler
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
PlatformTaskHandler
.
class
);
@Autowired
@Autowired
private
FeignPlatformAlipayBackClient
feignPlatformAlipayBackClient
;
private
FeignPlatformAlipayBackClient
feignPlatformAlipayBackClient
;
@Autowired
@Autowired
...
@@ -32,146 +25,104 @@ public class PlatformTaskHandler {
...
@@ -32,146 +25,104 @@ public class PlatformTaskHandler {
FeignPlatformApiClient
feignPlatformApiClient
;
FeignPlatformApiClient
feignPlatformApiClient
;
@XxlJob
(
value
=
"sev-platform:describeDevices"
)
@XxlJob
(
value
=
"sev-platform:describeDevices"
)
public
ReturnT
<
String
>
describeDevices
()
{
public
void
describeDevices
()
{
try
{
try
{
String
jobParam
=
XxlJobHelper
.
getJobParam
();
//执行参数
String
jobParam
=
XxlJobHelper
.
getJobParam
();
log
.
info
(
"jobParam = "
+
jobParam
);
String
[]
paramArray
=
jobParam
.
split
(
","
);
String
[]
paramArray
=
jobParam
.
split
(
","
);
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformApiClient
.
describeDevices
(
Integer
.
parseInt
(
paramArray
[
0
]),
Integer
.
parseInt
(
paramArray
[
1
])).
getData
());
String
result
=
feignPlatformApiClient
.
describeDevices
(
Integer
.
parseInt
(
paramArray
[
0
]),
Integer
.
parseInt
(
paramArray
[
1
])).
getData
();
log
.
info
(
"describeDevices:结果:"
+
result
);
ReturnT
<
String
>
success
=
ReturnT
.
SUCCESS
;
success
.
setMsg
(
result
);
return
success
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
ReturnT
<
String
>
fail
=
ReturnT
.
FAIL
;
XxlJobHelper
.
handleFail
();
fail
.
setMsg
(
e
.
getLocalizedMessage
());
return
fail
;
}
}
}
}
@XxlJob
(
value
=
"sev-platform:detectPedestrian"
)
@XxlJob
(
value
=
"sev-platform:detectPedestrian"
)
public
ReturnT
<
String
>
detectPedestrian
()
{
public
void
detectPedestrian
()
{
try
{
try
{
String
result
=
feignPlatformApiClient
.
detectPedestrian
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformApiClient
.
detectPedestrian
().
getData
());
log
.
info
(
"detectPedestrian:结果:"
+
result
);
ReturnT
<
String
>
success
=
ReturnT
.
SUCCESS
;
success
.
setMsg
(
result
);
return
success
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
ReturnT
<
String
>
fail
=
ReturnT
.
FAIL
;
XxlJobHelper
.
handleFail
();
fail
.
setMsg
(
e
.
getLocalizedMessage
());
return
fail
;
}
}
}
}
@XxlJob
(
value
=
"sev-platform:overtimeRefund"
)
@XxlJob
(
value
=
"sev-platform:overtimeRefund"
)
public
ReturnT
<
String
>
overtimeRefund
()
{
public
void
overtimeRefund
()
{
try
{
try
{
String
result
=
feignPlatformApiClient
.
overtimeRefund
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformApiClient
.
overtimeRefund
().
getData
());
log
.
info
(
"overtimeRefund:结果:"
+
result
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
result
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
@XxlJob
(
value
=
"sev-platform:alipayActiveCallbackHandler"
)
@XxlJob
(
value
=
"sev-platform:alipayActiveCallbackHandler"
)
public
ReturnT
<
String
>
alipayActiveCallbackHandler
()
{
public
void
alipayActiveCallbackHandler
()
{
try
{
try
{
String
result
=
feignPlatformAlipayBackClient
.
alipayActiveCallback
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformAlipayBackClient
.
alipayActiveCallback
().
getData
());
log
.
info
(
"alipayActiveCallback:结果:"
+
result
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
result
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
// 券中心:发放券
@XxlJob
(
value
=
"sev-platform:candyCouponMgtIssueCoupons"
)
@XxlJob
(
value
=
"sev-platform:candyCouponMgtIssueCoupons"
)
public
ReturnT
<
String
>
candyCouponMgtIssueCoupons
()
{
public
void
candyCouponMgtIssueCoupons
()
{
// 券中心:发放券
try
{
try
{
ResponseDto
<
String
>
dto
=
feignPlatformCandyTaskClient
.
mgtIssueCoupons
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformCandyTaskClient
.
mgtIssueCoupons
().
toJson
());
String
dtoStr
=
JsonUtils
.
toJson
(
dto
);
log
.
info
(
"result of handler:{}"
,
dtoStr
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
dtoStr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
// 券中心:码到期处理
@XxlJob
(
value
=
"sev-platform:candyCouponDueProcessForRedeem"
)
@XxlJob
(
value
=
"sev-platform:candyCouponDueProcessForRedeem"
)
public
ReturnT
<
String
>
candyCouponDueProcessForRedeem
()
{
public
void
candyCouponDueProcessForRedeem
()
{
// 券中心:码到期处理
try
{
try
{
ResponseDto
<
String
>
dto
=
feignPlatformCandyTaskClient
.
dueProcessForRedeem
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformCandyTaskClient
.
dueProcessForRedeem
().
toJson
());
String
dtoStr
=
JsonUtils
.
toJson
(
dto
);
log
.
info
(
"result of handler:{}"
,
dtoStr
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
dtoStr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
// 券中心:券到期处理(公有券)
@XxlJob
(
value
=
"sev-platform:candyCouponDueProcessForCommon"
)
@XxlJob
(
value
=
"sev-platform:candyCouponDueProcessForCommon"
)
public
ReturnT
<
String
>
candyCouponDueProcessForCommon
()
{
public
void
candyCouponDueProcessForCommon
()
{
// 券中心:券到期处理(公有券)
try
{
try
{
ResponseDto
<
String
>
dto
=
feignPlatformCandyTaskClient
.
dueProcessForCommon
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformCandyTaskClient
.
dueProcessForCommon
().
toJson
());
String
dtoStr
=
JsonUtils
.
toJson
(
dto
);
log
.
info
(
"result of handler:{}"
,
dtoStr
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
dtoStr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
// 券中心:券到期处理(私有券)
@XxlJob
(
value
=
"sev-platform:candyCouponDueProcessForUser"
)
@XxlJob
(
value
=
"sev-platform:candyCouponDueProcessForUser"
)
public
ReturnT
<
String
>
candyCouponDueProcessForUser
()
{
public
void
candyCouponDueProcessForUser
()
{
// 券中心:券到期处理(私有券)
try
{
try
{
ResponseDto
<
String
>
dto
=
feignPlatformCandyTaskClient
.
dueProcessForUser
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformCandyTaskClient
.
dueProcessForUser
().
toJson
());
String
dtoStr
=
JsonUtils
.
toJson
(
dto
);
log
.
info
(
"result of handler:{}"
,
dtoStr
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
dtoStr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
//运费
@XxlJob
(
value
=
"sev-platform:getFreightChargeHandler"
)
@XxlJob
(
value
=
"sev-platform:getFreightChargeHandler"
)
public
ReturnT
<
String
>
getFreightChargeHandler
()
{
public
void
getFreightChargeHandler
()
{
//运费
try
{
try
{
ResponseDto
<
Object
>
dto
=
feignPlatformFreightClient
.
getFreightCharge
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformFreightClient
.
getFreightCharge
().
toJson
());
String
dtoStr
=
JsonUtils
.
toJson
(
dto
);
log
.
info
(
"result of handler:{}"
,
dtoStr
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
dtoStr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
// 关注任务加积分脚本
@XxlJob
(
value
=
"sev-platform:followDoTask"
)
@XxlJob
(
value
=
"sev-platform:followDoTask"
)
public
ReturnT
<
String
>
followDoTask
()
{
public
void
followDoTask
()
{
// 关注任务加积分脚本
try
{
try
{
ResponseDto
<
String
>
dto
=
feignPlatformCandyTaskClient
.
doTask
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignPlatformCandyTaskClient
.
doTask
().
toJson
());
String
dtoStr
=
JsonUtils
.
toJson
(
dto
);
log
.
info
(
"result of handler:{}"
,
dtoStr
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
dtoStr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
}
}
liquidnet-bus-service/liquidnet-service-executor-all/liquidnet-service-executor-main/src/main/java/com/liquidnet/service/executor/main/handler/SweetCityVoteTaskHandler.java
View file @
dd88ec87
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
import
com.liquidnet.service.feign.sweet.task.FeignSweetTaskActivityClient
;
import
com.liquidnet.service.feign.sweet.task.FeignSweetTaskActivityClient
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -14,32 +11,22 @@ import org.springframework.stereotype.Component;
...
@@ -14,32 +11,22 @@ import org.springframework.stereotype.Component;
*/
*/
@Component
@Component
public
class
SweetCityVoteTaskHandler
{
public
class
SweetCityVoteTaskHandler
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
SweetCityVoteTaskHandler
.
class
);
@Autowired
@Autowired
private
FeignSweetTaskActivityClient
feignSweetTaskActivityClient
;
private
FeignSweetTaskActivityClient
feignSweetTaskActivityClient
;
@XxlJob
(
value
=
"sev-sweet:cityVoteStat"
)
@XxlJob
(
value
=
"sev-sweet:cityVoteStat"
)
public
ReturnT
<
String
>
cityVoteStatHandler
()
{
public
void
cityVoteStatHandler
()
{
try
{
try
{
String
jobParam
=
XxlJobHelper
.
getJobParam
();
//执行参数
String
jobParam
=
XxlJobHelper
.
getJobParam
();
log
.
info
(
"jobParam = "
+
jobParam
);
String
[]
paramArray
=
jobParam
.
split
(
","
);
String
[]
paramArray
=
jobParam
.
split
(
","
);
ReturnT
<
String
>
success
=
new
ReturnT
<>();
success
.
setCode
(
ReturnT
.
SUCCESS_CODE
);
for
(
String
type
:
paramArray
)
{
for
(
String
type
:
paramArray
)
{
log
.
info
(
"type = "
+
type
);
Boolean
data
=
feignSweetTaskActivityClient
.
setStatList
(
Integer
.
parseInt
(
type
)).
getData
();
Boolean
data
=
feignSweetTaskActivityClient
.
setStatList
(
Integer
.
parseInt
(
type
)).
getData
();
log
.
info
(
"cityVoteStatHandler:结果:{}"
,
data
);
XxlJobHelper
.
log
(
"type:{},结果:{}"
,
data
);
success
.
setMsg
(
String
.
valueOf
(
data
));
}
}
return
success
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
FAIL_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
...
...
liquidnet-bus-service/liquidnet-service-executor-all/liquidnet-service-executor-main/src/main/java/com/liquidnet/service/executor/main/handler/SweetTaskHandler.java
View file @
dd88ec87
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
import
com.liquidnet.service.feign.sweet.task.FeignSweetTaskClient
;
import
com.liquidnet.service.feign.sweet.task.FeignSweetTaskClient
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -13,49 +10,38 @@ import org.springframework.stereotype.Component;
...
@@ -13,49 +10,38 @@ import org.springframework.stereotype.Component;
* XxlJob开发示例(Bean模式)
* XxlJob开发示例(Bean模式)
* <p>
* <p>
* 开发步骤:
* 开发步骤:
* 1、在Spring Bean实例中,开发Job方法,方式格式要求为 "public
ReturnT<String>
execute(String param)"
* 1、在Spring Bean实例中,开发Job方法,方式格式要求为 "public
void
execute(String param)"
* 2、为Job方法添加注解 "@XxlJob(value="自定义jobhandler名称", init = "JobHandler初始化方法", destroy = "JobHandler销毁方法")",注解value值对应的是调度中心新建任务的JobHandler属性的值。
* 2、为Job方法添加注解 "@XxlJob(value="自定义jobhandler名称", init = "JobHandler初始化方法", destroy = "JobHandler销毁方法")",注解value值对应的是调度中心新建任务的JobHandler属性的值。
* 3、执行日志:需要通过 "XxlJobLogger.log" 打印执行日志;
* 3、执行日志:需要通过 "XxlJobLogger.log" 打印执行日志;
*/
*/
@Component
@Component
public
class
SweetTaskHandler
{
public
class
SweetTaskHandler
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
SweetTaskHandler
.
class
);
@Autowired
@Autowired
private
FeignSweetTaskClient
feignSweetTaskClient
;
private
FeignSweetTaskClient
feignSweetTaskClient
;
@XxlJob
(
value
=
"sev-sweet:drawLuckAdd"
)
@XxlJob
(
value
=
"sev-sweet:drawLuckAdd"
)
public
ReturnT
<
String
>
drawLuckAdd
()
{
public
void
drawLuckAdd
()
{
try
{
try
{
boolean
result
=
feignSweetTaskClient
.
drawLuckAdd
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignSweetTaskClient
.
drawLuckAdd
().
getData
());
log
.
info
(
"drawLuckAdd:结果:"
+
result
);
return
ReturnT
.
SUCCESS
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
ReturnT
.
FAIL
;
XxlJobHelper
.
log
(
e
);
XxlJobHelper
.
handleFail
();
}
}
}
}
@XxlJob
(
value
=
"sev-sweet:setDrawAllList"
)
@XxlJob
(
value
=
"sev-sweet:setDrawAllList"
)
public
ReturnT
<
String
>
setDrawAllListHandler
()
{
public
void
setDrawAllListHandler
()
{
try
{
try
{
String
jobParam
=
XxlJobHelper
.
getJobParam
();
//执行参数
String
jobParam
=
XxlJobHelper
.
getJobParam
();
log
.
info
(
"jobParam = "
+
jobParam
);
String
[]
paramArray
=
jobParam
.
split
(
","
);
String
[]
paramArray
=
jobParam
.
split
(
","
);
ReturnT
<
String
>
success
=
new
ReturnT
<>();
success
.
setCode
(
ReturnT
.
SUCCESS_CODE
);
for
(
String
id
:
paramArray
)
{
for
(
String
id
:
paramArray
)
{
log
.
info
(
"id = "
+
id
);
Boolean
data
=
feignSweetTaskClient
.
setDrawAllList
(
id
).
getData
();
Boolean
data
=
feignSweetTaskClient
.
setDrawAllList
(
id
).
getData
();
log
.
info
(
"setDrawAllListHandler:结果:{}"
,
data
);
XxlJobHelper
.
log
(
"id:{},结果:{}"
,
data
);
success
.
setMsg
(
String
.
valueOf
(
data
));
}
}
return
success
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
FAIL_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
}
}
liquidnet-bus-service/liquidnet-service-executor-all/liquidnet-service-executor-main/src/main/java/com/liquidnet/service/executor/main/handler/SweetWechatTaskHandler.java
View file @
dd88ec87
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
package
com
.
liquidnet
.
service
.
executor
.
main
.
handler
;
import
com.liquidnet.service.feign.sweet.task.FeignSweetWechatClient
;
import
com.liquidnet.service.feign.sweet.task.FeignSweetWechatClient
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -14,43 +11,32 @@ import org.springframework.stereotype.Component;
...
@@ -14,43 +11,32 @@ import org.springframework.stereotype.Component;
*/
*/
@Component
@Component
public
class
SweetWechatTaskHandler
{
public
class
SweetWechatTaskHandler
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
SweetWechatTaskHandler
.
class
);
@Autowired
@Autowired
private
FeignSweetWechatClient
feignSweetWechatClient
;
private
FeignSweetWechatClient
feignSweetWechatClient
;
@XxlJob
(
value
=
"sev-sweet:sendMsg"
)
@XxlJob
(
value
=
"sev-sweet:sendMsg"
)
public
ReturnT
<
String
>
sendWechatMsgHandler
()
{
public
void
sendWechatMsgHandler
()
{
try
{
try
{
Object
data
=
feignSweetWechatClient
.
send
().
getData
();
XxlJobHelper
.
handleSuccess
(
"结果:"
+
feignSweetWechatClient
.
send
().
getData
());
log
.
info
(
"sendWechatMsgHandler:结果:{}"
,
data
);
return
new
ReturnT
<>(
ReturnT
.
SUCCESS_CODE
,
String
.
valueOf
(
data
));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
FAIL_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
@XxlJob
(
value
=
"sev-sweet:sendSubMsg"
)
@XxlJob
(
value
=
"sev-sweet:sendSubMsg"
)
public
ReturnT
<
String
>
sendSubMsgHandler
()
{
public
void
sendSubMsgHandler
()
{
try
{
try
{
String
jobParam
=
XxlJobHelper
.
getJobParam
();
//执行参数
String
jobParam
=
XxlJobHelper
.
getJobParam
();
log
.
info
(
"jobParam = "
+
jobParam
);
String
[]
paramArray
=
jobParam
.
split
(
","
);
String
[]
paramArray
=
jobParam
.
split
(
","
);
ReturnT
<
String
>
success
=
new
ReturnT
<>();
success
.
setCode
(
ReturnT
.
SUCCESS_CODE
);
for
(
String
type
:
paramArray
)
{
for
(
String
type
:
paramArray
)
{
Object
data
=
feignSweetWechatClient
.
sendSubMsg
(
Integer
.
parseInt
(
type
)).
getData
();
Object
data
=
feignSweetWechatClient
.
sendSubMsg
(
Integer
.
parseInt
(
type
)).
getData
();
log
.
info
(
"sendSubMsgHandler:结果:{}"
,
data
);
XxlJobHelper
.
log
(
"type:{},结果:{}"
,
data
);
success
.
setMsg
(
String
.
valueOf
(
data
));
}
}
return
success
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"exception of handler:{}"
,
e
.
getMessage
(),
e
);
XxlJobHelper
.
log
(
e
);
return
new
ReturnT
<>(
ReturnT
.
FAIL_CODE
,
e
.
getLocalizedMessage
()
);
XxlJobHelper
.
handleFail
(
);
}
}
}
}
...
...
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