提交 4f56b06e authored 作者: 窦斌's avatar 窦斌

edit

上级 999714a1
...@@ -800,6 +800,7 @@ class WashOrderController extends Controller ...@@ -800,6 +800,7 @@ class WashOrderController extends Controller
$search_data_searchor['mem_name_like'] = $search_data['search_data']; $search_data_searchor['mem_name_like'] = $search_data['search_data'];
$search_data_searchor['mem_phone_like'] = $search_data['search_data']; $search_data_searchor['mem_phone_like'] = $search_data['search_data'];
$search_data_searchor['meca_car_num_like'] = $search_data['search_data']; $search_data_searchor['meca_car_num_like'] = $search_data['search_data'];
$search_data_searchor['mem_4sname_like'] = $search_data['search_data'];
$params['search_data_searchor'] = $search_data_searchor; $params['search_data_searchor'] = $search_data_searchor;
} }
if (!empty($search_data['mem_id'])) { if (!empty($search_data['mem_id'])) {
......
...@@ -1620,9 +1620,24 @@ class WashWorkController extends Controller ...@@ -1620,9 +1620,24 @@ class WashWorkController extends Controller
DB::rollBack(); DB::rollBack();
return response()->json($return_data); return response()->json($return_data);
} }
$content = '修改';
switch ( $request['wotp_work_type'] ){
case 1:
$content .= '验件技师为:';
break;
case 2:
$content .= '验件技师为:';
break;
case 3:
$content .= '验件技师为:';
break;
default:
$content = '修改技师['.$request['wotp_work_type'].']为:';
break;
}
$content .= $return_data['adm_name'];
// 生成操作记录 // 生成操作记录
$orlo_res = orderLog($user_info, 0, $request['wor_id'], '修改技师'); $orlo_res = orderLog($user_info, $return_data['data'], $request['wor_id'], $content);
if ($orlo_res) { if ($orlo_res) {
DB::commit(); DB::commit();
OperationLog::addLog($user_info, getRealIp($request), '工单列表', '修改技师', '修改技师成功'); OperationLog::addLog($user_info, getRealIp($request), '工单列表', '修改技师', '修改技师成功');
......
...@@ -4248,6 +4248,9 @@ class WashOrderService extends Service ...@@ -4248,6 +4248,9 @@ class WashOrderService extends Service
if (empty($info)) { if (empty($info)) {
return ['code'=>ErrorInc::DATA_EMPTY, 'msg'=>'当前订单不存在1', 'data'=>'']; return ['code'=>ErrorInc::DATA_EMPTY, 'msg'=>'当前订单不存在1', 'data'=>''];
} }
$info->orderLog = DB::table('order_log')
->where("orlo_ord_id",$info->ord_id)
->select('orlo_create_adm_name','orlo_content','orlo_time')->orderBy('orlo_id','desc')->get()->toArray();
$info->ord_new_type_name = DB::table('order_type') $info->ord_new_type_name = DB::table('order_type')
->where('orty_id', $info->ord_new_type) ->where('orty_id', $info->ord_new_type)
->value('orty_name'); ->value('orty_name');
......
...@@ -2999,6 +2999,9 @@ class WashWorkService extends Service ...@@ -2999,6 +2999,9 @@ class WashWorkService extends Service
$ord_Explainpic = $Explainpic['data']; $ord_Explainpic = $Explainpic['data'];
} }
$info->ord_explain_pic = $ord_Explainpic; $info->ord_explain_pic = $ord_Explainpic;
$info->orderLog = DB::table('order_log')
->where("orlo_ord_id",$info->ord_id)
->select('orlo_create_adm_name','orlo_content','orlo_time')->orderBy('orlo_id','desc')->get()->toArray();
// 获取该工单下的商品信息 // 获取该工单下的商品信息
$goods_data = DB::table('work_good as wg') $goods_data = DB::table('work_good as wg')
->leftjoin('goods as g', 'g.goo_id', '=', 'wg.wogo_goo_id') ->leftjoin('goods as g', 'g.goo_id', '=', 'wg.wogo_goo_id')
...@@ -3506,6 +3509,9 @@ class WashWorkService extends Service ...@@ -3506,6 +3509,9 @@ class WashWorkService extends Service
return ['code'=>ErrorInc::DATA_EMPTY, 'msg'=>'当前订单不存在', 'data'=>'']; return ['code'=>ErrorInc::DATA_EMPTY, 'msg'=>'当前订单不存在', 'data'=>''];
} }
$info->orderLog = DB::table('order_log')
->where("orlo_ord_id",$info->ord_id)
->select('orlo_create_adm_name','orlo_content','orlo_time')->orderBy('orlo_id','desc')->get()->toArray();
$ord_Explainpic = []; $ord_Explainpic = [];
$Explainpic = WashOrderService::getExplainpic($user_info, $request['ord_id']); $Explainpic = WashOrderService::getExplainpic($user_info, $request['ord_id']);
if (!empty($Explainpic['data'])) { if (!empty($Explainpic['data'])) {
...@@ -6133,7 +6139,7 @@ class WashWorkService extends Service ...@@ -6133,7 +6139,7 @@ class WashWorkService extends Service
->leftJoin('admin as a', 'a.adm_id', '=', 'wor.wor_service_adm_id') ->leftJoin('admin as a', 'a.adm_id', '=', 'wor.wor_service_adm_id')
->leftJoin('work_client as wocl', 'wocl.wocl_wor_id', '=', 'wor.wor_id') ->leftJoin('work_client as wocl', 'wocl.wocl_wor_id', '=', 'wor.wor_id')
->where('wor_id', $request['wor_id']) ->where('wor_id', $request['wor_id'])
->select('wor_number', 'wor_state', 'wor_delete', 'wor_pass', 'wor_appoint_time', 'wor_order_number', 'wor_remark', 'ord_create_time', 'wor_service_adm_id', 'adm_name', 'adm_phone', 'wocl_province', 'wocl_city', 'wocl_county', 'wocl_address', 'wor_order_id', 'wor_service_state', 'wor_address') ->select('wor_number', 'wor_state', 'wor_delete', 'wor_pass', 'wor_appoint_time', 'wor_order_number', 'wor_remark', 'ord_create_time', 'wor_service_adm_id', 'adm_name', 'adm_phone', 'wocl_province', 'wocl_city', 'wocl_county', 'wocl_address', 'wor_order_id', 'wor_service_state', 'wor_address','ord_id')
->first(); ->first();
if (empty($find_work)) { if (empty($find_work)) {
return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'当前工单不存在,无法提交!', 'data'=>'']; return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'当前工单不存在,无法提交!', 'data'=>''];
...@@ -6154,10 +6160,10 @@ class WashWorkService extends Service ...@@ -6154,10 +6160,10 @@ class WashWorkService extends Service
return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'已验件,不可更换验件技师', 'data'=>'']; return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'已验件,不可更换验件技师', 'data'=>''];
} }
if ($request['wotp_work_type'] == 2 && $find_work->wor_state > 7) { if ($request['wotp_work_type'] == 2 && $find_work->wor_state > 7) {
return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'已验件,不可更换维修技师', 'data'=>'']; return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'已维修,不可更换维修技师', 'data'=>''];
} }
if ($request['wotp_work_type'] == 3 && $find_work->wor_state > 9) { if ($request['wotp_work_type'] == 3 && $find_work->wor_state > 9) {
return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'已件,不可更换还件技师', 'data'=>'']; return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'已件,不可更换还件技师', 'data'=>''];
} }
$update_woch_data = DB::table('wash_work_technician_part') $update_woch_data = DB::table('wash_work_technician_part')
->where('wotp_wor_id', $request['wor_id']) ->where('wotp_wor_id', $request['wor_id'])
...@@ -6165,7 +6171,7 @@ class WashWorkService extends Service ...@@ -6165,7 +6171,7 @@ class WashWorkService extends Service
->update(['wotp_service_adm_id'=>$request['adm_id'], 'wotp_service_adm_name'=>$find_adm->adm_name, 'wotp_service_adm_phone'=>$find_adm->adm_phone]); ->update(['wotp_service_adm_id'=>$request['adm_id'], 'wotp_service_adm_name'=>$find_adm->adm_name, 'wotp_service_adm_phone'=>$find_adm->adm_phone]);
if ($update_woch_data) { if ($update_woch_data) {
return ['code'=>200, 'msg'=>'修改技师成功', 'data'=>'修改技师成功']; return ['code'=>200, 'msg'=>'修改技师成功', 'data'=>$find_work->ord_id,'adm_name'=>$find_adm->adm_name];
} else { } else {
return ['code'=>500, 'msg'=>'修改技师失败', 'data'=>'修改技师失败']; return ['code'=>500, 'msg'=>'修改技师失败', 'data'=>'修改技师失败'];
} }
...@@ -6305,6 +6311,7 @@ class WashWorkService extends Service ...@@ -6305,6 +6311,7 @@ class WashWorkService extends Service
->value('adm_shop_leave'); ->value('adm_shop_leave');
$list_button = getAppletListButton($request['api_token'], 40); $list_button = getAppletListButton($request['api_token'], 40);
$pri_id = array_column($list_button, 'pri_id'); $pri_id = array_column($list_button, 'pri_id');
CommonService::startmysql();
if($adm_leave == 1 || in_array(79,$pri_id)){ if($adm_leave == 1 || in_array(79,$pri_id)){
$wor_count = DB::table('work_order') $wor_count = DB::table('work_order')
->leftJoin('wash_work_technician_part as c', 'c.wotp_wor_id', '=', 'wor_id'); ->leftJoin('wash_work_technician_part as c', 'c.wotp_wor_id', '=', 'wor_id');
...@@ -6319,6 +6326,7 @@ class WashWorkService extends Service ...@@ -6319,6 +6326,7 @@ class WashWorkService extends Service
->where('wor_collection_bill', 1) //是否代收账单:1正常工单2代收账单 ->where('wor_collection_bill', 1) //是否代收账单:1正常工单2代收账单
->whereIn('wor_state', [5,6,7,9]) //1.新订单 2未派单 3待接单/已派单 5.已接单/待验车 6.已验车(显示开始施工按钮) 7施工中(提交施工按钮) 8.待审核/完成待审核 ->whereIn('wor_state', [5,6,7,9]) //1.新订单 2未派单 3待接单/已派单 5.已接单/待验车 6.已验车(显示开始施工按钮) 7施工中(提交施工按钮) 8.待审核/完成待审核
->select(DB::raw('count(DISTINCT wotp_wor_id) as count, wor_state')); ->select(DB::raw('count(DISTINCT wotp_wor_id) as count, wor_state'));
$data
if($adm_leave == 1 || in_array(79,$pri_id)) { if($adm_leave == 1 || in_array(79,$pri_id)) {
$wor_count = $wor_count->groupBy('wor_state'); $wor_count = $wor_count->groupBy('wor_state');
}else{ }else{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论