|
@@ -54,6 +54,12 @@ class ServiceWorkController extends BaseAdminController
|
|
|
{
|
|
{
|
|
|
$params = (new ServiceWorkValidate())->post()->goCheck('edit');
|
|
$params = (new ServiceWorkValidate())->post()->goCheck('edit');
|
|
|
$workDetail = ServiceWorkLogic::detail($params);
|
|
$workDetail = ServiceWorkLogic::detail($params);
|
|
|
|
|
+ //预约时间修改时,同步更新预计完成时间
|
|
|
|
|
+ if ($workDetail['estimated_finish_time'] && $workDetail['appointment_time'] != $params['appointment_time']) {
|
|
|
|
|
+ $params['estimated_finish_time'] = strtotime($params['appointment_time']) + (strtotime($workDetail['estimated_finish_time']) - strtotime($workDetail['appointment_time']));
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $params['estimated_finish_time'] = strtotime($workDetail['estimated_finish_time']);
|
|
|
|
|
+ }
|
|
|
$result = ServiceWorkLogic::edit($params);
|
|
$result = ServiceWorkLogic::edit($params);
|
|
|
if (true === $result) {
|
|
if (true === $result) {
|
|
|
if(strtotime($workDetail['appointment_time']) !== strtotime($params['appointment_time']) && !empty($workDetail['master_worker_id'])){
|
|
if(strtotime($workDetail['appointment_time']) !== strtotime($params['appointment_time']) && !empty($workDetail['master_worker_id'])){
|