提交 08b1ce62 authored 作者: 李大见's avatar 李大见

修改审核

上级 f8e4e5c6
...@@ -15,7 +15,7 @@ use App\Models\OperationLog; ...@@ -15,7 +15,7 @@ use App\Models\OperationLog;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use App\Services\CommonService; use App\Services\CommonService;
// 技师小程序工单信息 // 技师小程序工单信息
class WashWorkController extends Controller class WashWorkController extends Controller
{ {
public $dataService = null; public $dataService = null;
...@@ -28,16 +28,16 @@ class WashWorkController extends Controller ...@@ -28,16 +28,16 @@ class WashWorkController extends Controller
// $this->bootWithService($orderservice); // $this->bootWithService($orderservice);
} }
// 首页-预约信息列表 // 首页-预约信息列表
public function home(Request $request) public function home(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->homeValidator($request->all()); $error_message = $this->dataService->mainValidator->homeValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'home'; $log_record['function'] = 'home';
...@@ -48,22 +48,22 @@ class WashWorkController extends Controller ...@@ -48,22 +48,22 @@ class WashWorkController extends Controller
$search_data = $this->dataService->homePage($user_info, $request->all(), 10); $search_data = $this->dataService->homePage($user_info, $request->all(), 10);
if (empty($search_data)) { if (empty($search_data)) {
return $this->error('未找到数据', ErrorInc::DATA_EMPTY); return $this->error('未找到数据', ErrorInc::DATA_EMPTY);
} else { } else {
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]);
} }
} }
// 首页-预约汇总、排行榜 // 首页-预约汇总、排行榜
public function homeCollect(Request $request) public function homeCollect(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->homeValidator($request->all()); $error_message = $this->dataService->mainValidator->homeValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'homeCollect'; $log_record['function'] = 'homeCollect';
...@@ -74,22 +74,22 @@ class WashWorkController extends Controller ...@@ -74,22 +74,22 @@ class WashWorkController extends Controller
$search_data = $this->dataService->homeCollect($user_info, $request->all()); $search_data = $this->dataService->homeCollect($user_info, $request->all());
if (empty($search_data)) { if (empty($search_data)) {
return $this->error('未找到数据', ErrorInc::DATA_EMPTY); return $this->error('未找到数据', ErrorInc::DATA_EMPTY);
} else { } else {
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]);
} }
} }
// 首页-预约时间 // 首页-预约时间
public function homeAppointTime(Request $request) public function homeAppointTime(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->homeValidator($request->all()); $error_message = $this->dataService->mainValidator->homeValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'homeAppointTime'; $log_record['function'] = 'homeAppointTime';
...@@ -100,22 +100,22 @@ class WashWorkController extends Controller ...@@ -100,22 +100,22 @@ class WashWorkController extends Controller
$search_data = $this->dataService->homeAppointTime($user_info, $request->all()); $search_data = $this->dataService->homeAppointTime($user_info, $request->all());
if (empty($search_data)) { if (empty($search_data)) {
return $this->error('未找到数据', ErrorInc::DATA_EMPTY); return $this->error('未找到数据', ErrorInc::DATA_EMPTY);
} else { } else {
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]);
} }
} }
// 首页-预约时间 // 首页-预约时间
public function planAppointTime(Request $request) public function planAppointTime(Request $request)
{ {
// // 验证参数 // // 验证参数
// $error_message = $this->dataService->mainValidator->planAppointTimeValidator($request->all()); // $error_message = $this->dataService->mainValidator->planAppointTimeValidator($request->all());
// if (!empty($error_message)) { // if (!empty($error_message)) {
// return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); // return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
// } // }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'planAppointTime'; $log_record['function'] = 'planAppointTime';
...@@ -123,28 +123,28 @@ class WashWorkController extends Controller ...@@ -123,28 +123,28 @@ class WashWorkController extends Controller
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 获取那些日期有排班的日期数据 // 获取那些日期有排班的日期数据
$search_data = $this->dataService->planAppointTime($user_info, $request->all()); $search_data = $this->dataService->planAppointTime($user_info, $request->all());
// 获取那些日期里有设置预约数量的日期 // 获取那些日期里有设置预约数量的日期
$reserve_data = $this->dataService->planAppointNum($user_info, $request->all()); $reserve_data = $this->dataService->planAppointNum($user_info, $request->all());
if (empty($search_data) && empty($reserve_data)) { if (empty($search_data) && empty($reserve_data)) {
return $this->error('未找到数据', ErrorInc::DATA_EMPTY); return $this->error('未找到数据', ErrorInc::DATA_EMPTY);
} else { } else {
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data,'reserve_data'=>$reserve_data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data,'reserve_data'=>$reserve_data]);
} }
} }
// 排班计划列表 // 排班计划列表
public function planappIndex(Request $request) public function planappIndex(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->planappIndexValidator($request->all()); $error_message = $this->dataService->mainValidator->planappIndexValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'planappIndex'; $log_record['function'] = 'planappIndex';
...@@ -176,14 +176,14 @@ class WashWorkController extends Controller ...@@ -176,14 +176,14 @@ class WashWorkController extends Controller
->update($update_data); ->update($update_data);
} }
if (empty($search_data['data'])) { if (empty($search_data['data'])) {
return response()->json(['code'=>200, 'msg'=>'未找到数据', 'data'=>$search_data, 'set_num'=>$set_num]); return response()->json(['code'=>200, 'msg'=>'未找到数据', 'data'=>$search_data, 'set_num'=>$set_num]);
} else { } else {
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data, 'set_num'=>$set_num]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data, 'set_num'=>$set_num]);
} }
} }
/** /**
* 排班计划显示字段 * 排班计划显示字段
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2025-03-27 * @date 2025-03-27
...@@ -200,12 +200,12 @@ class WashWorkController extends Controller ...@@ -200,12 +200,12 @@ class WashWorkController extends Controller
->first(); ->first();
if (empty($find_data)) { if (empty($find_data)) {
$shst_state = 1; $shst_state = 1;
$all_data['work_data'] = [['name'=>'订单单号','field'=>'ord_order_number', 'select'=>true],['name'=>'工单单号','field'=>'wor_number', 'select'=>true],['name'=>'施工门店','field'=>'wopl_address', 'select'=>true],['name'=>'预约时间','field'=>'wopl_date', 'select'=>true],['name'=>'销售人员','field'=>'wopl_sale_name', 'select'=>true],['name'=>'施工说明','field'=>'wopl_explain', 'select'=>true],['name'=>'施工人员','field'=>'service_adm_name', 'select'=>true]]; $all_data['work_data'] = [['name'=>'订单单号','field'=>'ord_order_number', 'select'=>true],['name'=>'工单单号','field'=>'wor_number', 'select'=>true],['name'=>'施工门店','field'=>'wopl_address', 'select'=>true],['name'=>'预约时间','field'=>'wopl_date', 'select'=>true],['name'=>'销售人员','field'=>'wopl_sale_name', 'select'=>true],['name'=>'施工说明','field'=>'wopl_explain', 'select'=>true],['name'=>'施工人员','field'=>'service_adm_name', 'select'=>true]];
$all_data['goods_data'] = [['name'=>'商品名称','field'=>'orgo_goo_name', 'select'=>true],['name'=>'商品数量','field'=>'orgo_goo_quantity', 'select'=>true],['name'=>'商品单位','field'=>'orgo_goo_unit', 'select'=>true]]; $all_data['goods_data'] = [['name'=>'商品名称','field'=>'orgo_goo_name', 'select'=>true],['name'=>'商品数量','field'=>'orgo_goo_quantity', 'select'=>true],['name'=>'商品单位','field'=>'orgo_goo_unit', 'select'=>true]];
$all_data['mem_data'] = [['name'=>'姓名/电话','field'=>'mem_name', 'select'=>true],['name'=>'车牌号','field'=>'orcl_car_num', 'select'=>true],['name'=>'品牌系列','field'=>'orcl_car_brand_series', 'select'=>true]]; $all_data['mem_data'] = [['name'=>'姓名/电话','field'=>'mem_name', 'select'=>true],['name'=>'车牌号','field'=>'orcl_car_num', 'select'=>true],['name'=>'品牌系列','field'=>'orcl_car_brand_series', 'select'=>true]];
// $find_data['shst_data'] = $all_data; // $find_data['shst_data'] = $all_data;
// ,['name'=>'车辆颜色','field'=>'mem_car_color', 'select'=>false],['name'=>'客户来源','field'=>'mem_source', 'select'=>false],['name'=>'会员标签','field'=>'mem_label_name', 'select'=>false],['name'=>'会员等级','field'=>'mem_level', 'select'=>false],['name'=>'业务员','field'=>'mem_salesman_id', 'select'=>false] // ,['name'=>'车辆颜色','field'=>'mem_car_color', 'select'=>false],['name'=>'客户来源','field'=>'mem_source', 'select'=>false],['name'=>'会员标签','field'=>'mem_label_name', 'select'=>false],['name'=>'会员等级','field'=>'mem_level', 'select'=>false],['name'=>'业务员','field'=>'mem_salesman_id', 'select'=>false]
} else { } else {
$shst_state = 1; $shst_state = 1;
// $all_data['shst_data'] = json_decode(json_encode($find_data->shst_data, true), true); // $all_data['shst_data'] = json_decode(json_encode($find_data->shst_data, true), true);
...@@ -214,10 +214,10 @@ class WashWorkController extends Controller ...@@ -214,10 +214,10 @@ class WashWorkController extends Controller
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$all_data, 'shst_state'=>$shst_state]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$all_data, 'shst_state'=>$shst_state]);
} }
// 设置预约数量 孔圣寅 // 设置预约数量 孔圣寅
public function planappSetnum(Request $request) public function planappSetnum(Request $request)
{ {
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'planappSetnum'; $log_record['function'] = 'planappSetnum';
...@@ -234,13 +234,13 @@ class WashWorkController extends Controller ...@@ -234,13 +234,13 @@ class WashWorkController extends Controller
Db::rollBack(); Db::rollBack();
return response()->json($return_data); return response()->json($return_data);
} }
OperationLog::addLog($user_info, getRealIp($request), '排班计划', '设置预约数量', $return_data['res']); OperationLog::addLog($user_info, getRealIp($request), '排班计划', '设置预约数量', $return_data['res']);
DB::commit(); DB::commit();
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 获取订单 * 获取订单
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2024-07-29 * @date 2024-07-29
...@@ -255,10 +255,10 @@ class WashWorkController extends Controller ...@@ -255,10 +255,10 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 根据预约排班时间获取当日可以预约数量和已预约数量 // 根据预约排班时间获取当日可以预约数量和已预约数量
public function appoinTimeJudge(Request $request) public function appoinTimeJudge(Request $request)
{ {
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'appoinTimeJudge'; $log_record['function'] = 'appoinTimeJudge';
...@@ -272,10 +272,10 @@ class WashWorkController extends Controller ...@@ -272,10 +272,10 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 工单列表 // 工单列表
public function index(Request $request) public function index(Request $request)
{ {
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'index'; $log_record['function'] = 'index';
...@@ -285,7 +285,7 @@ class WashWorkController extends Controller ...@@ -285,7 +285,7 @@ class WashWorkController extends Controller
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
$list_button = getAppletListButton($request['api_token'], $request['pri_id']); $list_button = getAppletListButton($request['api_token'], $request['pri_id']);
$search_data = $this->dataService->indexPage($user_info, $request->all(), 10); $search_data = $this->dataService->indexPage($user_info, $request->all(), 10);
// 获取当前列表下的按钮 // 获取当前列表下的按钮
$list_items = $search_data['data']; $list_items = $search_data['data'];
if (!empty($list_items)) { if (!empty($list_items)) {
foreach ($list_items as $key => $value) { foreach ($list_items as $key => $value) {
...@@ -345,14 +345,14 @@ class WashWorkController extends Controller ...@@ -345,14 +345,14 @@ class WashWorkController extends Controller
} }
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]);
// if (empty($list_items)) { // if (empty($list_items)) {
// return $this->error('未找到数据', 200); // return $this->error('未找到数据', 200);
// } else { // } else {
// } // }
} }
// 派单 // 派单
/** /**
* 派单 * 派单
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-07 * @date 2023-08-07
...@@ -361,22 +361,22 @@ class WashWorkController extends Controller ...@@ -361,22 +361,22 @@ class WashWorkController extends Controller
*/ */
public function dispatchList(Request $request) public function dispatchList(Request $request)
{ {
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'dispatchList'; $log_record['function'] = 'dispatchList';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->dispatchListValidator($request->all()); $error_message = $this->dataService->mainValidator->dispatchListValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
$search_data = $this->dataService->dispatchList($user_info, $request->all()); $search_data = $this->dataService->dispatchList($user_info, $request->all());
$list_button = getAppletListButton($request['api_token'], $request['pri_id']); $list_button = getAppletListButton($request['api_token'], $request['pri_id']);
if (empty($search_data)) { if (empty($search_data)) {
return $this->error('未找到数据', ErrorInc::DATA_EMPTY); return $this->error('未找到数据', ErrorInc::DATA_EMPTY);
} else { } else {
$list_data = $search_data['data']; $list_data = $search_data['data'];
if (!empty($list_data)) { if (!empty($list_data)) {
...@@ -415,24 +415,24 @@ class WashWorkController extends Controller ...@@ -415,24 +415,24 @@ class WashWorkController extends Controller
public function orderInfo(Request $request) public function orderInfo(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->orderInfoValidator($request->all()); $error_message = $this->dataService->mainValidator->orderInfoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'orderInfo'; $log_record['function'] = 'orderInfo';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
$return_data = WashWorkService::orderInfo($user_info, $request->all()); $return_data = WashWorkService::orderInfo($user_info, $request->all());
$info = $return_data['data']['order_data']; $info = $return_data['data']['order_data'];
// 获取当前列表下的按钮 // 获取当前列表下的按钮
$list_button = getAppletListButton($request['api_token'], $request['pri_id']); $list_button = getAppletListButton($request['api_token'], $request['pri_id']);
$pri_operate_method = array_column($list_button, 'pri_operate_method'); $pri_operate_method = array_column($list_button, 'pri_operate_method');
$buttonData = []; $buttonData = [];
...@@ -469,29 +469,29 @@ class WashWorkController extends Controller ...@@ -469,29 +469,29 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 获取各个模块未读数量 // 获取各个模块未读数量
public function getmodelnum(Request $request) public function getmodelnum(Request $request)
{ {
} }
// 详情 // 详情
public function info(Request $request) public function info(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->infoValidator($request->all()); $error_message = $this->dataService->mainValidator->infoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'info'; $log_record['function'] = 'info';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
$return_data = WashWorkService::info($user_info, $request->all()); $return_data = WashWorkService::info($user_info, $request->all());
if (isset($return_data['data']['work_data'])) { if (isset($return_data['data']['work_data'])) {
...@@ -503,7 +503,7 @@ class WashWorkController extends Controller ...@@ -503,7 +503,7 @@ class WashWorkController extends Controller
->where('wotp_wor_id', $info->wor_id) ->where('wotp_wor_id', $info->wor_id)
->where('wotp_service_adm_id', $user_info->adm_id) ->where('wotp_service_adm_id', $user_info->adm_id)
->exists(); ->exists();
// 获取当前列表下的按钮 // 获取当前列表下的按钮
$list_button = getAppletListButton($request['api_token'], $request['pri_id']); $list_button = getAppletListButton($request['api_token'], $request['pri_id']);
$orcl_sales_adm_id = DB::table('order_client') $orcl_sales_adm_id = DB::table('order_client')
->where('orcl_ord_id',$info->wor_order_id)->value('orcl_sales_adm_id'); ->where('orcl_ord_id',$info->wor_order_id)->value('orcl_sales_adm_id');
...@@ -533,6 +533,10 @@ class WashWorkController extends Controller ...@@ -533,6 +533,10 @@ class WashWorkController extends Controller
$buttonData[] = 'completion'; $buttonData[] = 'completion';
} }
if($info->wor_state < 7){
$buttonData[] = 'cancelOrder';
}
if (!empty($info->wocl_client_id)) { if (!empty($info->wocl_client_id)) {
$buttonData[] = 'assign'; $buttonData[] = 'assign';
} }
...@@ -560,23 +564,23 @@ class WashWorkController extends Controller ...@@ -560,23 +564,23 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 拒单 // 拒单
public function refuse(Request $request) public function refuse(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->infoValidator($request->all()); $error_message = $this->dataService->mainValidator->infoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'refuse'; $log_record['function'] = 'refuse';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
DB::beginTransaction(); DB::beginTransaction();
...@@ -584,15 +588,15 @@ class WashWorkController extends Controller ...@@ -584,15 +588,15 @@ class WashWorkController extends Controller
if ($return_data['code'] != 200) { if ($return_data['code'] != 200) {
return response()->json($return_data); return response()->json($return_data);
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, 0, $request['wor_id'], '技师拒单'); $orlo_res = orderLog($user_info, 0, $request['wor_id'], '技师拒单');
if ($request['remark']) { if ($request['remark']) {
// 添加备注 // 添加备注
$orre_res = orderRemark($user_info, 0, $request['wor_id'], $request['remark'], '技师拒单'); $orre_res = orderRemark($user_info, 0, $request['wor_id'], $request['remark'], '技师拒单');
} else { } else {
$orre_res = true; $orre_res = true;
} }
// 工单信息 // 工单信息
$find_wor_data = DB::table('work_order as wo') $find_wor_data = DB::table('work_order as wo')
->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id') ->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id')
->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id') ->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id')
...@@ -602,13 +606,13 @@ class WashWorkController extends Controller ...@@ -602,13 +606,13 @@ class WashWorkController extends Controller
if ($orlo_res && $orre_res) { if ($orlo_res && $orre_res) {
DB::commit(); DB::commit();
$log_data = [ $log_data = [
'oplo_module'=>'工单列表小程序', 'oplo_module'=>'工单列表小程序',
'oplo_action'=>'技师拒单', 'oplo_action'=>'技师拒单',
'oplo_content'=>$return_data['data']['wor_number'] . '拒单成功', 'oplo_content'=>$return_data['data']['wor_number'] . '拒单成功',
'oplo_ip'=>getRealIp($request), 'oplo_ip'=>getRealIp($request),
'order_number'=>$find_wor_data->ord_order_number, 'order_number'=>$find_wor_data->ord_order_number,
'work_number'=>$find_wor_data->wor_number, 'work_number'=>$find_wor_data->wor_number,
'data_source'=>2,//操作来源 1 PC 2 小程序 'data_source'=>2,//操作来源 1 PC 2 小程序
]; ];
$log = addNewLog($user_info, $log_data); $log = addNewLog($user_info, $log_data);
} else { } else {
...@@ -617,28 +621,28 @@ class WashWorkController extends Controller ...@@ -617,28 +621,28 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 验车 // 验车
public function validateCar(Request $request) public function validateCar(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->validateCarValidator($request->all()); $error_message = $this->dataService->mainValidator->validateCarValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'validateCar'; $log_record['function'] = 'validateCar';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
DB::beginTransaction(); DB::beginTransaction();
if ($request['type'] == '1' || $request['type'] == '3'|| $request['type'] == '4') { if ($request['type'] == '1' || $request['type'] == '3'|| $request['type'] == '4') {
// 查看验车结果 // 查看验车结果
$return_data = WashWorkService::validateCar($user_info, $request->all()); $return_data = WashWorkService::validateCar($user_info, $request->all());
if ($return_data['code'] != 200) { if ($return_data['code'] != 200) {
DB::rollBack(); DB::rollBack();
...@@ -648,15 +652,15 @@ class WashWorkController extends Controller ...@@ -648,15 +652,15 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 提交验车数据 // 提交验车数据
$return_data = WashWorkService::validateCar($user_info, $request->all()); $return_data = WashWorkService::validateCar($user_info, $request->all());
if ($return_data['code'] != 200) { if ($return_data['code'] != 200) {
DB::rollBack(); DB::rollBack();
return response()->json($return_data); return response()->json($return_data);
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, $return_data['data']['wor_order_id'], $request['wor_id'], '技师验车'); $orlo_res = orderLog($user_info, $return_data['data']['wor_order_id'], $request['wor_id'], '技师验车');
// 工单信息 // 工单信息
$find_wor_data = DB::table('work_order as wo') $find_wor_data = DB::table('work_order as wo')
->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id') ->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id')
->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id') ->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id')
...@@ -664,7 +668,7 @@ class WashWorkController extends Controller ...@@ -664,7 +668,7 @@ class WashWorkController extends Controller
->select('wocl_client_id', 'wor_shop_id', 'wor_order_id', 'ord_order_number', 'wocl_car_num', 'wor_type', 'wor_number') ->select('wocl_client_id', 'wor_shop_id', 'wor_order_id', 'ord_order_number', 'wocl_car_num', 'wor_type', 'wor_number')
->first(); ->first();
if ($find_wor_data->wor_type == 1) { if ($find_wor_data->wor_type == 1) {
// 客户小程序-微信用户id // 客户小程序-微信用户id
$weus_id = DB::table('user_shop') $weus_id = DB::table('user_shop')
->where('ussh_shop_id', $find_wor_data->wor_shop_id) ->where('ussh_shop_id', $find_wor_data->wor_shop_id)
->where('ussh_user_id', $find_wor_data->wocl_client_id) ->where('ussh_user_id', $find_wor_data->wocl_client_id)
...@@ -676,21 +680,21 @@ class WashWorkController extends Controller ...@@ -676,21 +680,21 @@ class WashWorkController extends Controller
->value('buac_id'); ->value('buac_id');
} }
// if ($weus_id) { // if ($weus_id) {
// // 添加客户消息 // // 添加客户消息
// $add_data['weus_id'] = $weus_id; // $add_data['weus_id'] = $weus_id;
// $add_data['shop_id'] = $find_wor_data->wor_shop_id; // $add_data['shop_id'] = $find_wor_data->wor_shop_id;
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//单据的主键id // $add_data['primary_id'] = $find_wor_data->wor_order_id;//单据的主键id
// $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单 // $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单
// $add_data['adm_type'] = $find_wor_data->wor_type;//1门店2合作商 // $add_data['adm_type'] = $find_wor_data->wor_type;//1门店2合作商
// $add_data['read_state'] = 1;//阅读状态:1未读2已读 // $add_data['read_state'] = 1;//阅读状态:1未读2已读
// $add_data['title'] = '验车确认通知';//消息标题 // $add_data['title'] = '验车确认通知';//消息标题
// if ($find_wor_data->wor_type == 1) { // if ($find_wor_data->wor_type == 1) {
// $add_data['content'] = '您的爱车('.$find_wor_data->wocl_car_num.')已完成验车,请您签字确认';//操作内容 // $add_data['content'] = '您的爱车('.$find_wor_data->wocl_car_num.')已完成验车,请您签字确认';//操作内容
// } else { // } else {
// $add_data['content'] = '您有订单已完成验车,请签字确认';//操作内容 // $add_data['content'] = '您有订单已完成验车,请签字确认';//操作内容
// } // }
// $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名 // $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名
// $add_data['create_adm_id'] = $user_info->adm_id;//操作人id // $add_data['create_adm_id'] = $user_info->adm_id;//操作人id
// $addUserMessage_res = addUserMessage($add_data); // $addUserMessage_res = addUserMessage($add_data);
// unset($add_data); // unset($add_data);
// } else { // } else {
...@@ -699,49 +703,49 @@ class WashWorkController extends Controller ...@@ -699,49 +703,49 @@ class WashWorkController extends Controller
if ($orlo_res) { if ($orlo_res) {
DB::commit(); DB::commit();
$data = [ $data = [
'oplo_module'=>'工单列表', 'oplo_module'=>'工单列表',
'oplo_action'=>'技师验件', 'oplo_action'=>'技师验件',
'oplo_content'=>'技师验件', $return_data['data']['wor_number'] . '验件成功', 'oplo_content'=>'技师验件', $return_data['data']['wor_number'] . '验件成功',
'oplo_ip'=>getRealIp($request), 'oplo_ip'=>getRealIp($request),
'order_number'=>$find_wor_data->ord_order_number, 'order_number'=>$find_wor_data->ord_order_number,
'work_number'=>$find_wor_data->wor_number, 'work_number'=>$find_wor_data->wor_number,
'data_source'=>2,//操作来源 1 PC 2 小程序 'data_source'=>2,//操作来源 1 PC 2 小程序
]; ];
$log = addNewLog($user_info, $data); $log = addNewLog($user_info, $data);
return response()->json($return_data); return response()->json($return_data);
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('验车失败', ErrorInc::MYSQL_FAILED); return $this->error('验车失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 验车 // 验车
public function checkCar(Request $request) public function checkCar(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->checkCarValidator($request->all()); $error_message = $this->dataService->mainValidator->checkCarValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'checkCar'; $log_record['function'] = 'checkCar';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 提交订单编辑数据 // 提交订单编辑数据
$return_data = WashWorkService::checkCar($user_info, $request->all()); $return_data = WashWorkService::checkCar($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 补充验车 * 补充验车
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-24 * @date 2023-08-24
...@@ -750,30 +754,30 @@ class WashWorkController extends Controller ...@@ -750,30 +754,30 @@ class WashWorkController extends Controller
*/ */
public function addCheckCar(Request $request) public function addCheckCar(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->addCheckCarValidator($request->all()); $error_message = $this->dataService->mainValidator->addCheckCarValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'addCheckCar'; $log_record['function'] = 'addCheckCar';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 提交订单编辑数据 // 提交订单编辑数据
$return_data = WashWorkService::addCheckCar($user_info, $request->all()); $return_data = WashWorkService::addCheckCar($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 验车取消选择 * 验车取消选择
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-15 * @date 2023-08-15
...@@ -782,44 +786,44 @@ class WashWorkController extends Controller ...@@ -782,44 +786,44 @@ class WashWorkController extends Controller
*/ */
public function cancelSelect(Request $request) public function cancelSelect(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->cancelSelectValidator($request->all()); $error_message = $this->dataService->mainValidator->cancelSelectValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'cancelSelect'; $log_record['function'] = 'cancelSelect';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 提交订单编辑数据 // 提交订单编辑数据
$return_data = WashWorkService::cancelSelect($user_info, $request->all()); $return_data = WashWorkService::cancelSelect($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
// 施工-开始施工 // 施工-开始施工
public function construction(Request $request) public function construction(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->infoValidator($request->all()); $error_message = $this->dataService->mainValidator->infoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'construction'; $log_record['function'] = 'construction';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
...@@ -830,71 +834,71 @@ class WashWorkController extends Controller ...@@ -830,71 +834,71 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// // 工单信息 // // 工单信息
$find_wor_data = DB::table('work_order as wo') $find_wor_data = DB::table('work_order as wo')
->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id') ->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id')
->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id') ->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id')
->where('wor_id', $request['wor_id']) ->where('wor_id', $request['wor_id'])
->select('wocl_client_id', 'wor_shop_id', 'wor_order_id', 'ord_order_number', 'wor_number') ->select('wocl_client_id', 'wor_shop_id', 'wor_order_id', 'ord_order_number', 'wor_number')
->first(); ->first();
// // 客户小程序-微信用户id // // 客户小程序-微信用户id
// $weus_id = DB::table('user_shop') // $weus_id = DB::table('user_shop')
// ->where('ussh_shop_id', $find_wor_data->wor_shop_id) // ->where('ussh_shop_id', $find_wor_data->wor_shop_id)
// ->where('ussh_user_id', $find_wor_data->wocl_client_id) // ->where('ussh_user_id', $find_wor_data->wocl_client_id)
// ->value('ussh_weus_id'); // ->value('ussh_weus_id');
// if ($weus_id) { // if ($weus_id) {
// // 添加客户消息 // // 添加客户消息
// $add_data['weus_id'] = $weus_id; // $add_data['weus_id'] = $weus_id;
// $add_data['shop_id'] = $find_wor_data->wor_shop_id; // $add_data['shop_id'] = $find_wor_data->wor_shop_id;
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//单据的主键id // $add_data['primary_id'] = $find_wor_data->wor_order_id;//单据的主键id
// $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单 // $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//阅读状态:1未读2已读 // $add_data['read_state'] = 1;//阅读状态:1未读2已读
// $add_data['content'] = '您的订单:'.$find_wor_data->ord_order_number.'工单开始施工,操作人:'.$user_info->adm_name;//操作内容 // $add_data['content'] = '您的订单:'.$find_wor_data->ord_order_number.'工单开始施工,操作人:'.$user_info->adm_name;//操作内容
// $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名 // $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名
// $add_data['create_adm_id'] = $user_info->adm_id;//操作人id // $add_data['create_adm_id'] = $user_info->adm_id;//操作人id
// $addUserMessage_res = addUserMessage($add_data); // $addUserMessage_res = addUserMessage($add_data);
// unset($add_data); // unset($add_data);
// } else { // } else {
// $addUserMessage_res['code'] = 200; // $addUserMessage_res['code'] = 200;
// } // }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, 0, $request['wor_id'], '开始施工'); $orlo_res = orderLog($user_info, 0, $request['wor_id'], '开始施工');
if ($orlo_res/* && $addUserMessage_res['code'] == 200*/) { if ($orlo_res/* && $addUserMessage_res['code'] == 200*/) {
DB::commit(); DB::commit();
$data = [ $data = [
'oplo_module'=>'工单列表', 'oplo_module'=>'工单列表',
'oplo_action'=>'开始施工', 'oplo_action'=>'开始施工',
'oplo_content'=>$find_wor_data->wor_number . '开始施工成功', 'oplo_content'=>$find_wor_data->wor_number . '开始施工成功',
'oplo_ip'=>getRealIp($request), 'oplo_ip'=>getRealIp($request),
'order_number'=>$find_wor_data->ord_order_number, 'order_number'=>$find_wor_data->ord_order_number,
'work_number'=>$find_wor_data->wor_number, 'work_number'=>$find_wor_data->wor_number,
'data_source'=>2,//操作来源 1 PC 2 小程序 'data_source'=>2,//操作来源 1 PC 2 小程序
]; ];
$log = addNewLog($user_info, $data); $log = addNewLog($user_info, $data);
return $this->success('开始施工成功'); return $this->success('开始施工成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('开始施工失败', ErrorInc::MYSQL_FAILED); return $this->error('开始施工失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 施工-施工单信息 // 施工-施工单信息
public function constructionInfo(Request $request) public function constructionInfo(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->infoValidator($request->all()); $error_message = $this->dataService->mainValidator->infoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'constructionInfo'; $log_record['function'] = 'constructionInfo';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
...@@ -902,22 +906,22 @@ class WashWorkController extends Controller ...@@ -902,22 +906,22 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 施工-施工单信息 // 施工-施工单信息
public function conInfo(Request $request) public function conInfo(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->infoValidator($request->all()); $error_message = $this->dataService->mainValidator->infoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'constructionInfo'; $log_record['function'] = 'constructionInfo';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
...@@ -925,15 +929,15 @@ class WashWorkController extends Controller ...@@ -925,15 +929,15 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 施工-完成提交工单 // 施工-完成提交工单
public function accomplish(Request $request) public function accomplish(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->infoValidator($request->all()); $error_message = $this->dataService->mainValidator->infoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
if ($request['type'] == 1) { if ($request['type'] == 1) {
...@@ -959,18 +963,18 @@ class WashWorkController extends Controller ...@@ -959,18 +963,18 @@ class WashWorkController extends Controller
$data['goo_data'] = $goo_data; $data['goo_data'] = $goo_data;
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$data]);
} }
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->accomplishValidator($request->all()); $error_message = $this->dataService->mainValidator->accomplishValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'accomplish'; $log_record['function'] = 'accomplish';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 工单信息 // 工单信息
$find_wor_data = DB::table('work_order as wo') $find_wor_data = DB::table('work_order as wo')
->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id') ->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id')
->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id') ->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id')
...@@ -980,7 +984,7 @@ class WashWorkController extends Controller ...@@ -980,7 +984,7 @@ class WashWorkController extends Controller
$find_worker = DB::table('wash_work_technician_part as w') $find_worker = DB::table('wash_work_technician_part as w')
->leftJoin('admin', 'w.wotp_service_adm_id', '=', 'adm_id') ->leftJoin('admin', 'w.wotp_service_adm_id', '=', 'adm_id')
->where('wotp_wor_id', $request['wor_id']) ->where('wotp_wor_id', $request['wor_id'])
->where(function ($query) use ($request) { //技师id ->where(function ($query) use ($request) { //技师id
if (!empty($request['adm_id'])) { if (!empty($request['adm_id'])) {
$query->where('wotp_service_adm_id', $request['adm_id']); $query->where('wotp_service_adm_id', $request['adm_id']);
} }
...@@ -1007,7 +1011,7 @@ class WashWorkController extends Controller ...@@ -1007,7 +1011,7 @@ class WashWorkController extends Controller
} }
if (empty($image_data)) { if (empty($image_data)) {
return response()->json(['code'=>500, 'msg'=>'请上传'.$value->adm_name.'的施工图片1', 'data'=>'']); return response()->json(['code'=>500, 'msg'=>'请上传'.$value->adm_name.'的施工图片1', 'data'=>'']);
} }
} }
} else { } else {
...@@ -1030,7 +1034,7 @@ class WashWorkController extends Controller ...@@ -1030,7 +1034,7 @@ class WashWorkController extends Controller
} }
} }
if (empty($image_data) || empty($label)) { if (empty($image_data) || empty($label)) {
return response()->json(['code'=>500, 'msg'=>'请上传'.$value->adm_name.'的施工部位和施工图片', 'data'=>'']); return response()->json(['code'=>500, 'msg'=>'请上传'.$value->adm_name.'的施工部位和施工图片', 'data'=>'']);
} }
} }
} }
...@@ -1043,7 +1047,7 @@ class WashWorkController extends Controller ...@@ -1043,7 +1047,7 @@ class WashWorkController extends Controller
if ($find_wor_data->wor_type == 1) { if ($find_wor_data->wor_type == 1) {
// 客户小程序-微信用户id // 客户小程序-微信用户id
$weus_id = DB::table('user_shop') $weus_id = DB::table('user_shop')
->where('ussh_shop_id', $find_wor_data->wor_shop_id) ->where('ussh_shop_id', $find_wor_data->wor_shop_id)
->where('ussh_user_id', $find_wor_data->wocl_client_id) ->where('ussh_user_id', $find_wor_data->wocl_client_id)
...@@ -1055,67 +1059,67 @@ class WashWorkController extends Controller ...@@ -1055,67 +1059,67 @@ class WashWorkController extends Controller
->value('buac_id'); ->value('buac_id');
} }
if ($weus_id) { if ($weus_id) {
// 添加客户消息 // 添加客户消息
$add_data['weus_id'] = $weus_id; $add_data['weus_id'] = $weus_id;
$add_data['shop_id'] = $find_wor_data->wor_shop_id; $add_data['shop_id'] = $find_wor_data->wor_shop_id;
$add_data['primary_id'] = $find_wor_data->wor_order_id;//单据的主键id $add_data['primary_id'] = $find_wor_data->wor_order_id;//单据的主键id
$add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单 $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单
$add_data['adm_type'] = $find_wor_data->wor_type;//客户类型1门店2合作商 $add_data['adm_type'] = $find_wor_data->wor_type;//客户类型1门店2合作商
$add_data['title'] = '施工完成通知';//单据类型:1订单2工单3预约单4售后单 $add_data['title'] = '施工完成通知';//单据类型:1订单2工单3预约单4售后单
$add_data['read_state'] = 1;//阅读状态:1未读2已读 $add_data['read_state'] = 1;//阅读状态:1未读2已读
if ($find_wor_data->wor_type == 1) { if ($find_wor_data->wor_type == 1) {
if ($return_data['data']['wocl_car_num']) { if ($return_data['data']['wocl_car_num']) {
$add_data['content'] = '您的爱车('.$return_data['data']['wocl_car_num'].')已服务完成,请您为我们的服务做出评价';//操作内容 $add_data['content'] = '您的爱车('.$return_data['data']['wocl_car_num'].')已服务完成,请您为我们的服务做出评价';//操作内容
} else { } else {
$add_data['content'] = '您的爱车已服务完成,请您为我们的服务做出评价';//操作内容 $add_data['content'] = '您的爱车已服务完成,请您为我们的服务做出评价';//操作内容
} }
} else { } else {
$add_data['content'] = '您有订单已施工完成,请查看';//操作内容 $add_data['content'] = '您有订单已施工完成,请查看';//操作内容
} }
// $add_data['content'] = '您的订单:'.$find_wor_data->ord_order_number.'工单审核成功,审核人:'.$user_info->adm_name;//操作内容 // $add_data['content'] = '您的订单:'.$find_wor_data->ord_order_number.'工单审核成功,审核人:'.$user_info->adm_name;//操作内容
$add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名 $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名
$add_data['create_adm_id'] = $user_info->adm_id;//操作人id $add_data['create_adm_id'] = $user_info->adm_id;//操作人id
$addUserMessage_res = addUserMessage($add_data); $addUserMessage_res = addUserMessage($add_data);
unset($add_data); unset($add_data);
} else { } else {
$addUserMessage_res['code'] = 200; $addUserMessage_res['code'] = 200;
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, 0, $request['wor_id'], '完成提交'); $orlo_res = orderLog($user_info, 0, $request['wor_id'], '完成提交');
if ($orlo_res) { if ($orlo_res) {
DB::commit(); DB::commit();
$log_data = [ $log_data = [
'oplo_module'=>'工单列表', 'oplo_module'=>'工单列表',
'oplo_action'=>'完成提交', 'oplo_action'=>'完成提交',
'oplo_content'=>$return_data['data']['wor_number'] . '完成提交成功', 'oplo_content'=>$return_data['data']['wor_number'] . '完成提交成功',
'oplo_ip'=>getRealIp($request), 'oplo_ip'=>getRealIp($request),
'order_number'=>$find_wor_data->ord_order_number, 'order_number'=>$find_wor_data->ord_order_number,
'work_number'=>$find_wor_data->wor_number, 'work_number'=>$find_wor_data->wor_number,
'data_source'=>2,//操作来源 1 PC 2 小程序 'data_source'=>2,//操作来源 1 PC 2 小程序
]; ];
$log = addNewLog($user_info, $log_data); $log = addNewLog($user_info, $log_data);
return $this->success('完成提交成功'); return $this->success('完成提交成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('完成提交失败', ErrorInc::MYSQL_FAILED); return $this->error('完成提交失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 提交施工 // 提交施工
public function submitConstruction(Request $request) public function submitConstruction(Request $request)
{ {
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'submitConstruction'; $log_record['function'] = 'submitConstruction';
$file_name = date('Ymd', strtotime('this week Monday', time())); $file_name = date('Ymd', strtotime('this week Monday', time()));
logFileRecord($log_record, 'wash/WashWork'.$file_name, 2); logFileRecord($log_record, 'wash/WashWork'.$file_name, 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 查询工单数据 // 查询工单数据
if ($request['type'] == 1) { if ($request['type'] == 1) {
$find_data = DB::table('wash_work_check_history') $find_data = DB::table('wash_work_check_history')
->where('woch_adm_id', $user_info->adm_id) ->where('woch_adm_id', $user_info->adm_id)
...@@ -1139,21 +1143,21 @@ class WashWorkController extends Controller ...@@ -1139,21 +1143,21 @@ class WashWorkController extends Controller
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$find_data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$find_data]);
} }
// 提交工单 // 提交工单
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->submitConstructionValidator($request->all()); $error_message = $this->dataService->mainValidator->submitConstructionValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
DB::beginTransaction(); DB::beginTransaction();
// 判断门店版本 // 判断门店版本
if ($user_info->shop_versions == 1) { if ($user_info->shop_versions == 1) {
// 基础版提交流程 // 基础版提交流程
$return_data = WashWorkBasicService::submitConstruction($user_info, $request->all()); $return_data = WashWorkBasicService::submitConstruction($user_info, $request->all());
} else { } else {
$return_data = WashWorkService::submitConstruction($user_info, $request->all()); $return_data = WashWorkService::submitConstruction($user_info, $request->all());
} }
// 工单信息 // 工单信息
$find_wor_data = DB::table('work_order as wo') $find_wor_data = DB::table('work_order as wo')
->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id') ->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id')
->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id') ->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id')
...@@ -1164,43 +1168,43 @@ class WashWorkController extends Controller ...@@ -1164,43 +1168,43 @@ class WashWorkController extends Controller
DB::rollBack(); DB::rollBack();
return response()->json($return_data); return response()->json($return_data);
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, 0, $request['wor_id'], '提交施工'); $orlo_res = orderLog($user_info, 0, $request['wor_id'], '提交施工');
if ($orlo_res) { if ($orlo_res) {
DB::commit(); DB::commit();
$log_data = [ $log_data = [
'oplo_module'=>'工单列表', 'oplo_module'=>'工单列表',
'oplo_action'=>'提交施工', 'oplo_action'=>'提交施工',
'oplo_content'=>'提交施工'.$request['wor_number'] . '提交施工成功', 'oplo_content'=>'提交施工'.$request['wor_number'] . '提交施工成功',
'oplo_ip'=>getRealIp($request), 'oplo_ip'=>getRealIp($request),
'order_number'=>$find_wor_data->ord_order_number, 'order_number'=>$find_wor_data->ord_order_number,
'work_number'=>$find_wor_data->wor_number, 'work_number'=>$find_wor_data->wor_number,
'data_source'=>2,//操作来源 1 PC 2 小程序 'data_source'=>2,//操作来源 1 PC 2 小程序
]; ];
$log = addNewLog($user_info, $log_data); $log = addNewLog($user_info, $log_data);
return $this->success('提交施工成功'); return $this->success('提交施工成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('提交施工失败', ErrorInc::MYSQL_FAILED); return $this->error('提交施工失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 质检 // 质检
public function qualityTesting(Request $request) public function qualityTesting(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->qualityTestingValidator($request->all()); $error_message = $this->dataService->mainValidator->qualityTestingValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'qualityTesting'; $log_record['function'] = 'qualityTesting';
$file_name = date('Ymd', strtotime('this week Monday', time())); $file_name = date('Ymd', strtotime('this week Monday', time()));
logFileRecord($log_record, 'wash/WashWork'.$file_name, 2); logFileRecord($log_record, 'wash/WashWork'.$file_name, 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
sqlLog(); sqlLog();
...@@ -1213,52 +1217,52 @@ class WashWorkController extends Controller ...@@ -1213,52 +1217,52 @@ class WashWorkController extends Controller
DB::rollBack(); DB::rollBack();
return response()->json($return_data); return response()->json($return_data);
} }
// 工单信息 // 工单信息
$find_wor_data = DB::table('work_order as wo') $find_wor_data = DB::table('work_order as wo')
->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id') ->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id')
->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id') ->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id')
->where('wor_id', $request['wor_id']) ->where('wor_id', $request['wor_id'])
->select('wocl_client_id', 'wor_shop_id', 'wor_order_id', 'ord_order_number', 'wor_type', 'wor_number') ->select('wocl_client_id', 'wor_shop_id', 'wor_order_id', 'ord_order_number', 'wor_type', 'wor_number')
->first(); ->first();
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, 0, $request['wor_id'], '质检'); $orlo_res = orderLog($user_info, 0, $request['wor_id'], '质检');
if ($orlo_res) { if ($orlo_res) {
DB::commit(); DB::commit();
$log_data = [ $log_data = [
'oplo_module'=>'工单列表', 'oplo_module'=>'工单列表',
'oplo_action'=>'质检', 'oplo_action'=>'质检',
'oplo_content'=>$find_wor_data->wor_number . '质检成功', 'oplo_content'=>$find_wor_data->wor_number . '质检成功',
'oplo_ip'=>getRealIp($request), 'oplo_ip'=>getRealIp($request),
'order_number'=>$find_wor_data->ord_order_number, 'order_number'=>$find_wor_data->ord_order_number,
'work_number'=>$find_wor_data->wor_number, 'work_number'=>$find_wor_data->wor_number,
'data_source'=>2,//操作来源 1 PC 2 小程序 'data_source'=>2,//操作来源 1 PC 2 小程序
]; ];
$log = addNewLog($user_info, $log_data); $log = addNewLog($user_info, $log_data);
return $this->success('质检成功'); return $this->success('质检成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('质检失败', ErrorInc::MYSQL_FAILED); return $this->error('质检失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 生成工单 // 生成工单
public function createWork(Request $request) public function createWork(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->orderdataService->mainValidator->editShowValidator($request->all()); $error_message = $this->orderdataService->mainValidator->editShowValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'createWork'; $log_record['function'] = 'createWork';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 获取生成订单数据 // 获取生成订单数据
if ($request['type'] == 1) { if ($request['type'] == 1) {
$return_data = WashOrderService::editShow($user_info, $request->all()); $return_data = WashOrderService::editShow($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
...@@ -1284,18 +1288,18 @@ class WashWorkController extends Controller ...@@ -1284,18 +1288,18 @@ class WashWorkController extends Controller
->select('wor_service_adm_id', 'wor_number', 'wor_order_number', 'ord_order_number', 'wor_id') ->select('wor_service_adm_id', 'wor_number', 'wor_order_number', 'ord_order_number', 'wor_id')
->first(); ->first();
if (!empty($request['service_adm_data'])) { if (!empty($request['service_adm_data'])) {
// 添加技师消息 // 添加技师消息
$add_data['adm_id'] = $request['service_adm_id']; $add_data['adm_id'] = $request['service_adm_id'];
$add_data['shop_id'] = $user_info->adm_shop_id; $add_data['shop_id'] = $user_info->adm_shop_id;
$add_data['primary_id'] =$find_wor_data->wor_id; //单据的主键id $add_data['primary_id'] =$find_wor_data->wor_id; //单据的主键id
$add_data['primary_type'] = 2; //单据类型:1订单2工单3预约单4售后单 $add_data['primary_type'] = 2; //单据类型:1订单2工单3预约单4售后单
$add_data['message_type'] = 1; $add_data['message_type'] = 1;
// $add_data['message_type'] = $data['message_type']; // $add_data['message_type'] = $data['message_type'];
$add_data['title'] = '派单通知'; //操作内容 $add_data['title'] = '派单通知'; //操作内容
$add_data['content'] = '您有新的工单,请及时处理'; //操作内容 $add_data['content'] = '您有新的工单,请及时处理'; //操作内容
$add_data['read_state'] = 1; //阅读状态:1未读2已读 $add_data['read_state'] = 1; //阅读状态:1未读2已读
$add_data['create_adm_name'] = $user_info->adm_name; //操作人姓名 $add_data['create_adm_name'] = $user_info->adm_name; //操作人姓名
$add_data['create_adm_id'] = $user_info->adm_id; //操作人id $add_data['create_adm_id'] = $user_info->adm_id; //操作人id
$addAdminMessage_res = addAdminMessage($add_data); $addAdminMessage_res = addAdminMessage($add_data);
} else { } else {
$addAdminMessage_res['code'] = 200; $addAdminMessage_res['code'] = 200;
...@@ -1304,43 +1308,43 @@ class WashWorkController extends Controller ...@@ -1304,43 +1308,43 @@ class WashWorkController extends Controller
DB::rollBack(); DB::rollBack();
return response()->json($addAdminMessage_res); return response()->json($addAdminMessage_res);
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, $request['ord_id'], 0, '生成工单'); $orlo_res = orderLog($user_info, $request['ord_id'], 0, '生成工单');
if ($orlo_res) { if ($orlo_res) {
DB::commit(); DB::commit();
$data = [ $data = [
'oplo_module'=>'派单', 'oplo_module'=>'派单',
'oplo_action'=>'派单', 'oplo_action'=>'派单',
'oplo_content'=>'派单'.$find_wor_data->ord_order_number . '成功', 'oplo_content'=>'派单'.$find_wor_data->ord_order_number . '成功',
'oplo_ip'=>getRealIp($request), 'oplo_ip'=>getRealIp($request),
'order_number'=>$find_wor_data->ord_order_number, 'order_number'=>$find_wor_data->ord_order_number,
'work_number'=>isset($find_wor_data->wor_number) ? $find_wor_data->wor_number : '', 'work_number'=>isset($find_wor_data->wor_number) ? $find_wor_data->wor_number : '',
'data_source'=>2,//操作来源 1 PC 2 小程序 'data_source'=>2,//操作来源 1 PC 2 小程序
]; ];
$log = addNewLog($user_info, $data); $log = addNewLog($user_info, $data);
return $this->success('派单成功'); return $this->success('派单成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('派单失败', ErrorInc::MYSQL_FAILED); return $this->error('派单失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 工单-重新派单 // 工单-重新派单
public function assign(Request $request) public function assign(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->assignShowValidator($request->all()); $error_message = $this->dataService->mainValidator->assignShowValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'assign'; $log_record['function'] = 'assign';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
if ($request['type'] == 1) { if ($request['type'] == 1) {
$find_work = DB::table('work_order as wor') $find_work = DB::table('work_order as wor')
...@@ -1359,14 +1363,14 @@ class WashWorkController extends Controller ...@@ -1359,14 +1363,14 @@ class WashWorkController extends Controller
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$find_work]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$find_work]);
} }
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->assignValidator($request->all()); $error_message = $this->dataService->mainValidator->assignValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
DB::beginTransaction(); DB::beginTransaction();
request()->offsetSet('wor_service_adm_id', $request['service_adm_id']); request()->offsetSet('wor_service_adm_id', $request['service_adm_id']);
// 提交重新派单数据 // 提交重新派单数据
$return_data = WashWorkService::assign($user_info, $request->all()); $return_data = WashWorkService::assign($user_info, $request->all());
if ($return_data['code'] == 200) { if ($return_data['code'] == 200) {
DB::commit(); DB::commit();
...@@ -1376,22 +1380,22 @@ class WashWorkController extends Controller ...@@ -1376,22 +1380,22 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 接单提交 // 接单提交
public function receiveSubmit(Request $request) public function receiveSubmit(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->receiveSubmitValidator($request->all()); $error_message = $this->dataService->mainValidator->receiveSubmitValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'receiveSubmit'; $log_record['function'] = 'receiveSubmit';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
...@@ -1402,44 +1406,44 @@ class WashWorkController extends Controller ...@@ -1402,44 +1406,44 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, 0, $request['wor_id'], '接单'); $orlo_res = orderLog($user_info, 0, $request['wor_id'], '接单');
if ($orlo_res) { if ($orlo_res) {
DB::commit(); DB::commit();
$data = [ $data = [
'oplo_module'=>'工单列表', 'oplo_module'=>'工单列表',
'oplo_action'=>'接单', 'oplo_action'=>'接单',
'oplo_content'=>$return_data['data']['wor_number'] . '接单成功', 'oplo_content'=>$return_data['data']['wor_number'] . '接单成功',
'oplo_ip'=>getRealIp($request), 'oplo_ip'=>getRealIp($request),
'order_number'=>$return_data['data']['order_number'], 'order_number'=>$return_data['data']['order_number'],
'work_number'=>$return_data['data']['wor_number'], 'work_number'=>$return_data['data']['wor_number'],
'data_source'=>2,//操作来源 1 PC 2 小程序 'data_source'=>2,//操作来源 1 PC 2 小程序
]; ];
$log = addNewLog($user_info, $data); $log = addNewLog($user_info, $data);
// OperationLog::addLog($user_info, getRealIp($request), '工单列表', '接单', $return_data['data']['wor_number'] . '接单成功'); // OperationLog::addLog($user_info, getRealIp($request), '工单列表', '接单', $return_data['data']['wor_number'] . '接单成功');
return $this->success('接单成功'); return $this->success('接单成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('接单失败', ErrorInc::MYSQL_FAILED); return $this->error('接单失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 预约时间设置 // 预约时间设置
public function appointmentSet(Request $request) public function appointmentSet(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->appointmentSetValidator($request->all()); $error_message = $this->dataService->mainValidator->appointmentSetValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'appointmentSet'; $log_record['function'] = 'appointmentSet';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
...@@ -1451,37 +1455,37 @@ class WashWorkController extends Controller ...@@ -1451,37 +1455,37 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, $return_data['data']['wor_order_id'], $request['wor_id'], '技师预约'); $orlo_res = orderLog($user_info, $return_data['data']['wor_order_id'], $request['wor_id'], '技师预约');
// 预约备注内容 // 预约备注内容
$remark_data = '预约时间:' . $request['appoint_time']; $remark_data = '预约时间:' . $request['appoint_time'];
if (isset($request['appoint_remark']) && !empty($request['appoint_remark'])) { if (isset($request['appoint_remark']) && !empty($request['appoint_remark'])) {
$remark_data .= ' ' . $request['appoint_remark']; $remark_data .= ' ' . $request['appoint_remark'];
} }
$orre_res = orderRemark($user_info, $return_data['data']['wor_order_id'], $request['wor_id'], $remark_data, '工单列表-技师预约'); $orre_res = orderRemark($user_info, $return_data['data']['wor_order_id'], $request['wor_id'], $remark_data, '工单列表-技师预约');
// 工单信息 // 工单信息
$find_wor_data = DB::table('work_order as wo') $find_wor_data = DB::table('work_order as wo')
->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id') ->leftJoin('work_client as wc', 'wo.wor_id', '=', 'wc.wocl_wor_id')
->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id') ->leftJoin('order as o', 'wo.wor_order_id', '=', 'o.ord_id')
->where('wor_id', $request['wor_id']) ->where('wor_id', $request['wor_id'])
->select('wocl_client_id', 'wor_shop_id', 'wor_order_id', 'ord_order_number') ->select('wocl_client_id', 'wor_shop_id', 'wor_order_id', 'ord_order_number')
->first(); ->first();
// 客户小程序-微信用户id // 客户小程序-微信用户id
$weus_id = DB::table('user_shop') $weus_id = DB::table('user_shop')
->where('ussh_shop_id', $find_wor_data->wor_shop_id) ->where('ussh_shop_id', $find_wor_data->wor_shop_id)
->where('ussh_user_id', $find_wor_data->wocl_client_id) ->where('ussh_user_id', $find_wor_data->wocl_client_id)
->value('ussh_weus_id'); ->value('ussh_weus_id');
// if ($weus_id) { // if ($weus_id) {
// // 添加客户消息 // // 添加客户消息
// $add_data['weus_id'] = $weus_id; // $add_data['weus_id'] = $weus_id;
// $add_data['shop_id'] = $find_wor_data->wor_shop_id; // $add_data['shop_id'] = $find_wor_data->wor_shop_id;
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//单据的主键id // $add_data['primary_id'] = $find_wor_data->wor_order_id;//单据的主键id
// $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单 // $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//阅读状态:1未读2已读 // $add_data['read_state'] = 1;//阅读状态:1未读2已读
// $add_data['content'] = '您的订单:'.$find_wor_data->ord_order_number.'工单预约成功,操作人:'.$user_info->adm_name;//操作内容 // $add_data['content'] = '您的订单:'.$find_wor_data->ord_order_number.'工单预约成功,操作人:'.$user_info->adm_name;//操作内容
// $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名 // $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名
// $add_data['create_adm_id'] = $user_info->adm_id;//操作人id // $add_data['create_adm_id'] = $user_info->adm_id;//操作人id
// $addUserMessage_res = addUserMessage($add_data); // $addUserMessage_res = addUserMessage($add_data);
// unset($add_data); // unset($add_data);
// } else { // } else {
...@@ -1490,30 +1494,30 @@ class WashWorkController extends Controller ...@@ -1490,30 +1494,30 @@ class WashWorkController extends Controller
if ($orlo_res && $orre_res/* && $addUserMessage_res['code'] == 200*/) { if ($orlo_res && $orre_res/* && $addUserMessage_res['code'] == 200*/) {
DB::commit(); DB::commit();
OperationLog::addLog($user_info, getRealIp($request), '工单列表', '预约', $return_data['data']['wor_number'] . '预约成功'); OperationLog::addLog($user_info, getRealIp($request), '工单列表', '预约', $return_data['data']['wor_number'] . '预约成功');
return $this->success('预约成功'); return $this->success('预约成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('预约失败', ErrorInc::MYSQL_FAILED); return $this->error('预约失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 待派订单修改预约时间 // 待派订单修改预约时间
public function appointmentOrderSet(Request $request) public function appointmentOrderSet(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->appointmentOrderSetValidator($request->all()); $error_message = $this->dataService->mainValidator->appointmentOrderSetValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'appointmentOrderSet'; $log_record['function'] = 'appointmentOrderSet';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
...@@ -1524,36 +1528,36 @@ class WashWorkController extends Controller ...@@ -1524,36 +1528,36 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, $request['ord_id'], 0, '订单修改预约时间'); $orlo_res = orderLog($user_info, $request['ord_id'], 0, '订单修改预约时间');
// 预约备注内容 // 预约备注内容
$remark_data = '预约时间:' . $request['appoint_time']; $remark_data = '预约时间:' . $request['appoint_time'];
if (isset($request['appoint_remark']) && !empty($request['appoint_remark'])) { if (isset($request['appoint_remark']) && !empty($request['appoint_remark'])) {
$remark_data .= ' ' . $request['appoint_remark']; $remark_data .= ' ' . $request['appoint_remark'];
} }
$orre_res = orderRemark($user_info, $request['ord_id'], 0, $remark_data, '订单列表-修改预约时间'); $orre_res = orderRemark($user_info, $request['ord_id'], 0, $remark_data, '订单列表-修改预约时间');
// 订单单信息 // 订单单信息
$find_order_data = DB::table('order as o') $find_order_data = DB::table('order as o')
->leftJoin('order_client as oc', 'o.ord_id', '=', 'oc.orcl_ord_id') ->leftJoin('order_client as oc', 'o.ord_id', '=', 'oc.orcl_ord_id')
->where('ord_id', $request['ord_id']) ->where('ord_id', $request['ord_id'])
->select('orcl_client_id', 'ord_shop_id', 'ord_id', 'ord_order_number') ->select('orcl_client_id', 'ord_shop_id', 'ord_id', 'ord_order_number')
->first(); ->first();
// 客户小程序-微信用户id // 客户小程序-微信用户id
$weus_id = DB::table('user_shop') $weus_id = DB::table('user_shop')
->where('ussh_shop_id', $find_order_data->ord_shop_id) ->where('ussh_shop_id', $find_order_data->ord_shop_id)
->where('ussh_user_id', $find_order_data->orcl_client_id) ->where('ussh_user_id', $find_order_data->orcl_client_id)
->value('ussh_weus_id'); ->value('ussh_weus_id');
// if ($weus_id) { // if ($weus_id) {
// // 添加客户消息 // // 添加客户消息
// $add_data['weus_id'] = $weus_id; // $add_data['weus_id'] = $weus_id;
// $add_data['shop_id'] = $find_order_data->ord_shop_id; // $add_data['shop_id'] = $find_order_data->ord_shop_id;
// $add_data['primary_id'] = $find_order_data->ord_id;//单据的主键id // $add_data['primary_id'] = $find_order_data->ord_id;//单据的主键id
// $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单 // $add_data['primary_type'] = 1;//单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//阅读状态:1未读2已读 // $add_data['read_state'] = 1;//阅读状态:1未读2已读
// $add_data['content'] = '您的订单:'.$find_order_data->ord_order_number.'订单预约时间修改成功,操作人:'.$user_info->adm_name;//操作内容 // $add_data['content'] = '您的订单:'.$find_order_data->ord_order_number.'订单预约时间修改成功,操作人:'.$user_info->adm_name;//操作内容
// $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名 // $add_data['create_adm_name'] = $user_info->adm_name;//操作人姓名
// $add_data['create_adm_id'] = $user_info->adm_id;//操作人id // $add_data['create_adm_id'] = $user_info->adm_id;//操作人id
// $addUserMessage_res = addUserMessage($add_data); // $addUserMessage_res = addUserMessage($add_data);
// unset($add_data); // unset($add_data);
// } else { // } else {
...@@ -1562,53 +1566,53 @@ class WashWorkController extends Controller ...@@ -1562,53 +1566,53 @@ class WashWorkController extends Controller
if ($orlo_res && $orre_res/* && $addUserMessage_res['code'] == 200*/) { if ($orlo_res && $orre_res/* && $addUserMessage_res['code'] == 200*/) {
DB::commit(); DB::commit();
OperationLog::addLog($user_info, getRealIp($request), '订单列表', '预约', $find_order_data->ord_order_number . '预约修改成功'); OperationLog::addLog($user_info, getRealIp($request), '订单列表', '预约', $find_order_data->ord_order_number . '预约修改成功');
return $this->success('预约修改成功'); return $this->success('预约修改成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('预约修改失败', ErrorInc::MYSQL_FAILED); return $this->error('预约修改失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 工单历史 // 工单历史
public function getWorkHistory(Request $request) public function getWorkHistory(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->getWorkHistoryValidator($request->all()); $error_message = $this->dataService->mainValidator->getWorkHistoryValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'getWorkHistory'; $log_record['function'] = 'getWorkHistory';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
$return_data = WashWorkService::getWorkHistory($user_info, $request->all()); $return_data = WashWorkService::getWorkHistory($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
// 编辑技师 // 编辑技师
public function editTechnician(Request $request) public function editTechnician(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->editTechnicianValidator($request->all()); $error_message = $this->dataService->mainValidator->editTechnicianValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message); return $this->error('请求参数错误!', ErrorInc::INVALID_PARAM, $error_message);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'editTechnician'; $log_record['function'] = 'editTechnician';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
DB::beginTransaction(); DB::beginTransaction();
$return_data = WashWorkService::editTechnician($user_info, $request->all()); $return_data = WashWorkService::editTechnician($user_info, $request->all());
...@@ -1617,67 +1621,67 @@ class WashWorkController extends Controller ...@@ -1617,67 +1621,67 @@ class WashWorkController extends Controller
return response()->json($return_data); return response()->json($return_data);
} }
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, 0, $request['wor_id'], '修改技师'); $orlo_res = orderLog($user_info, 0, $request['wor_id'], '修改技师');
if ($orlo_res) { if ($orlo_res) {
DB::commit(); DB::commit();
OperationLog::addLog($user_info, getRealIp($request), '工单列表', '修改技师', '修改技师成功'); OperationLog::addLog($user_info, getRealIp($request), '工单列表', '修改技师', '修改技师成功');
return $this->success('修改技师成功'); return $this->success('修改技师成功');
} else { } else {
DB::rollBack(); DB::rollBack();
return $this->error('修改技师失败', ErrorInc::MYSQL_FAILED); return $this->error('修改技师失败', ErrorInc::MYSQL_FAILED);
} }
} }
// 获取工单状态数量 // 获取工单状态数量
public function getMessage(Request $request) public function getMessage(Request $request)
{ {
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'getMessage'; $log_record['function'] = 'getMessage';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
$return_data = WashWorkService::getMessage($user_info, $request->all()); $return_data = WashWorkService::getMessage($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
// 获取智配工单驳回数量 // 获取智配工单驳回数量
public function rejectCount(Request $request) public function rejectCount(Request $request)
{ {
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
$return_data = WashWorkService::rejectCount($user_info); $return_data = WashWorkService::rejectCount($user_info);
return response()->json($return_data); return response()->json($return_data);
} }
// 智配驳回订单列表 // 智配驳回订单列表
public function rejectList(Request $request) public function rejectList(Request $request)
{ {
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('wor_other_audit', 3);//智配审核结果:1未审核2通过3驳回 request()->offsetSet('wor_other_audit', 3);//智配审核结果:1未审核2通过3驳回
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
$search_data = $this->dataService->indexPage($user_info, $request->all(), 10); $search_data = $this->dataService->indexPage($user_info, $request->all(), 10);
if (empty($search_data)) { if (empty($search_data)) {
return $this->error('未找到数据', ErrorInc::DATA_EMPTY); return $this->error('未找到数据', ErrorInc::DATA_EMPTY);
} else { } else {
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]);
} }
} }
// 智配驳回订单重新提交 // 智配驳回订单重新提交
public function resubmit(Request $request) public function resubmit(Request $request)
{ {
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
// 获取用户信息 // 获取用户信息
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
if (empty($request['wor_id']) || !in_array($request['type'], [1,2])) { if (empty($request['wor_id']) || !in_array($request['type'], [1,2])) {
return response()->json(['code'=>500, 'msg'=>'参数错误', 'data'=>'参数错误']); return response()->json(['code'=>500, 'msg'=>'参数错误', 'data'=>'参数错误']);
} }
if ($request['type'] == 1) { if ($request['type'] == 1) {
$return_data = WashWorkService::findResubmit($user_info, $request->all()); $return_data = WashWorkService::findResubmit($user_info, $request->all());
...@@ -1688,7 +1692,7 @@ class WashWorkController extends Controller ...@@ -1688,7 +1692,7 @@ class WashWorkController extends Controller
} }
/** /**
* 完工左侧列表 * 完工左侧列表
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-15 * @date 2023-08-15
...@@ -1697,30 +1701,30 @@ class WashWorkController extends Controller ...@@ -1697,30 +1701,30 @@ class WashWorkController extends Controller
*/ */
public function getLeft(Request $request) public function getLeft(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->getLeftValidator($request->all()); $error_message = $this->dataService->mainValidator->getLeftValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'getLeft'; $log_record['function'] = 'getLeft';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 提交数据 // 提交数据
$return_data = WashWorkService::getLeft($user_info, $request->all()); $return_data = WashWorkService::getLeft($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 完工添加数据 * 完工添加数据
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-15 * @date 2023-08-15
...@@ -1729,30 +1733,30 @@ class WashWorkController extends Controller ...@@ -1729,30 +1733,30 @@ class WashWorkController extends Controller
*/ */
public function completion(Request $request) public function completion(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->completionValidator($request->all()); $error_message = $this->dataService->mainValidator->completionValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'completion'; $log_record['function'] = 'completion';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 提交数据 // 提交数据
$return_data = WashWorkService::completion($user_info, $request->all()); $return_data = WashWorkService::completion($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 完工删除数据 * 完工删除数据
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-15 * @date 2023-08-15
...@@ -1761,30 +1765,30 @@ class WashWorkController extends Controller ...@@ -1761,30 +1765,30 @@ class WashWorkController extends Controller
*/ */
public function cancelCom(Request $request) public function cancelCom(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->cancelComValidator($request->all()); $error_message = $this->dataService->mainValidator->cancelComValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'cancelCom'; $log_record['function'] = 'cancelCom';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 提交订单编辑数据 // 提交订单编辑数据
$return_data = WashWorkService::cancelCom($user_info, $request->all()); $return_data = WashWorkService::cancelCom($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 完工数据查询 * 完工数据查询
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-15 * @date 2023-08-15
...@@ -1793,30 +1797,30 @@ class WashWorkController extends Controller ...@@ -1793,30 +1797,30 @@ class WashWorkController extends Controller
*/ */
public function completionInfo(Request $request) public function completionInfo(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->completionInfoValidator($request->all()); $error_message = $this->dataService->mainValidator->completionInfoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'completionInfo'; $log_record['function'] = 'completionInfo';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 完工信息 // 完工信息
$return_data = WashWorkService::completionInfo($user_info, $request->all()); $return_data = WashWorkService::completionInfo($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 质检数据查询 * 质检数据查询
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-15 * @date 2023-08-15
...@@ -1825,30 +1829,30 @@ class WashWorkController extends Controller ...@@ -1825,30 +1829,30 @@ class WashWorkController extends Controller
*/ */
public function qualityInfo(Request $request) public function qualityInfo(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->completionInfoValidator($request->all()); $error_message = $this->dataService->mainValidator->completionInfoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'qualityInfo'; $log_record['function'] = 'qualityInfo';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 提交订单编辑数据 // 提交订单编辑数据
$return_data = WashWorkService::qualityInfo($user_info, $request->all()); $return_data = WashWorkService::qualityInfo($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 质检添加数据 * 质检添加数据
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-15 * @date 2023-08-15
...@@ -1857,30 +1861,30 @@ class WashWorkController extends Controller ...@@ -1857,30 +1861,30 @@ class WashWorkController extends Controller
*/ */
public function quality(Request $request) public function quality(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->qualityValidator($request->all()); $error_message = $this->dataService->mainValidator->qualityValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'quality'; $log_record['function'] = 'quality';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 质检数据提交 // 质检数据提交
$return_data = WashWorkService::quality($user_info, $request->all()); $return_data = WashWorkService::quality($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 质检删除数据 * 质检删除数据
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-17 * @date 2023-08-17
...@@ -1889,30 +1893,30 @@ class WashWorkController extends Controller ...@@ -1889,30 +1893,30 @@ class WashWorkController extends Controller
*/ */
public function cancelQuality(Request $request) public function cancelQuality(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->cancelQualityValidator($request->all()); $error_message = $this->dataService->mainValidator->cancelQualityValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'cancelQuality'; $log_record['function'] = 'cancelQuality';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 提交订单编辑数据 // 提交订单编辑数据
$return_data = WashWorkService::cancelQuality($user_info, $request->all()); $return_data = WashWorkService::cancelQuality($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 余料废料实时存储 * 余料废料实时存储
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2023-08-17 * @date 2023-08-17
...@@ -1921,30 +1925,30 @@ class WashWorkController extends Controller ...@@ -1921,30 +1925,30 @@ class WashWorkController extends Controller
*/ */
public function materials(Request $request) public function materials(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->materialsValidator($request->all()); $error_message = $this->dataService->mainValidator->materialsValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'materials'; $log_record['function'] = 'materials';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 质检数据提交 // 质检数据提交
$return_data = WashWorkService::materials($user_info, $request->all()); $return_data = WashWorkService::materials($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 同步图片或取消同步 * 同步图片或取消同步
* @authors ldj * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2024-07-24 * @date 2024-07-24
...@@ -1952,50 +1956,50 @@ class WashWorkController extends Controller ...@@ -1952,50 +1956,50 @@ class WashWorkController extends Controller
* @return [type] [description] * @return [type] [description]
*/ */
public function userPicState(Request $request) { public function userPicState(Request $request) {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->userPicStateValidator($request->all()); $error_message = $this->dataService->mainValidator->userPicStateValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'userPicState'; $log_record['function'] = 'userPicState';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 同步图片或取消同步 // 同步图片或取消同步
$return_data = WashWorkService::userPicState($user_info, $request->all()); $return_data = WashWorkService::userPicState($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 取消订单 * 取消订单
*/ */
public function cancelOrder(Request $request) { public function cancelOrder(Request $request) {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->cancelOrderValidator($request->all()); $error_message = $this->dataService->mainValidator->cancelOrderValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'cancelOrder'; $log_record['function'] = 'cancelOrder';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 取消订单 // 取消订单
DB::beginTransaction(); DB::beginTransaction();
$return_data = WashWorkService::cancelOrder($user_info, $request->all()); $return_data = WashWorkService::cancelOrder($user_info, $request->all());
if ($return_data['code'] == 200) { if ($return_data['code'] == 200) {
...@@ -2007,75 +2011,75 @@ class WashWorkController extends Controller ...@@ -2007,75 +2011,75 @@ class WashWorkController extends Controller
} }
/** /**
* 还件-工单返工 * 还件-工单返工
*/ */
public function returnWork(Request $request) { public function returnWork(Request $request) {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->cancelOrderValidator($request->all()); $error_message = $this->dataService->mainValidator->cancelOrderValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'returnWork'; $log_record['function'] = 'returnWork';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 工单返工 // 工单返工
$return_data = WashWorkService::returnWork($user_info, $request->all()); $return_data = WashWorkService::returnWork($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 还件 * 还件
*/ */
public function returnItem(Request $request) { public function returnItem(Request $request) {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->cancelOrderValidator($request->all()); $error_message = $this->dataService->mainValidator->cancelOrderValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'returnItem'; $log_record['function'] = 'returnItem';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 工单返工 // 工单返工
$return_data = WashWorkService::returnItem($user_info, $request->all()); $return_data = WashWorkService::returnItem($user_info, $request->all());
OperationLog::addLog($user_info, getRealIp($request), '技师工单列表', '还件', '还件成功'); OperationLog::addLog($user_info, getRealIp($request), '技师工单列表', '还件', '还件成功');
return response()->json($return_data); return response()->json($return_data);
} }
/** /**
* 审核施工信息 * 审核施工信息
*/ */
public function auditWork(Request $request) { public function auditWork(Request $request) {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->cancelOrderValidator($request->all()); $error_message = $this->dataService->mainValidator->cancelOrderValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'auditWork'; $log_record['function'] = 'auditWork';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
...@@ -2088,12 +2092,12 @@ class WashWorkController extends Controller ...@@ -2088,12 +2092,12 @@ class WashWorkController extends Controller
->first(); ->first();
$find_com_img = DB::table('completion_info') $find_com_img = DB::table('completion_info')
->where('coin_wor_id', $request['wor_id']) ->where('coin_wor_id', $request['wor_id'])
->where('coin_type', 3) ->where('coin_type', 2)
// ->where('coin_must', 1) // ->where('coin_must', 1)
->select('coin_wor_id', 'coin_type', 'coin_data') ->select('coin_wor_id', 'coin_type', 'coin_data')
->get()->toArray(); ->get()->toArray();
$data['work_image'] = $find_com_img; $data['work_image'] = $find_com_img;
$data['work_remark'] = $find_work_remark ? $find_work_remark->coin_data:''; $data['work_remark'] = $find_work_remark ? $find_work_remark->coin_data:'';
return response()->json(['code'=>200,'msg'=>'success','data'=>$data]); return response()->json(['code'=>200,'msg'=>'success','data'=>$data]);
} }
$res = WashWorkService::auditWork($user_info,$request); $res = WashWorkService::auditWork($user_info,$request);
...@@ -2102,24 +2106,24 @@ class WashWorkController extends Controller ...@@ -2102,24 +2106,24 @@ class WashWorkController extends Controller
public function returnItemInfo(Request $request) public function returnItemInfo(Request $request)
{ {
// 验证参数 // 验证参数
$error_message = $this->dataService->mainValidator->completionInfoValidator($request->all()); $error_message = $this->dataService->mainValidator->completionInfoValidator($request->all());
if (!empty($error_message)) { if (!empty($error_message)) {
return $this->error($error_message, ErrorInc::INVALID_PARAM); return $this->error($error_message, ErrorInc::INVALID_PARAM);
} }
// 记录日志 // 记录日志
$log_record['request'] = $request->all(); $log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s'); $log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'returnItemInfo'; $log_record['function'] = 'returnItemInfo';
logFileRecord($log_record, 'wash/WashWork', 2); logFileRecord($log_record, 'wash/WashWork', 2);
// 获取用户信息 // 获取用户信息
request()->offsetSet('rt', 'wechat'); request()->offsetSet('rt', 'wechat');
request()->offsetSet('ip', getRealIp($request)); request()->offsetSet('ip', getRealIp($request));
$user_info = LoginUserService::getUser(); $user_info = LoginUserService::getUser();
// 完工信息 // 完工信息
$return_data = WashWorkService::returnItemInfo($user_info, $request->all()); $return_data = WashWorkService::returnItemInfo($user_info, $request->all());
return response()->json($return_data); return response()->json($return_data);
} }
......
...@@ -756,11 +756,11 @@ class WashOrderService extends Service ...@@ -756,11 +756,11 @@ class WashOrderService extends Service
$wheres['ord_id_notin'] = $ord_ids; $wheres['ord_id_notin'] = $ord_ids;
$wheres['ord_service_type_searchin'] = $search_data['ord_service_type']; $wheres['ord_service_type_searchin'] = $search_data['ord_service_type'];
$data['showcount'] = self::getStatusBar($wheres, $user_info); $data['showcount'] = self::getStatusBar($wheres, $user_info);
if (empty($no_appoint_count)) { // if (empty($no_appoint_count)) {
$data['showcount'][3]['shownum'] = 0; // $data['showcount'][3]['shownum'] = 0;
} else { // } else {
$data['showcount'][3]['shownum'] = $no_appoint_count->count; // $data['showcount'][3]['shownum'] = $no_appoint_count->count;
} // }
return $data; return $data;
} }
...@@ -4447,6 +4447,11 @@ class WashOrderService extends Service ...@@ -4447,6 +4447,11 @@ class WashOrderService extends Service
->where('dego_type','<>', 3) ->where('dego_type','<>', 3)
->value('dego_id'); ->value('dego_id');
} }
$find_order_cancel = DB::table('cancel_order_data')
->where('ord_id', $request['ord_id'])
->orderBy('id', 'desc')
->get();
$data['find_order_cancel'] = $find_order_cancel?$find_order_cancel:[];
$data['delivedry'] = DeliveryService::deliveryList($user_info,$dispatch_delivery)['data'];//快递信息 $data['delivedry'] = DeliveryService::deliveryList($user_info,$dispatch_delivery)['data'];//快递信息
return ['code'=>200, 'msg'=>'success', 'data'=>$data]; return ['code'=>200, 'msg'=>'success', 'data'=>$data];
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论