Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zptz-sass-kelaidian
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
李大见
zptz-sass-kelaidian
Commits
f297a2d1
提交
f297a2d1
authored
12月 18, 2024
作者:
窦斌
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
edit
上级
16cf9ec1
全部展开
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
153 行增加
和
10 行删除
+153
-10
GetJdOrderCancel.php
app/Console/Commands/GetJdOrderCancel.php
+46
-0
Kernel.php
app/Console/Kernel.php
+3
-1
JdOrderApiController.php
app/Http/Controllers/Api/JdOrderApiController.php
+88
-2
SynJdPopDataController.php
app/Http/Controllers/Api/SynJdPopDataController.php
+4
-4
CommonController.php
app/Http/Controllers/Common/CommonController.php
+9
-0
TipsController.php
app/Http/Controllers/DatasBase/TipsController.php
+1
-1
MyTestController.php
app/Http/Controllers/Dou/MyTestController.php
+0
-0
AftersaleOrderController.php
app/Http/Controllers/Orders/AftersaleOrderController.php
+1
-1
AftersaleOrderService.php
app/Services/AftersaleOrderService.php
+1
-1
没有找到文件。
app/Console/Commands/GetJdOrderCancel.php
0 → 100644
浏览文件 @
f297a2d1
<?php
namespace
App\Console\Commands
;
use
App\Http\Controllers\Api\JdOrderApiController
;
use
Illuminate\Console\Command
;
class
GetJdOrderCancel
extends
Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected
$signature
=
'GetJdOrderCancel'
;
/**
* The console command description.
*
* @var string
*/
protected
$description
=
'Command GetJdOrderCancel'
;
/**
* Create a new command instance.
*
* @return void
*/
public
function
__construct
()
{
parent
::
__construct
();
}
/**
* Execute the console command.
*
* @return mixed
*/
public
function
handle
()
{
//
$getOrder
=
new
JdOrderApiController
();
$ret
=
$getOrder
->
getOrderCancelByJd
();
print_r
(
$ret
);
}
}
app/Console/Kernel.php
浏览文件 @
f297a2d1
...
@@ -20,7 +20,8 @@ class Kernel extends ConsoleKernel
...
@@ -20,7 +20,8 @@ class Kernel extends ConsoleKernel
Commands\GetJdSelfShhOrder
::
class
,
Commands\GetJdSelfShhOrder
::
class
,
Commands\DeductionFee
::
class
,
Commands\DeductionFee
::
class
,
Commands\SynJdOrderApi
::
class
,
Commands\SynJdOrderApi
::
class
,
Commands\SynCancelAuditList
::
class
Commands\SynCancelAuditList
::
class
,
Commands\GetJdOrderCancel
::
class
];
];
/**
/**
...
@@ -41,6 +42,7 @@ class Kernel extends ConsoleKernel
...
@@ -41,6 +42,7 @@ class Kernel extends ConsoleKernel
$schedule
->
command
(
'DeductionFee'
)
->
everyFiveMinutes
();
//每三十分钟执行一次 everyThirtyMinutes
$schedule
->
command
(
'DeductionFee'
)
->
everyFiveMinutes
();
//每三十分钟执行一次 everyThirtyMinutes
$schedule
->
command
(
'SynJdOrderApi'
)
->
everyFiveMinutes
();
// 抓取京东社会化门店订单 //每五分钟执行一次
$schedule
->
command
(
'SynJdOrderApi'
)
->
everyFiveMinutes
();
// 抓取京东社会化门店订单 //每五分钟执行一次
$schedule
->
command
(
'SynCancelAuditList'
)
->
everyFiveMinutes
();
// 抓取京东社会化门店退款单 //每五分钟执行一次
$schedule
->
command
(
'SynCancelAuditList'
)
->
everyFiveMinutes
();
// 抓取京东社会化门店退款单 //每五分钟执行一次
$schedule
->
command
(
'GetJdOrderCancel'
)
->
everyFifteenMinutes
();
// 抓取京东社会化门店12小时内撤销单 //每十五分钟执行一次
}
}
/**
/**
...
...
app/Http/Controllers/Api/JdOrderApiController.php
浏览文件 @
f297a2d1
...
@@ -276,7 +276,7 @@ class JdOrderApiController extends BaseController
...
@@ -276,7 +276,7 @@ class JdOrderApiController extends BaseController
if
(
$sys_num
)
{
if
(
$sys_num
)
{
$refund
[
'sys_num'
]
=
$sys_num
[
'sys_num'
];
$refund
[
'sys_num'
]
=
$sys_num
[
'sys_num'
];
if
(
$sys_num
[
'order_status'
]
>
10
)
{
if
(
$sys_num
[
'order_status'
]
>
10
)
{
$msg
=
OrderService
::
getOrder
List
Msg
(
$sys_num
[
'sys_num'
]);
$msg
=
OrderService
::
getOrderMsg
(
$sys_num
[
'sys_num'
]);
}
else
{
}
else
{
$msg
=
OrderService
::
getOrderMsg
(
$sys_num
[
'sys_num'
]);
$msg
=
OrderService
::
getOrderMsg
(
$sys_num
[
'sys_num'
]);
}
}
...
@@ -321,6 +321,92 @@ class JdOrderApiController extends BaseController
...
@@ -321,6 +321,92 @@ class JdOrderApiController extends BaseController
echo
"succese"
;
echo
"succese"
;
}
}
}
}
/**|---------------------------------------------------------------------------------
* @name 获取订单列表撤销单
* @retrun \Illuminate\Http\JsonResponse /multitype:array
* @author dou 2024/12/13 10:48
* |---------------------------------------------------------------------------------
*/
public
function
getOrderCancelByJd
(
){
$startDate
=
date
(
"Y-m-d H:i:s"
,
strtotime
(
" -720 minute"
.
date
(
"Y-m-d H:i:s"
)));
$endDate
=
date
(
"Y-m-d H:i:s"
);
$url
=
"http://116.196.75.172/index.php/SaasApiGetOrder/index?startDate="
.
$startDate
.
"&endDate="
.
$endDate
.
"&status=204"
;
$token
=
DB
::
table
(
'jdpop_token'
)
->
where
(
'status'
,
1
)
->
where
(
'type'
,
2
)
->
where
(
'pt_id'
,
33
)
->
select
(
'app_key'
,
'app_secret'
,
'access_token'
,
'pt_id'
,
'auth_key'
)
->
get
()
->
toarray
();
foreach
(
$token
as
$k
=>
$vs
)
{
$urls
=
$url
.
"&authKey="
.
$vs
[
'auth_key'
]
.
"&access_token="
.
$vs
[
'access_token'
]
.
"&app_key="
.
$vs
[
'app_key'
]
.
"&app_secret="
.
$vs
[
'app_secret'
];
$company_id
=
Pt
::
where
(
'id'
,
$vs
[
'pt_id'
])
->
value
(
'company_id'
);
// echo $urls;
$res
=
$this
->
http_get
(
$urls
);
$ip
=
$_SERVER
[
"REMOTE_ADDR"
];
$data
=
json_decode
(
$res
,
true
);
// dump($data);
$pt_id
=
$vs
[
'pt_id'
];
CommonService
::
addLog
(
'获取取消订单'
,
$urls
.
'---'
.
$res
,
$vs
[
'pt_id'
],
'JdOrderApi-getOrderCancelByJd'
);
$result
=
$data
[
'jingdong_omnic_order_getorderlist_responce'
][
'result'
];
$result
=
json_decode
(
$result
,
true
);
if
(
$result
[
'success'
]
==
true
)
{
$order_data
=
$result
[
'data'
];
if
(
!
empty
(
$order_data
))
{
if
(
isset
(
$order_data
[
'data'
]))
{
$order_data
=
$order_data
[
'data'
];
foreach
(
$order_data
as
$kkk
=>
$vvv
)
{
$flag
=
1
;
$refundlist
=
RefundService
::
getInfoByKeyValue
(
'order_num'
,
$vvv
[
'salesChannelOrderId'
],
[
'state'
,
'roPreNo'
]);
if
(
$refundlist
)
{
$rea
=
'退款已存在'
;
$flag
=
2
;
}
if
(
$flag
==
1
)
{
$refund
[
'order_num'
]
=
$vvv
[
'salesChannelOrderId'
];
$refund
[
'refund'
]
=
1
;
$refund
[
'content'
]
=
'平台订单已撤销'
;
$refund
[
'urgent'
]
=
1
;
$refund
[
'recycle_type'
]
=
0
;
$refund
[
'roPreNo'
]
=
$vvv
[
'salesChannelOrderId'
];
$sys_num
=
OrderService
::
getOrderBy
(
'order_num'
,
$vvv
[
'salesChannelOrderId'
],
[
'sys_num'
,
'order_status'
,
'new_money'
]);
if
(
$sys_num
)
{
$refund
[
'sys_num'
]
=
$sys_num
[
'sys_num'
];
if
(
$sys_num
[
'order_status'
]
>
10
)
{
$msg
=
OrderService
::
getOrderMsg
(
$sys_num
[
'sys_num'
]);
}
else
{
$msg
=
OrderService
::
getOrderMsg
(
$sys_num
[
'sys_num'
]);
}
if
(
$msg
[
'orderMsgArr'
])
{
$msg
=
$msg
[
'orderMsgArr'
];
$goodsArr
=
[];
foreach
(
$msg
as
$ka
=>
$va
)
{
$goodsArr
[
$ka
][
'goods_name'
]
=
$va
[
'goods_name'
];
$goodsArr
[
$ka
][
'goods_price'
]
=
$va
[
'goods_price'
];
$goodsArr
[
$ka
][
'msg_id'
]
=
$va
[
'id'
];
$goodsArr
[
$ka
][
'goods_num'
]
=
$va
[
'goods_num'
];
$goodsArr
[
$ka
][
'goods_id'
]
=
$va
[
'goods_id'
];
}
$refund
[
'goodsArr'
]
=
$goodsArr
;
$refund
[
'goods_state'
]
=
2
;
$refund
[
'info_ing'
]
=
''
;
$refund
[
'info_acc'
]
=
''
;
$refund
[
'info_name'
]
=
''
;
$refund
[
'addType'
]
=
'jdRefund'
;
$refund
[
'allprice'
]
=
$sys_num
[
'new_money'
];
$session
[
'id'
]
=
'1133'
;
$session
[
'admin_acc'
]
=
'系统操作'
;
$session
[
'admin_groupnew'
]
=
7
;
$rea
=
OrderService
::
lockOrder
(
$refund
,
$session
,
'39.105.188.64'
);
}
else
{
$rea
=
'无订单商品'
;
}
}
else
{
$rea
=
'无订单号'
;
}
}
$return
[
$kkk
][
'lockOrder'
]
=
$rea
;
$return
[
$kkk
][
'order_num'
]
=
$vvv
[
'salesChannelOrderId'
];
}
CommonService
::
addLog
(
'添加退款单'
,
json_encode
(
$return
),
$vs
[
'pt_id'
],
'addOrderCancels'
);
}
}
}
}
}
}
}
app/Http/Controllers/Api/SynJdPopDataController.php
浏览文件 @
f297a2d1
...
@@ -49,7 +49,7 @@ class SynJdPopDataController extends BaseController
...
@@ -49,7 +49,7 @@ class SynJdPopDataController extends BaseController
$res_ult
[
$k
][
'accessToken'
]
=
$v
[
'access_token'
];
//token
$res_ult
[
$k
][
'accessToken'
]
=
$v
[
'access_token'
];
//token
$res_ult
[
$k
][
'time_start'
]
=
$time_start
;
//开始时间
$res_ult
[
$k
][
'time_start'
]
=
$time_start
;
//开始时间
$res_ult
[
$k
][
'time_end'
]
=
$time_end
;
//结束时间
$res_ult
[
$k
][
'time_end'
]
=
$time_end
;
//结束时间
$res_ult
[
$k
][
'setPageSize'
]
=
2
0
;
//每页条数
$res_ult
[
$k
][
'setPageSize'
]
=
1
0
;
//每页条数
$res_ult
[
$k
][
'setOrderState'
]
=
'WAIT_SELLER_STOCK_OUT'
;
//订单状态 WAIT_SELLER_STOCK_OUT 等待出库 ,TRADE_CANCELED,POP_ORDER_PAUSE,LOCKED,WAIT_GOODS_RECEIVE_CONFIRM,WAIT_SELLER_DELIVERY
$res_ult
[
$k
][
'setOrderState'
]
=
'WAIT_SELLER_STOCK_OUT'
;
//订单状态 WAIT_SELLER_STOCK_OUT 等待出库 ,TRADE_CANCELED,POP_ORDER_PAUSE,LOCKED,WAIT_GOODS_RECEIVE_CONFIRM,WAIT_SELLER_DELIVERY
$res_ult
[
$k
][
'setOptionalFields'
]
=
'orderInfo,orderId,orderType,payType,orderTotalPrice,orderSellerPrice,open_id_buyer,open_id,orderMarkDesc,storeId,tuiHuoWuYou,taxFee,scDT,storeOrder,orderSource,customsModel,customs,parentOrderId,directParentOrderId,modified,vatInfo,logisticsId,paymentConfirmTime,returnOrder,balanceUsed,venderRemark,itemInfoList,consigneeInfo,orderEndTime,orderStartTime,orderRemark,invoiceCode,invoiceInfo,invoiceEasyInfo,orderStateRemark,orderState,sellerDiscount,orderPayment,venderId,pauseBizInfo,freightPrice'
;
//获取的订单字段
$res_ult
[
$k
][
'setOptionalFields'
]
=
'orderInfo,orderId,orderType,payType,orderTotalPrice,orderSellerPrice,open_id_buyer,open_id,orderMarkDesc,storeId,tuiHuoWuYou,taxFee,scDT,storeOrder,orderSource,customsModel,customs,parentOrderId,directParentOrderId,modified,vatInfo,logisticsId,paymentConfirmTime,returnOrder,balanceUsed,venderRemark,itemInfoList,consigneeInfo,orderEndTime,orderStartTime,orderRemark,invoiceCode,invoiceInfo,invoiceEasyInfo,orderStateRemark,orderState,sellerDiscount,orderPayment,venderId,pauseBizInfo,freightPrice'
;
//获取的订单字段
...
@@ -62,9 +62,9 @@ class SynJdPopDataController extends BaseController
...
@@ -62,9 +62,9 @@ class SynJdPopDataController extends BaseController
CommonService
::
addLog
(
'token1--'
.
$v
[
'pt_id'
],
$res
,
$v
[
'pt_id'
],
'SynJdPopData-getOrder'
);
CommonService
::
addLog
(
'token1--'
.
$v
[
'pt_id'
],
$res
,
$v
[
'pt_id'
],
'SynJdPopData-getOrder'
);
$data
=
json_decode
(
$res
,
true
);
$data
=
json_decode
(
$res
,
true
);
if
(
$data
[
'jingdong_pop_order_enSearch_responce'
][
'code'
]
==
0
){
if
(
$data
[
'jingdong_pop_order_enSearch_responce'
][
'code'
]
==
0
){
$company_id
=
Pt
::
where
(
"id"
,
$v
[
'pt_id'
])
->
value
(
'company_id'
);
$order_data
=
$data
[
'jingdong_pop_order_enSearch_responce'
][
'searchorderinfo_result'
][
'orderInfoList'
];
$order_data
=
$data
[
'jingdong_pop_order_enSearch_responce'
][
'searchorderinfo_result'
][
'orderInfoList'
];
if
(
!
empty
(
$order_data
)){
if
(
!
empty
(
$order_data
)){
...
@@ -197,7 +197,7 @@ class SynJdPopDataController extends BaseController
...
@@ -197,7 +197,7 @@ class SynJdPopDataController extends BaseController
}
}
$fullAddress
=
$fullAddress
??
$vv
[
'consigneeInfo'
][
'fullAddress'
];
$fullAddress
=
$fullAddress
??
$vv
[
'consigneeInfo'
][
'fullAddress'
];
$fullAddress
=
str_replace
(
"'"
,
''
,
$fullAddress
);
$resjdgoods
=
DB
::
table
(
'jdgoods'
)
->
where
(
"order_id"
,
$vv
[
'orderId'
])
->
value
(
'id'
);
$resjdgoods
=
DB
::
table
(
'jdgoods'
)
->
where
(
"order_id"
,
$vv
[
'orderId'
])
->
value
(
'id'
);
foreach
(
$vv
[
'itemInfoList'
]
as
$ka
=>
$va
){
foreach
(
$vv
[
'itemInfoList'
]
as
$ka
=>
$va
){
if
(
!
$resjdgoods
){
if
(
!
$resjdgoods
){
...
@@ -274,7 +274,7 @@ class SynJdPopDataController extends BaseController
...
@@ -274,7 +274,7 @@ class SynJdPopDataController extends BaseController
$session
[
'admin_groupnew'
]
=
7
;
$session
[
'admin_groupnew'
]
=
7
;
$session
[
'admin_acc'
]
=
'系统录入'
;
$session
[
'admin_acc'
]
=
'系统录入'
;
$session
[
'id'
]
=
1133
;
$session
[
'id'
]
=
1133
;
$session
[
'company_id'
]
=
11
;
$session
[
'company_id'
]
=
$company_id
;
// dump($orders[$kk]);
// dump($orders[$kk]);
$return
=
OrderaddService
::
addOrder
(
$orders
[
$kk
],
$session
,
$ip
);
$return
=
OrderaddService
::
addOrder
(
$orders
[
$kk
],
$session
,
$ip
);
// dump($return);
// dump($return);
...
...
app/Http/Controllers/Common/CommonController.php
浏览文件 @
f297a2d1
...
@@ -1335,10 +1335,19 @@ class CommonController extends BaseController
...
@@ -1335,10 +1335,19 @@ class CommonController extends BaseController
*/
*/
public
function
getDistributor
(
Request
$request
)
public
function
getDistributor
(
Request
$request
)
{
{
$session
=
$request
->
get
(
'session_token'
);
if
(
$session
[
'admin_groupnew'
]
==
8
)
{
$list
=
DB
::
table
(
'admin'
)
$list
=
DB
::
table
(
'admin'
)
->
where
(
'admin_groupnew'
,
3
)
->
where
(
'admin_groupnew'
,
3
)
->
select
(
'id'
,
'admin_acc'
,
'admin_name'
,
'company_name'
)
->
select
(
'id'
,
'admin_acc'
,
'admin_name'
,
'company_name'
)
->
get
()
->
toarray
();
->
get
()
->
toarray
();
}
else
{
$list
=
DB
::
table
(
'admin'
)
->
where
(
'admin_groupnew'
,
2
)
->
where
(
'company_id'
,
$session
[
'company_id'
])
->
select
(
'id'
,
'admin_acc'
,
'admin_name'
,
'company_name'
)
->
get
()
->
toarray
();
}
if
(
$list
){
if
(
$list
){
return
$this
->
success
(
'操作成功'
,
$list
);
return
$this
->
success
(
'操作成功'
,
$list
);
}
else
{
}
else
{
...
...
app/Http/Controllers/DatasBase/TipsController.php
浏览文件 @
f297a2d1
...
@@ -62,7 +62,7 @@ class TipsController extends BaseController
...
@@ -62,7 +62,7 @@ class TipsController extends BaseController
$timeout
=
Orders
::
where
(
'order_status'
,
20
)
->
where
(
'distype'
,
5
)
->
count
();
$timeout
=
Orders
::
where
(
'order_status'
,
20
)
->
where
(
'distype'
,
5
)
->
count
();
if
(
$timeout
>
0
){
if
(
$timeout
>
0
){
$num
=
count
(
$list
);
$num
=
count
(
$list
);
$list
[
$num
][
'msg'
]
=
"订单超时未
结
单"
;
$list
[
$num
][
'msg'
]
=
"订单超时未
接
单"
;
$list
[
$num
][
'count'
]
=
$timeout
;
$list
[
$num
][
'count'
]
=
$timeout
;
$list
[
$num
][
'url'
]
=
'Ordersystem/orders'
;
$list
[
$num
][
'url'
]
=
'Ordersystem/orders'
;
}
}
...
...
app/Http/Controllers/Dou/MyTestController.php
浏览文件 @
f297a2d1
差异被折叠。
点击展开。
app/Http/Controllers/Orders/AftersaleOrderController.php
浏览文件 @
f297a2d1
...
@@ -712,7 +712,7 @@ class AftersaleOrderController extends BaseController
...
@@ -712,7 +712,7 @@ class AftersaleOrderController extends BaseController
$feek_time
=
date
(
'Y-m-d'
,
strtotime
(
"+1day"
))
.
' 17:30:00'
;
//明天下午5:30时间
$feek_time
=
date
(
'Y-m-d'
,
strtotime
(
"+1day"
))
.
' 17:30:00'
;
//明天下午5:30时间
$info
[
'feek_time'
]
=
$feek_time
;
$info
[
'feek_time'
]
=
$feek_time
;
$info
[
'status'
]
=
10
;
//改为处理中
$info
[
'status'
]
=
10
;
//改为处理中
$info
[
'day_time'
]
=
$request
->
input
(
'
appoint
_time'
);
$info
[
'day_time'
]
=
$request
->
input
(
'
day
_time'
);
$res
=
OrderAfter
::
where
(
'id'
,
$Input
[
'id'
])
->
update
(
$info
);
$res
=
OrderAfter
::
where
(
'id'
,
$Input
[
'id'
])
->
update
(
$info
);
if
(
$res
){
if
(
$res
){
$after_num
=
OrderAfter
::
where
(
'id'
,
$Input
[
'id'
])
->
select
(
'after_num'
,
'p_id'
,
'shr_phone'
)
->
first
();
$after_num
=
OrderAfter
::
where
(
'id'
,
$Input
[
'id'
])
->
select
(
'after_num'
,
'p_id'
,
'shr_phone'
)
->
first
();
...
...
app/Services/AftersaleOrderService.php
浏览文件 @
f297a2d1
...
@@ -370,7 +370,7 @@ class AftersaleOrderService extends Service
...
@@ -370,7 +370,7 @@ class AftersaleOrderService extends Service
}
elseif
(
$v
[
'status'
]
==
10
){
}
elseif
(
$v
[
'status'
]
==
10
){
$buttonData
[]
=
'quality,looktime_sumb'
;
$buttonData
[]
=
'quality,looktime_sumb'
;
}
elseif
(
$v
[
'status'
]
==
30
){
}
elseif
(
$v
[
'status'
]
==
30
){
$buttonData
[]
=
'getImgContent,finish_quality,quality_bohuis'
;
$buttonData
[]
=
'getImgContent,finish_quality,quality_bohuis
,lookpics
'
;
}
elseif
(
$v
[
'status'
]
==
40
){
}
elseif
(
$v
[
'status'
]
==
40
){
$buttonData
[]
=
'lookpics,getImgContent'
;
$buttonData
[]
=
'lookpics,getImgContent'
;
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论