Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yhwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
李大见
yhwx
Commits
125918c2
提交
125918c2
authored
1月 24, 2026
作者:
李大见
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改
上级
08b1ce62
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
399 行增加
和
399 行删除
+399
-399
WashWorkController.php
...ontrollers/WeChatApplet/Technician/WashWorkController.php
+399
-399
没有找到文件。
app/Http/Controllers/WeChatApplet/Technician/WashWorkController.php
浏览文件 @
125918c2
...
...
@@ -15,7 +15,7 @@ use App\Models\OperationLog;
use
Illuminate\Support\Facades\DB
;
use
App\Services\CommonService
;
//
技师小程序工单信息
//
技师小程序工单信息
class
WashWorkController
extends
Controller
{
public
$dataService
=
null
;
...
...
@@ -28,16 +28,16 @@ class WashWorkController extends Controller
// $this->bootWithService($orderservice);
}
//
首页-预约信息列表
//
首页-预约信息列表
public
function
home
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
homeValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'home'
;
...
...
@@ -48,22 +48,22 @@ class WashWorkController extends Controller
$search_data
=
$this
->
dataService
->
homePage
(
$user_info
,
$request
->
all
(),
10
);
if
(
empty
(
$search_data
))
{
return
$this
->
error
(
'
未找到数据
'
,
ErrorInc
::
DATA_EMPTY
);
return
$this
->
error
(
'
未找到数据'
,
ErrorInc
::
DATA_EMPTY
);
}
else
{
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$search_data
]);
}
}
//
首页-预约汇总、排行榜
//
首页-预约汇总、排行榜
public
function
homeCollect
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
homeValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'homeCollect'
;
...
...
@@ -74,22 +74,22 @@ class WashWorkController extends Controller
$search_data
=
$this
->
dataService
->
homeCollect
(
$user_info
,
$request
->
all
());
if
(
empty
(
$search_data
))
{
return
$this
->
error
(
'
未找到数据
'
,
ErrorInc
::
DATA_EMPTY
);
return
$this
->
error
(
'
未找到数据'
,
ErrorInc
::
DATA_EMPTY
);
}
else
{
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$search_data
]);
}
}
//
首页-预约时间
//
首页-预约时间
public
function
homeAppointTime
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
homeValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'homeAppointTime'
;
...
...
@@ -100,22 +100,22 @@ class WashWorkController extends Controller
$search_data
=
$this
->
dataService
->
homeAppointTime
(
$user_info
,
$request
->
all
());
if
(
empty
(
$search_data
))
{
return
$this
->
error
(
'
未找到数据
'
,
ErrorInc
::
DATA_EMPTY
);
return
$this
->
error
(
'
未找到数据'
,
ErrorInc
::
DATA_EMPTY
);
}
else
{
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$search_data
]);
}
}
//
首页-预约时间
//
首页-预约时间
public
function
planAppointTime
(
Request
$request
)
{
// //
验证参数
// //
验证参数
// $error_message = $this->dataService->mainValidator->planAppointTimeValidator($request->all());
// 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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'planAppointTime'
;
...
...
@@ -123,28 +123,28 @@ class WashWorkController extends Controller
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
//
获取那些日期有排班的日期数据
//
获取那些日期有排班的日期数据
$search_data
=
$this
->
dataService
->
planAppointTime
(
$user_info
,
$request
->
all
());
//
获取那些日期里有设置预约数量的日期
//
获取那些日期里有设置预约数量的日期
$reserve_data
=
$this
->
dataService
->
planAppointNum
(
$user_info
,
$request
->
all
());
if
(
empty
(
$search_data
)
&&
empty
(
$reserve_data
))
{
return
$this
->
error
(
'
未找到数据
'
,
ErrorInc
::
DATA_EMPTY
);
return
$this
->
error
(
'
未找到数据'
,
ErrorInc
::
DATA_EMPTY
);
}
else
{
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$search_data
,
'reserve_data'
=>
$reserve_data
]);
}
}
//
排班计划列表
//
排班计划列表
public
function
planappIndex
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
planappIndexValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'planappIndex'
;
...
...
@@ -176,14 +176,14 @@ class WashWorkController extends Controller
->
update
(
$update_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
{
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$search_data
,
'set_num'
=>
$set_num
]);
}
}
/**
*
排班计划显示字段
*
排班计划显示字段
* @authors ldj
* @email 909490343@qq.com
* @date 2025-03-27
...
...
@@ -200,12 +200,12 @@ class WashWorkController extends Controller
->
first
();
if
(
empty
(
$find_data
))
{
$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'
=>
's
ervice_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
[
'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
[
'goods_data'
]
=
[[
'name'
=>
'
商品名称'
,
'field'
=>
'orgo_goo_name'
,
'select'
=>
true
],[
'name'
=>
'商品数量'
,
'field'
=>
'orgo_goo_quantity'
,
'select'
=>
true
],[
'name'
=>
'商品单位'
,
'fie
ld'
=>
'orgo_goo_unit'
,
'select'
=>
true
]];
$all_data
[
'mem_data'
]
=
[[
'name'
=>
'
姓名/电话'
,
'field'
=>
'mem_name'
,
'select'
=>
true
],[
'name'
=>
'车牌号'
,
'field'
=>
'orcl_car_num'
,
'select'
=>
true
],[
'name'
=>
'品牌系列'
,
'fi
eld'
=>
'orcl_car_brand_series'
,
'select'
=>
true
]];
// $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
{
$shst_state
=
1
;
// $all_data['shst_data'] = json_decode(json_encode($find_data->shst_data, true), true);
...
...
@@ -214,10 +214,10 @@ class WashWorkController extends Controller
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$all_data
,
'shst_state'
=>
$shst_state
]);
}
//
设置预约数量 孔圣寅
//
设置预约数量 孔圣寅
public
function
planappSetnum
(
Request
$request
)
{
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'planappSetnum'
;
...
...
@@ -234,13 +234,13 @@ class WashWorkController extends Controller
Db
::
rollBack
();
return
response
()
->
json
(
$return_data
);
}
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
),
'
排班计划'
,
'设置预约数量
'
,
$return_data
[
'res'
]);
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
),
'
排班计划'
,
'设置预约数量'
,
$r
eturn_data
[
'res'
]);
DB
::
commit
();
return
response
()
->
json
(
$return_data
);
}
/**
*
获取订单
*
获取订单
* @authors ldj
* @email 909490343@qq.com
* @date 2024-07-29
...
...
@@ -255,10 +255,10 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
根据预约排班时间获取当日可以预约数量和已预约数量
//
根据预约排班时间获取当日可以预约数量和已预约数量
public
function
appoinTimeJudge
(
Request
$request
)
{
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'appoinTimeJudge'
;
...
...
@@ -272,10 +272,10 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
工单列表
//
工单列表
public
function
index
(
Request
$request
)
{
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'index'
;
...
...
@@ -285,7 +285,7 @@ class WashWorkController extends Controller
$user_info
=
LoginUserService
::
getUser
();
$list_button
=
getAppletListButton
(
$request
[
'api_token'
],
$request
[
'pri_id'
]);
$search_data
=
$this
->
dataService
->
indexPage
(
$user_info
,
$request
->
all
(),
10
);
//
获取当前列表下的按钮
//
获取当前列表下的按钮
$list_items
=
$search_data
[
'data'
];
if
(
!
empty
(
$list_items
))
{
foreach
(
$list_items
as
$key
=>
$value
)
{
...
...
@@ -345,14 +345,14 @@ class WashWorkController extends Controller
}
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$search_data
]);
// if (empty($list_items)) {
// return $this->error('
未找到数据
', 200);
// return $this->error('
未找到数据',
200);
// } else {
// }
}
//
派单
//
派单
/**
*
派单
*
派单
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-07
...
...
@@ -361,22 +361,22 @@ class WashWorkController extends Controller
*/
public
function
dispatchList
(
Request
$request
)
{
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'dispatchList'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
dispatchListValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
'
请求参数错误!
'
,
ErrorInc
::
INVALID_PARAM
,
$error_message
);
return
$this
->
error
(
'
请求参数错误!'
,
ErrorInc
::
INVALID_PARAM
,
$error_message
);
}
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
$search_data
=
$this
->
dataService
->
dispatchList
(
$user_info
,
$request
->
all
());
$list_button
=
getAppletListButton
(
$request
[
'api_token'
],
$request
[
'pri_id'
]);
if
(
empty
(
$search_data
))
{
return
$this
->
error
(
'
未找到数据
'
,
ErrorInc
::
DATA_EMPTY
);
return
$this
->
error
(
'
未找到数据'
,
ErrorInc
::
DATA_EMPTY
);
}
else
{
$list_data
=
$search_data
[
'data'
];
if
(
!
empty
(
$list_data
))
{
...
...
@@ -415,24 +415,24 @@ class WashWorkController extends Controller
public
function
orderInfo
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
orderInfoValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'orderInfo'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
$return_data
=
WashWorkService
::
orderInfo
(
$user_info
,
$request
->
all
());
$info
=
$return_data
[
'data'
][
'order_data'
];
//
获取当前列表下的按钮
//
获取当前列表下的按钮
$list_button
=
getAppletListButton
(
$request
[
'api_token'
],
$request
[
'pri_id'
]);
$pri_operate_method
=
array_column
(
$list_button
,
'pri_operate_method'
);
$buttonData
=
[];
...
...
@@ -469,29 +469,29 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
获取各个模块未读数量
//
获取各个模块未读数量
public
function
getmodelnum
(
Request
$request
)
{
}
//
详情
//
详情
public
function
info
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
infoValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'info'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
$return_data
=
WashWorkService
::
info
(
$user_info
,
$request
->
all
());
if
(
isset
(
$return_data
[
'data'
][
'work_data'
]))
{
...
...
@@ -503,7 +503,7 @@ class WashWorkController extends Controller
->
where
(
'wotp_wor_id'
,
$info
->
wor_id
)
->
where
(
'wotp_service_adm_id'
,
$user_info
->
adm_id
)
->
exists
();
//
获取当前列表下的按钮
//
获取当前列表下的按钮
$list_button
=
getAppletListButton
(
$request
[
'api_token'
],
$request
[
'pri_id'
]);
$orcl_sales_adm_id
=
DB
::
table
(
'order_client'
)
->
where
(
'orcl_ord_id'
,
$info
->
wor_order_id
)
->
value
(
'orcl_sales_adm_id'
);
...
...
@@ -564,23 +564,23 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
拒单
//
拒单
public
function
refuse
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
infoValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'refuse'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
DB
::
beginTransaction
();
...
...
@@ -588,15 +588,15 @@ class WashWorkController extends Controller
if
(
$return_data
[
'code'
]
!=
200
)
{
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'
])
{
//
添加备注
$orre_res
=
orderRemark
(
$user_info
,
0
,
$request
[
'wor_id'
],
$request
[
'remark'
],
'
技师拒单
'
);
//
添加备注
$orre_res
=
orderRemark
(
$user_info
,
0
,
$request
[
'wor_id'
],
$request
[
'remark'
],
'
技师拒单'
);
}
else
{
$orre_res
=
true
;
}
//
工单信息
//
工单信息
$find_wor_data
=
DB
::
table
(
'work_order as wo'
)
->
leftJoin
(
'work_client as wc'
,
'wo.wor_id'
,
'='
,
'wc.wocl_wor_id'
)
->
leftJoin
(
'order as o'
,
'wo.wor_order_id'
,
'='
,
'o.ord_id'
)
...
...
@@ -606,13 +606,13 @@ class WashWorkController extends Controller
if
(
$orlo_res
&&
$orre_res
)
{
DB
::
commit
();
$log_data
=
[
'oplo_module'
=>
'
工单列表小程序
'
,
'oplo_action'
=>
'
技师拒单
'
,
'oplo_content'
=>
$return_data
[
'data'
][
'wor_number'
]
.
'
拒单成功
'
,
'oplo_module'
=>
'
工单列表小程序'
,
'oplo_action'
=>
'
技师拒单'
,
'oplo_content'
=>
$return_data
[
'data'
][
'wor_number'
]
.
'
拒单成功'
,
'oplo_ip'
=>
getRealIp
(
$request
),
'order_number'
=>
$find_wor_data
->
ord_order_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
);
}
else
{
...
...
@@ -621,28 +621,28 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
验车
//
验车
public
function
validateCar
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
validateCarValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'validateCar'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
DB
::
beginTransaction
();
if
(
$request
[
'type'
]
==
'1'
||
$request
[
'type'
]
==
'3'
||
$request
[
'type'
]
==
'4'
)
{
//
查看验车结果
//
查看验车结果
$return_data
=
WashWorkService
::
validateCar
(
$user_info
,
$request
->
all
());
if
(
$return_data
[
'code'
]
!=
200
)
{
DB
::
rollBack
();
...
...
@@ -652,15 +652,15 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
提交验车数据
//
提交验车数据
$return_data
=
WashWorkService
::
validateCar
(
$user_info
,
$request
->
all
());
if
(
$return_data
[
'code'
]
!=
200
)
{
DB
::
rollBack
();
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'
)
->
leftJoin
(
'work_client as wc'
,
'wo.wor_id'
,
'='
,
'wc.wocl_wor_id'
)
->
leftJoin
(
'order as o'
,
'wo.wor_order_id'
,
'='
,
'o.ord_id'
)
...
...
@@ -668,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'
)
->
first
();
if
(
$find_wor_data
->
wor_type
==
1
)
{
//
客户小程序-微信用户
id
//
客户小程序-微信用户id
$weus_id
=
DB
::
table
(
'user_shop'
)
->
where
(
'ussh_shop_id'
,
$find_wor_data
->
wor_shop_id
)
->
where
(
'ussh_user_id'
,
$find_wor_data
->
wocl_client_id
)
...
...
@@ -680,21 +680,21 @@ class WashWorkController extends Controller
->
value
(
'buac_id'
);
}
// if ($weus_id) {
// //
添加客户消息
// //
添加客户消息
// $add_data['weus_id'] = $weus_id;
// $add_data['shop_id'] = $find_wor_data->wor_shop_id;
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//
单据的主键i
d
// $add_data['primary_type'] = 1;//
单据类型:1订单2工单3预约单4售后单
// $add_data['adm_type'] = $find_wor_data->wor_type;//1
门店2合作商
// $add_data['read_state'] = 1;//
阅读状态:1未读2已读
// $add_data['title'] = '
验车确认通知';//消息标题
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//
单据的主键id
// $add_data['primary_type'] = 1;//
单据类型:1订单2工单3预约单4售后单
// $add_data['adm_type'] = $find_wor_data->wor_type;//1
门店2合作商
// $add_data['read_state'] = 1;//
阅读状态:1未读2已读
// $add_data['title'] = '
验车确认通知';//消息标题
// 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 {
// $add_data['content'] = '
您有订单已完成验车,请签字确认';//操作内容
// $add_data['content'] = '
您有订单已完成验车,请签字确认';//操作内容
// }
// $add_data['create_adm_name'] = $user_info->adm_name;//
操作人姓名
// $add_data['create_adm_id'] = $user_info->adm_id;//
操作人i
d
// $add_data['create_adm_name'] = $user_info->adm_name;//
操作人姓名
// $add_data['create_adm_id'] = $user_info->adm_id;//
操作人id
// $addUserMessage_res = addUserMessage($add_data);
// unset($add_data);
// } else {
...
...
@@ -703,49 +703,49 @@ class WashWorkController extends Controller
if
(
$orlo_res
)
{
DB
::
commit
();
$data
=
[
'oplo_module'
=>
'
工单列表
'
,
'oplo_action'
=>
'
技师验件
'
,
'oplo_content'
=>
'
技师验件'
,
$return_data
[
'data'
][
'wor_number'
]
.
'验件成功
'
,
'oplo_module'
=>
'
工单列表'
,
'oplo_action'
=>
'
技师验件'
,
'oplo_content'
=>
'
技师验件'
,
$return_data
[
'data'
][
'wor_number'
]
.
'验件成功'
,
'oplo_ip'
=>
getRealIp
(
$request
),
'order_number'
=>
$find_wor_data
->
ord_order_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
);
return
response
()
->
json
(
$return_data
);
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
验车失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
验车失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
验车
//
验车
public
function
checkCar
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
checkCarValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'checkCar'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
提交订单编辑数据
//
提交订单编辑数据
$return_data
=
WashWorkService
::
checkCar
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
补充验车
*
补充验车
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-24
...
...
@@ -754,30 +754,30 @@ class WashWorkController extends Controller
*/
public
function
addCheckCar
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
addCheckCarValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'addCheckCar'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
提交订单编辑数据
//
提交订单编辑数据
$return_data
=
WashWorkService
::
addCheckCar
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
验车取消选择
*
验车取消选择
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-15
...
...
@@ -786,44 +786,44 @@ class WashWorkController extends Controller
*/
public
function
cancelSelect
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
cancelSelectValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'cancelSelect'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
提交订单编辑数据
//
提交订单编辑数据
$return_data
=
WashWorkService
::
cancelSelect
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
//
施工-开始施工
//
施工-开始施工
public
function
construction
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
infoValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'construction'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
...
...
@@ -834,71 +834,71 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
// //
工单信息
// //
工单信息
$find_wor_data
=
DB
::
table
(
'work_order as wo'
)
->
leftJoin
(
'work_client as wc'
,
'wo.wor_id'
,
'='
,
'wc.wocl_wor_id'
)
->
leftJoin
(
'order as o'
,
'wo.wor_order_id'
,
'='
,
'o.ord_id'
)
->
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
select
(
'wocl_client_id'
,
'wor_shop_id'
,
'wor_order_id'
,
'ord_order_number'
,
'wor_number'
)
->
first
();
// //
客户小程序-微信用户
id
// //
客户小程序-微信用户id
// $weus_id = DB::table('user_shop')
// ->where('ussh_shop_id', $find_wor_data->wor_shop_id)
// ->where('ussh_user_id', $find_wor_data->wocl_client_id)
// ->value('ussh_weus_id');
// if ($weus_id) {
// //
添加客户消息
// //
添加客户消息
// $add_data['weus_id'] = $weus_id;
// $add_data['shop_id'] = $find_wor_data->wor_shop_id;
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//
单据的主键i
d
// $add_data['primary_type'] = 1;//
单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//
阅读状态:1未读2已读
// $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_id'] = $user_info->adm_id;//
操作人i
d
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//
单据的主键id
// $add_data['primary_type'] = 1;//
单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//
阅读状态:1未读2已读
// $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_id'] = $user_info->adm_id;//
操作人id
// $addUserMessage_res = addUserMessage($add_data);
// unset($add_data);
// } else {
// $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*/
)
{
DB
::
commit
();
$data
=
[
'oplo_module'
=>
'
工单列表
'
,
'oplo_action'
=>
'
开始施工
'
,
'oplo_content'
=>
$find_wor_data
->
wor_number
.
'
开始施工成功
'
,
'oplo_module'
=>
'
工单列表'
,
'oplo_action'
=>
'
开始施工'
,
'oplo_content'
=>
$find_wor_data
->
wor_number
.
'
开始施工成功'
,
'oplo_ip'
=>
getRealIp
(
$request
),
'order_number'
=>
$find_wor_data
->
ord_order_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
);
return
$this
->
success
(
'
开始施工成功
'
);
return
$this
->
success
(
'
开始施工成功'
)
;
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
开始施工失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
开始施工失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
施工-施工单信息
//
施工-施工单信息
public
function
constructionInfo
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
infoValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'constructionInfo'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
...
...
@@ -906,22 +906,22 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
施工-施工单信息
//
施工-施工单信息
public
function
conInfo
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
infoValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'constructionInfo'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
...
...
@@ -929,15 +929,15 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
施工-完成提交工单
//
施工-完成提交工单
public
function
accomplish
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
infoValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
'
请求参数错误!
'
,
ErrorInc
::
INVALID_PARAM
,
$error_message
);
return
$this
->
error
(
'
请求参数错误!'
,
ErrorInc
::
INVALID_PARAM
,
$error_message
);
}
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
if
(
$request
[
'type'
]
==
1
)
{
...
...
@@ -963,18 +963,18 @@ class WashWorkController extends Controller
$data
[
'goo_data'
]
=
$goo_data
;
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$data
]);
}
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
accomplishValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'accomplish'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
工单信息
//
工单信息
$find_wor_data
=
DB
::
table
(
'work_order as wo'
)
->
leftJoin
(
'work_client as wc'
,
'wo.wor_id'
,
'='
,
'wc.wocl_wor_id'
)
->
leftJoin
(
'order as o'
,
'wo.wor_order_id'
,
'='
,
'o.ord_id'
)
...
...
@@ -984,7 +984,7 @@ class WashWorkController extends Controller
$find_worker
=
DB
::
table
(
'wash_work_technician_part as w'
)
->
leftJoin
(
'admin'
,
'w.wotp_service_adm_id'
,
'='
,
'adm_id'
)
->
where
(
'wotp_wor_id'
,
$request
[
'wor_id'
])
->
where
(
function
(
$query
)
use
(
$request
)
{
//
技师i
d
->
where
(
function
(
$query
)
use
(
$request
)
{
//
技师i
d
if
(
!
empty
(
$request
[
'adm_id'
]))
{
$query
->
where
(
'wotp_service_adm_id'
,
$request
[
'adm_id'
]);
}
...
...
@@ -1011,7 +1011,7 @@ class WashWorkController extends Controller
}
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
{
...
...
@@ -1034,7 +1034,7 @@ class WashWorkController extends Controller
}
}
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
.
'的施工部位和施工图片'
,
'da
ta'
=>
''
]);
}
}
}
...
...
@@ -1047,7 +1047,7 @@ class WashWorkController extends Controller
if
(
$find_wor_data
->
wor_type
==
1
)
{
//
客户小程序-微信用户
id
//
客户小程序-微信用户id
$weus_id
=
DB
::
table
(
'user_shop'
)
->
where
(
'ussh_shop_id'
,
$find_wor_data
->
wor_shop_id
)
->
where
(
'ussh_user_id'
,
$find_wor_data
->
wocl_client_id
)
...
...
@@ -1059,67 +1059,67 @@ class WashWorkController extends Controller
->
value
(
'buac_id'
);
}
if
(
$weus_id
)
{
//
添加客户消息
//
添加客户消息
$add_data
[
'weus_id'
]
=
$weus_id
;
$add_data
[
'shop_id'
]
=
$find_wor_data
->
wor_shop_id
;
$add_data
[
'primary_id'
]
=
$find_wor_data
->
wor_order_id
;
//
单据的主键i
d
$add_data
[
'primary_type'
]
=
1
;
//
单据类型:1订单2工单3预约单4售后单
$add_data
[
'adm_type'
]
=
$find_wor_data
->
wor_type
;
//
客户类型1门店2合作商
$add_data
[
'title'
]
=
'
施工完成通知'
;
//单据类型:1订单2工单3预约单4售后单
$add_data
[
'read_state'
]
=
1
;
//
阅读状态:1未读2已读
$add_data
[
'primary_id'
]
=
$find_wor_data
->
wor_order_id
;
//
单据的主键id
$add_data
[
'primary_type'
]
=
1
;
//
单据类型:1订单2工单3预约单4售后单
$add_data
[
'adm_type'
]
=
$find_wor_data
->
wor_type
;
//
客户类型1门店2合作商
$add_data
[
'title'
]
=
'
施工完成通知'
;
//单据类型:1订单2工单3预约单4售后单
$add_data
[
'read_state'
]
=
1
;
//
阅读状态:1未读2已读
if
(
$find_wor_data
->
wor_type
==
1
)
{
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
{
$add_data
[
'content'
]
=
'
您的爱车已服务完成,请您为我们的服务做出评价'
;
//操作内容
$add_data
[
'content'
]
=
'
您的爱车已服务完成,请您为我们的服务做出评价'
;
//操作内容
}
}
else
{
$add_data
[
'content'
]
=
'
您有订单已施工完成,请查看'
;
//操作内容
$add_data
[
'content'
]
=
'
您有订单已施工完成,请查看'
;
//操作内容
}
// $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_id'
]
=
$user_info
->
adm_id
;
//
操作人i
d
// $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_id'
]
=
$user_info
->
adm_id
;
//
操作人id
$addUserMessage_res
=
addUserMessage
(
$add_data
);
unset
(
$add_data
);
}
else
{
$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
)
{
DB
::
commit
();
$log_data
=
[
'oplo_module'
=>
'
工单列表
'
,
'oplo_action'
=>
'
完成提交
'
,
'oplo_content'
=>
$return_data
[
'data'
][
'wor_number'
]
.
'
完成提交成功
'
,
'oplo_module'
=>
'
工单列表'
,
'oplo_action'
=>
'
完成提交'
,
'oplo_content'
=>
$return_data
[
'data'
][
'wor_number'
]
.
'
完成提交成功'
,
'oplo_ip'
=>
getRealIp
(
$request
),
'order_number'
=>
$find_wor_data
->
ord_order_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
);
return
$this
->
success
(
'
完成提交成功
'
);
return
$this
->
success
(
'
完成提交成功'
);
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
完成提交失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
完成提交失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
提交施工
//
提交施工
public
function
submitConstruction
(
Request
$request
)
{
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'submitConstruction'
;
$file_name
=
date
(
'Ymd'
,
strtotime
(
'this week Monday'
,
time
()));
logFileRecord
(
$log_record
,
'wash/WashWork'
.
$file_name
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
//
查询工单数据
//
查询工单数据
if
(
$request
[
'type'
]
==
1
)
{
$find_data
=
DB
::
table
(
'wash_work_check_history'
)
->
where
(
'woch_adm_id'
,
$user_info
->
adm_id
)
...
...
@@ -1143,21 +1143,21 @@ class WashWorkController extends Controller
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$find_data
]);
}
//
提交工单
//
验证参数
//
提交工单
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
submitConstructionValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
'
请求参数错误!
'
,
ErrorInc
::
INVALID_PARAM
,
$error_message
);
return
$this
->
error
(
'
请求参数错误!'
,
ErrorInc
::
INVALID_PARAM
,
$error_message
);
}
DB
::
beginTransaction
();
//
判断门店版本
//
判断门店版本
if
(
$user_info
->
shop_versions
==
1
)
{
//
基础版提交流程
//
基础版提交流程
$return_data
=
WashWorkBasicService
::
submitConstruction
(
$user_info
,
$request
->
all
());
}
else
{
$return_data
=
WashWorkService
::
submitConstruction
(
$user_info
,
$request
->
all
());
}
//
工单信息
//
工单信息
$find_wor_data
=
DB
::
table
(
'work_order as wo'
)
->
leftJoin
(
'work_client as wc'
,
'wo.wor_id'
,
'='
,
'wc.wocl_wor_id'
)
->
leftJoin
(
'order as o'
,
'wo.wor_order_id'
,
'='
,
'o.ord_id'
)
...
...
@@ -1168,43 +1168,43 @@ class WashWorkController extends Controller
DB
::
rollBack
();
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
)
{
DB
::
commit
();
$log_data
=
[
'oplo_module'
=>
'
工单列表
'
,
'oplo_action'
=>
'
提交施工
'
,
'oplo_content'
=>
'
提交施工'
.
$request
[
'wor_number'
]
.
'提交施工成功
'
,
'oplo_module'
=>
'
工单列表'
,
'oplo_action'
=>
'
提交施工'
,
'oplo_content'
=>
'
提交施工'
.
$request
[
'wor_number'
]
.
'提交施工成功'
,
'oplo_ip'
=>
getRealIp
(
$request
),
'order_number'
=>
$find_wor_data
->
ord_order_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
);
return
$this
->
success
(
'
提交施工成功
'
);
return
$this
->
success
(
'
提交施工成功'
);
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
提交施工失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
提交施工失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
质检
//
质检
public
function
qualityTesting
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
qualityTestingValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'qualityTesting'
;
$file_name
=
date
(
'Ymd'
,
strtotime
(
'this week Monday'
,
time
()));
logFileRecord
(
$log_record
,
'wash/WashWork'
.
$file_name
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
sqlLog
();
...
...
@@ -1217,52 +1217,52 @@ class WashWorkController extends Controller
DB
::
rollBack
();
return
response
()
->
json
(
$return_data
);
}
//
工单信息
//
工单信息
$find_wor_data
=
DB
::
table
(
'work_order as wo'
)
->
leftJoin
(
'work_client as wc'
,
'wo.wor_id'
,
'='
,
'wc.wocl_wor_id'
)
->
leftJoin
(
'order as o'
,
'wo.wor_order_id'
,
'='
,
'o.ord_id'
)
->
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
select
(
'wocl_client_id'
,
'wor_shop_id'
,
'wor_order_id'
,
'ord_order_number'
,
'wor_type'
,
'wor_number'
)
->
first
();
//
生成操作记录
$orlo_res
=
orderLog
(
$user_info
,
0
,
$request
[
'wor_id'
],
'
质检
'
);
//
生成操作记录
$orlo_res
=
orderLog
(
$user_info
,
0
,
$request
[
'wor_id'
],
'
质检'
);
if
(
$orlo_res
)
{
DB
::
commit
();
$log_data
=
[
'oplo_module'
=>
'
工单列表
'
,
'oplo_action'
=>
'
质检
'
,
'oplo_content'
=>
$find_wor_data
->
wor_number
.
'
质检成功
'
,
'oplo_module'
=>
'
工单列表'
,
'oplo_action'
=>
'
质检'
,
'oplo_content'
=>
$find_wor_data
->
wor_number
.
'
质检成功'
,
'oplo_ip'
=>
getRealIp
(
$request
),
'order_number'
=>
$find_wor_data
->
ord_order_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
);
return
$this
->
success
(
'
质检成功
'
);
return
$this
->
success
(
'
质检成功'
)
;
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
质检失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
质检失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
生成工单
//
生成工单
public
function
createWork
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
orderdataService
->
mainValidator
->
editShowValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'createWork'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
//
获取生成订单数据
//
获取生成订单数据
if
(
$request
[
'type'
]
==
1
)
{
$return_data
=
WashOrderService
::
editShow
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
...
...
@@ -1288,18 +1288,18 @@ class WashWorkController extends Controller
->
select
(
'wor_service_adm_id'
,
'wor_number'
,
'wor_order_number'
,
'ord_order_number'
,
'wor_id'
)
->
first
();
if
(
!
empty
(
$request
[
'service_adm_data'
]))
{
//
添加技师消息
//
添加技师消息
$add_data
[
'adm_id'
]
=
$request
[
'service_adm_id'
];
$add_data
[
'shop_id'
]
=
$user_info
->
adm_shop_id
;
$add_data
[
'primary_id'
]
=
$find_wor_data
->
wor_id
;
//
单据的主键i
d
$add_data
[
'primary_type'
]
=
2
;
//
单据类型:1订单2工单3预约单4售后单
$add_data
[
'primary_id'
]
=
$find_wor_data
->
wor_id
;
//
单据的主键id
$add_data
[
'primary_type'
]
=
2
;
//
单据类型:1订单2工单3预约单4售后单
$add_data
[
'message_type'
]
=
1
;
// $add_data['message_type'] = $data['message_type'];
$add_data
[
'title'
]
=
'
派单通知'
;
//操作内容
$add_data
[
'content'
]
=
'
您有新的工单,请及时处理'
;
//操作内容
$add_data
[
'read_state'
]
=
1
;
//
阅读状态:1未读2已读
$add_data
[
'create_adm_name'
]
=
$user_info
->
adm_name
;
//
操作人姓名
$add_data
[
'create_adm_id'
]
=
$user_info
->
adm_id
;
//
操作人i
d
$add_data
[
'title'
]
=
'
派单通知'
;
//操作内容
$add_data
[
'content'
]
=
'
您有新的工单,请及时处理'
;
//操作内容
$add_data
[
'read_state'
]
=
1
;
//
阅读状态:1未读2已读
$add_data
[
'create_adm_name'
]
=
$user_info
->
adm_name
;
//
操作人姓名
$add_data
[
'create_adm_id'
]
=
$user_info
->
adm_id
;
//
操作人id
$addAdminMessage_res
=
addAdminMessage
(
$add_data
);
}
else
{
$addAdminMessage_res
[
'code'
]
=
200
;
...
...
@@ -1308,43 +1308,43 @@ class WashWorkController extends Controller
DB
::
rollBack
();
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
)
{
DB
::
commit
();
$data
=
[
'oplo_module'
=>
'
派单
'
,
'oplo_action'
=>
'
派单
'
,
'oplo_content'
=>
'
派单'
.
$find_wor_data
->
ord_order_number
.
'成功
'
,
'oplo_module'
=>
'
派单'
,
'oplo_action'
=>
'
派单'
,
'oplo_content'
=>
'
派单'
.
$find_wor_data
->
ord_order_number
.
'成功'
,
'oplo_ip'
=>
getRealIp
(
$request
),
'order_number'
=>
$find_wor_data
->
ord_order_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
);
return
$this
->
success
(
'派单成功'
);
DB
::
commit
();
return
$this
->
success
(
'派单成功'
);
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
派单失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
派单失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
工单-重新派单
//
工单-重新派单
public
function
assign
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
assignShowValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'assign'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
if
(
$request
[
'type'
]
==
1
)
{
$find_work
=
DB
::
table
(
'work_order as wor'
)
...
...
@@ -1363,14 +1363,14 @@ class WashWorkController extends Controller
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$find_work
]);
}
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
assignValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
'
请求参数错误!
'
,
ErrorInc
::
INVALID_PARAM
,
$error_message
);
return
$this
->
error
(
'
请求参数错误!'
,
ErrorInc
::
INVALID_PARAM
,
$error_message
);
}
DB
::
beginTransaction
();
request
()
->
offsetSet
(
'wor_service_adm_id'
,
$request
[
'service_adm_id'
]);
//
提交重新派单数据
//
提交重新派单数据
$return_data
=
WashWorkService
::
assign
(
$user_info
,
$request
->
all
());
if
(
$return_data
[
'code'
]
==
200
)
{
DB
::
commit
();
...
...
@@ -1380,22 +1380,22 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
接单提交
//
接单提交
public
function
receiveSubmit
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
receiveSubmitValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'receiveSubmit'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
...
...
@@ -1406,44 +1406,44 @@ class WashWorkController extends Controller
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
)
{
DB
::
commit
();
$data
=
[
'oplo_module'
=>
'
工单列表
'
,
'oplo_action'
=>
'
接单
'
,
'oplo_content'
=>
$return_data
[
'data'
][
'wor_number'
]
.
'
接单成功
'
,
'oplo_module'
=>
'
工单列表'
,
'oplo_action'
=>
'
接单'
,
'oplo_content'
=>
$return_data
[
'data'
][
'wor_number'
]
.
'
接单成功'
,
'oplo_ip'
=>
getRealIp
(
$request
),
'order_number'
=>
$return_data
[
'data'
][
'order_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
);
// OperationLog::addLog($user_info, getRealIp($request), '
工单列表', '接单', $return_data['data']['wor_number'] . '接单成功
');
return
$this
->
success
(
'
接单成功
'
);
// OperationLog::addLog($user_info, getRealIp($request), '
工单列表', '接单', $return_data['data']['wor_number'] . '接单成功');
return
$this
->
success
(
'
接单成功'
)
;
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
接单失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
接单失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
预约时间设置
//
预约时间设置
public
function
appointmentSet
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
appointmentSetValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'appointmentSet'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
...
...
@@ -1455,37 +1455,37 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
生成操作记录
$orlo_res
=
orderLog
(
$user_info
,
$return_data
[
'data'
][
'wor_order_id'
],
$request
[
'wor_id'
],
'
技师预约
'
);
//
预约备注内容
$remark_data
=
'
预约时间:
'
.
$request
[
'appoint_time'
];
//
生成操作记录
$orlo_res
=
orderLog
(
$user_info
,
$return_data
[
'data'
][
'wor_order_id'
],
$request
[
'wor_id'
],
'
技师预约'
);
//
预约备注内容
$remark_data
=
'
预约时间:'
.
$request
[
'appoint_time'
];
if
(
isset
(
$request
[
'appoint_remark'
])
&&
!
empty
(
$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'
)
->
leftJoin
(
'work_client as wc'
,
'wo.wor_id'
,
'='
,
'wc.wocl_wor_id'
)
->
leftJoin
(
'order as o'
,
'wo.wor_order_id'
,
'='
,
'o.ord_id'
)
->
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
select
(
'wocl_client_id'
,
'wor_shop_id'
,
'wor_order_id'
,
'ord_order_number'
)
->
first
();
//
客户小程序-微信用户
id
//
客户小程序-微信用户id
$weus_id
=
DB
::
table
(
'user_shop'
)
->
where
(
'ussh_shop_id'
,
$find_wor_data
->
wor_shop_id
)
->
where
(
'ussh_user_id'
,
$find_wor_data
->
wocl_client_id
)
->
value
(
'ussh_weus_id'
);
// if ($weus_id) {
// //
添加客户消息
// //
添加客户消息
// $add_data['weus_id'] = $weus_id;
// $add_data['shop_id'] = $find_wor_data->wor_shop_id;
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//
单据的主键i
d
// $add_data['primary_type'] = 1;//
单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//
阅读状态:1未读2已读
// $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_id'] = $user_info->adm_id;//
操作人i
d
// $add_data['primary_id'] = $find_wor_data->wor_order_id;//
单据的主键id
// $add_data['primary_type'] = 1;//
单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//
阅读状态:1未读2已读
// $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_id'] = $user_info->adm_id;//
操作人id
// $addUserMessage_res = addUserMessage($add_data);
// unset($add_data);
// } else {
...
...
@@ -1494,30 +1494,30 @@ class WashWorkController extends Controller
if
(
$orlo_res
&&
$orre_res
/* && $addUserMessage_res['code'] == 200*/
)
{
DB
::
commit
();
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
),
'
工单列表'
,
'预约'
,
$return_data
[
'data'
][
'wor_number'
]
.
'预约成功
'
);
return
$this
->
success
(
'
预约成功
'
);
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
),
'
工单列表'
,
'预约'
,
$return_data
[
'data'
][
'wor_number'
]
.
'预约成功'
);
return
$this
->
success
(
'
预约成功'
)
;
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
预约失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
预约失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
待派订单修改预约时间
//
待派订单修改预约时间
public
function
appointmentOrderSet
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
appointmentOrderSetValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'appointmentOrderSet'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
$user_info
=
LoginUserService
::
getUser
();
...
...
@@ -1528,36 +1528,36 @@ class WashWorkController extends Controller
return
response
()
->
json
(
$return_data
);
}
//
生成操作记录
$orlo_res
=
orderLog
(
$user_info
,
$request
[
'ord_id'
],
0
,
'
订单修改预约时间
'
);
//
预约备注内容
$remark_data
=
'
预约时间:
'
.
$request
[
'appoint_time'
];
//
生成操作记录
$orlo_res
=
orderLog
(
$user_info
,
$request
[
'ord_id'
],
0
,
'
订单修改预约时间'
);
//
预约备注内容
$remark_data
=
'
预约时间:'
.
$request
[
'appoint_time'
];
if
(
isset
(
$request
[
'appoint_remark'
])
&&
!
empty
(
$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'
)
->
leftJoin
(
'order_client as oc'
,
'o.ord_id'
,
'='
,
'oc.orcl_ord_id'
)
->
where
(
'ord_id'
,
$request
[
'ord_id'
])
->
select
(
'orcl_client_id'
,
'ord_shop_id'
,
'ord_id'
,
'ord_order_number'
)
->
first
();
//
客户小程序-微信用户
id
//
客户小程序-微信用户id
$weus_id
=
DB
::
table
(
'user_shop'
)
->
where
(
'ussh_shop_id'
,
$find_order_data
->
ord_shop_id
)
->
where
(
'ussh_user_id'
,
$find_order_data
->
orcl_client_id
)
->
value
(
'ussh_weus_id'
);
// if ($weus_id) {
// //
添加客户消息
// //
添加客户消息
// $add_data['weus_id'] = $weus_id;
// $add_data['shop_id'] = $find_order_data->ord_shop_id;
// $add_data['primary_id'] = $find_order_data->ord_id;//
单据的主键i
d
// $add_data['primary_type'] = 1;//
单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//
阅读状态:1未读2已读
// $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_id'] = $user_info->adm_id;//
操作人i
d
// $add_data['primary_id'] = $find_order_data->ord_id;//
单据的主键id
// $add_data['primary_type'] = 1;//
单据类型:1订单2工单3预约单4售后单
// $add_data['read_state'] = 1;//
阅读状态:1未读2已读
// $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_id'] = $user_info->adm_id;//
操作人id
// $addUserMessage_res = addUserMessage($add_data);
// unset($add_data);
// } else {
...
...
@@ -1566,53 +1566,53 @@ class WashWorkController extends Controller
if
(
$orlo_res
&&
$orre_res
/* && $addUserMessage_res['code'] == 200*/
)
{
DB
::
commit
();
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
),
'
订单列表'
,
'预约'
,
$find_order_data
->
ord_order_number
.
'预约修改成功
'
);
return
$this
->
success
(
'
预约修改成功
'
);
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
),
'
订单列表'
,
'预约'
,
$find_order_data
->
ord_order_number
.
'预约修改成功'
);
return
$this
->
success
(
'
预约修改成功'
);
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
预约修改失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
预约修改失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
工单历史
//
工单历史
public
function
getWorkHistory
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
getWorkHistoryValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'getWorkHistory'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
$return_data
=
WashWorkService
::
getWorkHistory
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
//
编辑技师
//
编辑技师
public
function
editTechnician
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
editTechnicianValidator
(
$request
->
all
());
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
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'editTechnician'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
DB
::
beginTransaction
();
$return_data
=
WashWorkService
::
editTechnician
(
$user_info
,
$request
->
all
());
...
...
@@ -1621,67 +1621,67 @@ class WashWorkController extends Controller
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
)
{
DB
::
commit
();
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
),
'
工单列表'
,
'修改技师'
,
'修改技师成功
'
);
return
$this
->
success
(
'
修改技师成功
'
);
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
),
'
工单列表'
,
'修改技师'
,
'修改技师成功'
);
return
$this
->
success
(
'
修改技师成功'
)
;
}
else
{
DB
::
rollBack
();
return
$this
->
error
(
'
修改技师失败
'
,
ErrorInc
::
MYSQL_FAILED
);
return
$this
->
error
(
'
修改技师失败'
,
ErrorInc
::
MYSQL_FAILED
);
}
}
//
获取工单状态数量
//
获取工单状态数量
public
function
getMessage
(
Request
$request
)
{
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'getMessage'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
$return_data
=
WashWorkService
::
getMessage
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
//
获取智配工单驳回数量
//
获取智配工单驳回数量
public
function
rejectCount
(
Request
$request
)
{
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
$return_data
=
WashWorkService
::
rejectCount
(
$user_info
);
return
response
()
->
json
(
$return_data
);
}
//
智配驳回订单列表
//
智配驳回订单列表
public
function
rejectList
(
Request
$request
)
{
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
();
$search_data
=
$this
->
dataService
->
indexPage
(
$user_info
,
$request
->
all
(),
10
);
if
(
empty
(
$search_data
))
{
return
$this
->
error
(
'
未找到数据
'
,
ErrorInc
::
DATA_EMPTY
);
return
$this
->
error
(
'
未找到数据'
,
ErrorInc
::
DATA_EMPTY
);
}
else
{
return
response
()
->
json
([
'code'
=>
200
,
'msg'
=>
'success'
,
'data'
=>
$search_data
]);
}
}
//
智配驳回订单重新提交
//
智配驳回订单重新提交
public
function
resubmit
(
Request
$request
)
{
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
//
获取用户信息
//
获取用户信息
$user_info
=
LoginUserService
::
getUser
();
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
)
{
$return_data
=
WashWorkService
::
findResubmit
(
$user_info
,
$request
->
all
());
...
...
@@ -1692,7 +1692,7 @@ class WashWorkController extends Controller
}
/**
*
完工左侧列表
*
完工左侧列表
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-15
...
...
@@ -1701,30 +1701,30 @@ class WashWorkController extends Controller
*/
public
function
getLeft
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
getLeftValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'getLeft'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
提交数据
//
提交数据
$return_data
=
WashWorkService
::
getLeft
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
完工添加数据
*
完工添加数据
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-15
...
...
@@ -1733,30 +1733,30 @@ class WashWorkController extends Controller
*/
public
function
completion
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
completionValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'completion'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
提交数据
//
提交数据
$return_data
=
WashWorkService
::
completion
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
完工删除数据
*
完工删除数据
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-15
...
...
@@ -1765,30 +1765,30 @@ class WashWorkController extends Controller
*/
public
function
cancelCom
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
cancelComValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'cancelCom'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
提交订单编辑数据
//
提交订单编辑数据
$return_data
=
WashWorkService
::
cancelCom
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
完工数据查询
*
完工数据查询
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-15
...
...
@@ -1797,30 +1797,30 @@ class WashWorkController extends Controller
*/
public
function
completionInfo
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
completionInfoValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'completionInfo'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
完工信息
//
完工信息
$return_data
=
WashWorkService
::
completionInfo
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
质检数据查询
*
质检数据查询
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-15
...
...
@@ -1829,30 +1829,30 @@ class WashWorkController extends Controller
*/
public
function
qualityInfo
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
completionInfoValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'qualityInfo'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
提交订单编辑数据
//
提交订单编辑数据
$return_data
=
WashWorkService
::
qualityInfo
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
质检添加数据
*
质检添加数据
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-15
...
...
@@ -1861,30 +1861,30 @@ class WashWorkController extends Controller
*/
public
function
quality
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
qualityValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'quality'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
质检数据提交
//
质检数据提交
$return_data
=
WashWorkService
::
quality
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
质检删除数据
*
质检删除数据
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-17
...
...
@@ -1893,30 +1893,30 @@ class WashWorkController extends Controller
*/
public
function
cancelQuality
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
cancelQualityValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'cancelQuality'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
提交订单编辑数据
//
提交订单编辑数据
$return_data
=
WashWorkService
::
cancelQuality
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
余料废料实时存储
*
余料废料实时存储
* @authors ldj
* @email 909490343@qq.com
* @date 2023-08-17
...
...
@@ -1925,30 +1925,30 @@ class WashWorkController extends Controller
*/
public
function
materials
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
materialsValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'materials'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
质检数据提交
//
质检数据提交
$return_data
=
WashWorkService
::
materials
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
同步图片或取消同步
*
同步图片或取消同步
* @authors ldj
* @email 909490343@qq.com
* @date 2024-07-24
...
...
@@ -1956,50 +1956,50 @@ class WashWorkController extends Controller
* @return [type] [description]
*/
public
function
userPicState
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
userPicStateValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'userPicState'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
同步图片或取消同步
//
同步图片或取消同步
$return_data
=
WashWorkService
::
userPicState
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
取消订单
*
取消订单
*/
public
function
cancelOrder
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
cancelOrderValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'cancelOrder'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
取消订单
//
取消订单
DB
::
beginTransaction
();
$return_data
=
WashWorkService
::
cancelOrder
(
$user_info
,
$request
->
all
());
if
(
$return_data
[
'code'
]
==
200
)
{
...
...
@@ -2011,75 +2011,75 @@ class WashWorkController extends Controller
}
/**
*
还件-工单返工
*
还件-工单返工
*/
public
function
returnWork
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
cancelOrderValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'returnWork'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
工单返工
//
工单返工
$return_data
=
WashWorkService
::
returnWork
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
*
还件
*
还件
*/
public
function
returnItem
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
cancelOrderValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'returnItem'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
工单返工
//
工单返工
$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
);
}
/**
*
审核施工信息
*
审核施工信息
*/
public
function
auditWork
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
cancelOrderValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'auditWork'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
...
...
@@ -2097,7 +2097,7 @@ class WashWorkController extends Controller
->
select
(
'coin_wor_id'
,
'coin_type'
,
'coin_data'
)
->
get
()
->
toArray
();
$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
]);
}
$res
=
WashWorkService
::
auditWork
(
$user_info
,
$request
);
...
...
@@ -2106,24 +2106,24 @@ class WashWorkController extends Controller
public
function
returnItemInfo
(
Request
$request
)
{
//
验证参数
//
验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
completionInfoValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
//
记录日志
//
记录日志
$log_record
[
'request'
]
=
$request
->
all
();
$log_record
[
'time'
]
=
date
(
'Y-m-d H:i:s'
);
$log_record
[
'function'
]
=
'returnItemInfo'
;
logFileRecord
(
$log_record
,
'wash/WashWork'
,
2
);
//
获取用户信息
//
获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
//
完工信息
//
完工信息
$return_data
=
WashWorkService
::
returnItemInfo
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论