mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 22:10:49 +00:00
更新定时任务
This commit is contained in:
parent
2bbdfcb041
commit
36a6ead721
@ -19,7 +19,6 @@ class SystemTimer implements ListenerInterface
|
||||
{
|
||||
public function handle($event): void
|
||||
{
|
||||
|
||||
new Crontab('*/6 * * * * *', function () {
|
||||
file_put_contents(runtime_path() . '.timer', time());
|
||||
});
|
||||
@ -30,13 +29,9 @@ class SystemTimer implements ListenerInterface
|
||||
foreach ($list as &$item) {
|
||||
//获取定时任务时间字符串
|
||||
$timeStr = $this->getTimerStr($item);
|
||||
// Log::error('mark:'.$item['mark']);
|
||||
// Log::error($timeStr);
|
||||
|
||||
//未支付自动取消订单
|
||||
if ($item['mark'] == 'order_cancel') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每隔30秒执行一次自动取消订单 '.date('Y-m-d H:i:s'));
|
||||
//未支付自动取消订单
|
||||
try {
|
||||
/** @var StoreOrderServices $orderServices */
|
||||
$orderServices = app()->make(StoreOrderServices::class);
|
||||
@ -46,11 +41,9 @@ class SystemTimer implements ListenerInterface
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//拼团到期订单处理
|
||||
if ($item['mark'] == 'pink_expiration') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每隔1分钟执行一次拼团到期订单处理 '.date('Y-m-d H:i:s'));
|
||||
//拼团到期订单处理
|
||||
try {
|
||||
/** @var StorePinkServices $storePinkServices */
|
||||
$storePinkServices = app()->make(StorePinkServices::class);
|
||||
@ -60,11 +53,9 @@ class SystemTimer implements ListenerInterface
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//自动解绑上级绑定
|
||||
if ($item['mark'] == 'agent_unbind') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每隔1分钟执行一次自动解除上级绑定 '.date('Y-m-d H:i:s'));
|
||||
//自动解绑上级绑定
|
||||
try {
|
||||
/** @var AgentManageServices $agentManage */
|
||||
$agentManage = app()->make(AgentManageServices::class);
|
||||
@ -74,11 +65,9 @@ class SystemTimer implements ListenerInterface
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//更新直播商品状态
|
||||
if ($item['mark'] == 'live_product_status') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每隔3分钟执行一次更新直播商品状态 '.date('Y-m-d H:i:s'));
|
||||
//更新直播商品状态
|
||||
try {
|
||||
/** @var LiveGoodsServices $liveGoods */
|
||||
$liveGoods = app()->make(LiveGoodsServices::class);
|
||||
@ -88,11 +77,9 @@ class SystemTimer implements ListenerInterface
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//更新直播间状态
|
||||
if ($item['mark'] == 'live_room_status') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每隔3分钟执行一次更新直播间状态 '.date('Y-m-d H:i:s'));
|
||||
//更新直播间状态
|
||||
try {
|
||||
/** @var LiveRoomServices $liveRoom */
|
||||
$liveRoom = app()->make(LiveRoomServices::class);
|
||||
@ -102,11 +89,9 @@ class SystemTimer implements ListenerInterface
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//自动收货
|
||||
if ($item['mark'] == 'take_delivery') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每隔5分钟执行一次自动收货 '.date('Y-m-d H:i:s'));
|
||||
//自动收货
|
||||
try {
|
||||
/** @var StoreOrderTakeServices $services */
|
||||
$services = app()->make(StoreOrderTakeServices::class);
|
||||
@ -116,11 +101,9 @@ class SystemTimer implements ListenerInterface
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//查询预售到期商品自动下架
|
||||
if ($item['mark'] == 'advance_off') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每隔5分钟执行一次查询预售到期商品自动下架 '.date('Y-m-d H:i:s'));
|
||||
//查询预售到期商品自动下架
|
||||
try {
|
||||
/** @var StoreProductServices $product */
|
||||
$product = app()->make(StoreProductServices::class);
|
||||
@ -130,11 +113,9 @@ class SystemTimer implements ListenerInterface
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//自动好评
|
||||
if ($item['mark'] == 'product_replay') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每隔5分钟执行一次自动好评 '.date('Y-m-d H:i:s'));
|
||||
//自动好评
|
||||
try {
|
||||
/** @var StoreOrderServices $orderServices */
|
||||
$orderServices = app()->make(StoreOrderServices::class);
|
||||
@ -144,11 +125,9 @@ class SystemTimer implements ListenerInterface
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//清除昨日海报
|
||||
if ($item['mark'] == 'clear_poster') {
|
||||
new Crontab($timeStr, function () {
|
||||
// Log::error('每天0时30分0秒执行一次清除昨日海报 '.date('Y-m-d H:i:s'));
|
||||
//清除昨日海报
|
||||
try {
|
||||
/** @var SystemAttachmentServices $attach */
|
||||
$attach = app()->make(SystemAttachmentServices::class);
|
||||
@ -185,10 +164,10 @@ class SystemTimer implements ListenerInterface
|
||||
case 2:// 每隔几分
|
||||
$timeStr = '0 */' . $data['minute'] . ' * * * *';
|
||||
break;
|
||||
case 3:// 每隔几时
|
||||
case 3:// 每隔几时第几分钟执行
|
||||
$timeStr = '0 ' . $data['minute'] . ' */' . $data['hour'] . ' * * *';
|
||||
break;
|
||||
case 4:// 每隔几日
|
||||
case 4:// 每隔几日第几小时第几分钟执行
|
||||
$timeStr = '0 ' . $data['minute'] . ' ' . $data['hour'] . ' */' . $data['day'] . ' * *';
|
||||
break;
|
||||
case 5:// 每日几时几分几秒
|
||||
|
||||
@ -40,13 +40,13 @@
|
||||
<span class="suffix">日</span>
|
||||
</div>
|
||||
</Col>
|
||||
<Col v-if="[3, 5, 6, 7].includes(formValidate.type)" span="4">
|
||||
<Col v-if="[3, 4, 5, 6, 7].includes(formValidate.type)" span="4">
|
||||
<div class="input-number-wrapper">
|
||||
<InputNumber v-model="formValidate.hour" :max="23" :min="0"></InputNumber>
|
||||
<span class="suffix">时</span>
|
||||
</div>
|
||||
</Col>
|
||||
<Col span="4" v-if="[2, 5, 6, 7].includes(formValidate.type)">
|
||||
<Col span="4" v-if="[2, 3, 4, 5, 6, 7].includes(formValidate.type)">
|
||||
<div class="input-number-wrapper">
|
||||
<InputNumber
|
||||
v-model="formValidate.minute"
|
||||
@ -170,10 +170,10 @@ export default {
|
||||
this.trip = `每隔${nVal.minute}分钟执行一次`;
|
||||
break;
|
||||
case 3:
|
||||
this.trip = `每隔${nVal.hour}小时执行一次`;
|
||||
this.trip = `每隔${nVal.hour}小时的${nVal.minute}分执行一次`;
|
||||
break;
|
||||
case 4:
|
||||
this.trip = `每隔${nVal.day}天执行一次`;
|
||||
this.trip = `每隔${nVal.day}天的${nVal.hour}时${nVal.minute}分执行一次`;
|
||||
break;
|
||||
case 5:
|
||||
this.trip = `每天${nVal.hour}时${nVal.minute}分${nVal.second}秒执行一次`;
|
||||
@ -306,10 +306,10 @@ export default {
|
||||
line-height: 33px;
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
}
|
||||
.trip{
|
||||
padding-left 15px
|
||||
color #aaa
|
||||
}
|
||||
|
||||
.trip {
|
||||
padding-left: 15px;
|
||||
color: #aaa;
|
||||
}
|
||||
</style>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user