提交 150c32e5 authored 作者: 窦斌's avatar 窦斌

edit

上级 43ab4ec3
......@@ -36,8 +36,8 @@ class Kernel extends ConsoleKernel
$schedule->command('getOrder')->everyFiveMinutes();//每五分钟执行一次
$schedule->command('decJdOrder')->everyFiveMinutes();//每五分钟执行一次
// $schedule->command('getJdSelfOrder')->everyFiveMinutes();//每五分钟执行一次
// $schedule->command('getJdSelfRefund')->everyFiveMinutes();//每五分钟执行一次
// $schedule->command('GetJdSelfShhOrder')->everyFiveMinutes();//每五分钟执行一次
$schedule->command('getJdSelfRefund')->everyFiveMinutes();//每五分钟执行一次
$schedule->command('GetJdSelfShhOrder')->everyFiveMinutes();//每五分钟执行一次
$schedule->command('DeductionFee')->everyFiveMinutes();//每三十分钟执行一次 everyThirtyMinutes
$schedule->command('SynJdOrderApi')->everyFiveMinutes();// 抓取京东社会化门店订单 //每五分钟执行一次
$schedule->command('SynCancelAuditList')->everyFiveMinutes();// 抓取京东社会化门店退款单 //每五分钟执行一次
......
......@@ -163,6 +163,7 @@ class BasicExport
$el['el_sql'] = '';
$el['el_state'] = 2;
$el['el_allnum'] = $allnum;
$el['el_item'] = $allnum;
$el['company_id'] = $session['company_id'];
$ed_elid = DB::table("excel_list")->insertGetId($el);
$excelname = uniqid().".xlsx";
......
......@@ -24,7 +24,7 @@ class SynOrderRejectedController extends BaseController
public function rejectedOrder ( ){
if('08:30:00'<date("H:i:s") && '18:00:00'>date("H:i:s")){
$time_start = date("Y-m-d H:i:s", strtotime(" -15 minute" . date("Y-m-d H:i:s")));
$list = OrderList::where('stauas', '20')->where('ol_distype', '>', 1)->where('ol_distype', 2)->whereIn('company_id', [12, 14])->where('create_time', '<', $time_start)->select('id', 'order_num', 'sys_num', 'serial_number')->limit(10)->get();
$list = OrderList::where('stauas', '20')->where('ol_distype', '>', 1)->where('ol_distype', 2)->whereIn('company_id', [12, 14])->where('create_time', '<', $time_start)->select('id', 'order_num', 'sys_num', 'serial_number','company_id')->limit(10)->get();
$list = CommonService::dataToArray($list);
$id = [];
$num = 0;
......@@ -38,7 +38,7 @@ class SynOrderRejectedController extends BaseController
} else {
$db = new OrderList;
$params = ['sys_num' => $v['sys_num']];
$select = ['order_num', 'sys_num', 'serial_number', 'stauas', 'ser_id', 'p_id', 'order_goods_id', 'store_type', 'ol_dispamount', 'customer_id'];
$select = ['order_num', 'sys_num', 'serial_number', 'stauas', 'ser_id', 'p_id', 'order_goods_id', 'store_type', 'ol_dispamount', 'customer_id', 'id'];
$orderBy = ['stauas' => 'DESC'];
$orderListArrs = CommonService::getMysqlData($db, $params, $select, $orderBy);
if (!$orderListArrs) {
......@@ -46,6 +46,9 @@ class SynOrderRejectedController extends BaseController
$data[$num]['content'] = '数据异常';
$num++;
} else {
foreach($orderListArrs as $kk => $vv){
$id[] = $vv['id'];
}
$serial_number = array_column($orderListArrs, 'serial_number');
$stauas = array_column($orderListArrs, 'stauas');
$orderListArr = $orderListArrs[0];
......@@ -58,35 +61,50 @@ class SynOrderRejectedController extends BaseController
$num++;
OrderList::where('id', $v['id'])->update(['ol_distype' => 0]);
} else {
$rest = CommonService::accMe($v['sys_num'], '系统拒单', "拒单,超十五分钟未结单", $v['serial_number'] . "等", '1', 8, '系统录入', '1133');//添加备注
$input['or_centent'] = '超过15分钟未结单';
$input['or_show'] = '1';
$input['sys_num'] = $v['sys_num'];
$input['setmoney_type'] = 30;
$input['note_content'] = '超时未接单';
$input['type'] = 2;
$ret = $OrderListController->refuseOrderOne($serial_number, $orderListArr, $input, '系统录入', $v['id'], '127.0.0.1');
if ($ret == 2) {
$data[$num]['order_num'] = $v['order_num'];
$data[$num]['content'] = '操作成功';
$weixin['ser_id'] = $orderListArr['ser_id'];
$weixin['order_num'] = $orderListArr['order_num'];
$weixin['goods_name'] = '超时未接单';//$v['goods_name'];
$weixin['serial_number'] = $orderListArr['serial_number'];
// CommonService::requestPost('http://zptzchat.bluearp.com/m/index.php/BindingAccount/push_order_rejected', $weixin);
CommonService::push_order_rejected($weixin);
$info = $Autom->Distrib($v['sys_num'], '127.0.0.1');
$num++;
} else {
if (is_array($ret)) {
if(in_array($v['company_id'],[14])){
DB::table('order_rejected')->insert(['or_order_num'=>$orderListArr['order_num'],'or_ser_id'=>$orderListArr['ser_id'],'or_creact_time'=>date("Y-m-d H:i:s"),'or_centent'=>'超过15分钟未结单','or_show'=>1,'or_type'=>2]);
$rest = CommonService::accMe($v['sys_num'], '超时未接单', "拒单,超十五分钟未结单", $v['serial_number'] . "等", '1', 8, '系统录入', '1133');//添加备注
$ret = OrderList::where('sys_num',$v['sys_num'])->update(['ol_distype'=>3]);
if($ret){
$data[$num]['order_num'] = $v['order_num'];
$data[$num]['content'] = '操作失败:' . $ret['ErrorMessage'] . "(" . $ret['ErrorCode'] . ")";
$data[$num]['content'] = '操作成功';
$num++;
} else {
}else{
$data[$num]['order_num'] = $v['order_num'];
$data[$num]['content'] = '操作失败:';
$num++;
}
}else {
$rest = CommonService::accMe($v['sys_num'], '系统拒单', "拒单,超十五分钟未结单", $v['serial_number'] . "等", '1', 8, '系统录入', '1133');//添加备注
$input['or_centent'] = '超过15分钟未结单';
$input['or_show'] = '1';
$input['sys_num'] = $v['sys_num'];
$input['setmoney_type'] = 30;
$input['note_content'] = '超时未接单';
$input['type'] = 2;
$ret = $OrderListController->refuseOrderOne($serial_number, $orderListArr, $input, '系统录入', $v['id'], '127.0.0.1');
if ($ret == 2) {
$data[$num]['order_num'] = $v['order_num'];
$data[$num]['content'] = '操作成功';
$weixin['ser_id'] = $orderListArr['ser_id'];
$weixin['order_num'] = $orderListArr['order_num'];
$weixin['goods_name'] = '超时未接单';//$v['goods_name'];
$weixin['serial_number'] = $orderListArr['serial_number'];
// CommonService::requestPost('http://zptzchat.bluearp.com/m/index.php/BindingAccount/push_order_rejected', $weixin);
CommonService::push_order_rejected($weixin);
$info = $Autom->Distrib($v['sys_num'], '127.0.0.1');
$num++;
} else {
if (is_array($ret)) {
$data[$num]['order_num'] = $v['order_num'];
$data[$num]['content'] = '操作失败:' . $ret['ErrorMessage'] . "(" . $ret['ErrorCode'] . ")";
$num++;
} else {
$data[$num]['order_num'] = $v['order_num'];
$data[$num]['content'] = '操作失败:';
$num++;
}
}
}
}
}
......
<?php
namespace App\Http\Controllers\ExcelInfo;
use App\Exports\BasicExport;
use App\Http\Controllers\BaseController;
use App\Models\Admin;
use App\Models\AdminKhacclist;
......@@ -2431,6 +2432,29 @@ public function performBserviStore($res,$con='BserviStore'){
return $this->success('操作成功3');
}
}
/**|---------------------------------------------------------------------------------
* @name 门店服务明细导出
* @retrun \Illuminate\Http\JsonResponse /multitype:array
* @author dou 2024/11/6 11:29
* |---------------------------------------------------------------------------------
*/
public function performSerStatisticsDetail($res,$con='SerStatisticsDetail'){
$detail = DB::table("excel_detail")->where("ed_elid", $res['el_id'])->where("ed_state", '1')->first();
if ($detail) {
$exporter = New BasicExport();
$data = $exporter->creacrExporHeader($con, $res, $detail, 'B2');
if ($data['db']) {
$return = $exporter->addExceleDara($res, $detail, $data['file'], $data['db'], $data['group']);
return $this->success('操作成功1');
} else {
DB::table("excel_detail")->where("ed_id", $detail['ed_id'])->update(['ed_state' => 2]);
return $this->success('操作成功2');
}
} else {
DB::table("excel_list")->where('el_id', $res['el_id'])->update(['el_state' => 2]);
return $this->success('操作成功3');
}
}
}
......
......@@ -46,6 +46,8 @@ class DataStatisticsService extends Service{
}
foreach($admindata as $k => $v){
$order_listnum = OrderList::whereRaw("ser_id='".$v['id']."' and create_time BETWEEN '".$time_start."' and '".$time_end."' and is_delete=1 and get_time != '' and company_id = '".$session['company_id']."'")->count();//接单数量
$order_listnum = OrderList::whereRaw("ser_id='".$v['id']."' and create_time BETWEEN '".$time_start."' and '".$time_end."' and is_delete=1 and get_time != '' and company_id = '".$input['company_id']."'")->count();//接单数量
$order_rejectednum = OrderRejected::leftjoin('orders', 'or_order_num', '=', 'order_num')->whereRaw("or_ser_id='".$v['id']."' and or_creact_time BETWEEN '".$time_start."' and '".$time_end."' and or_show=1 and company_id = '".$session['company_id']."'")->count();//拒单数量
$order_listAllnum = OrderList::whereRaw("ser_id='".$v['id']."' and create_time BETWEEN '2024-08-19' and '".$time_end."' and is_delete=1 and get_time != '' and company_id = '".$session['company_id']."'")->count();//总接单数量
$order_rejectedAllnum = OrderRejected::leftjoin('orders', 'or_order_num', '=', 'order_num')->whereRaw("or_ser_id='".$v['id']."' and or_creact_time BETWEEN '2024-08-19' and '".$time_end."' and or_show=1 and company_id = '".$session['company_id']."'")->count();//总拒单数量
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论