|
@@ -304,8 +304,8 @@ class ApproveService
|
|
|
if ($data) {
|
|
|
$data['approve_id'] = $id;
|
|
|
$data['approve_status'] = $info['status'];
|
|
|
- // 条件:维修模块 审批状态是审批中 用户是物业主管或信息负责人 是否显示维修人员:false=不显示,true=显示
|
|
|
- // 条件:维修模块 审批状态是审批同意 用户是物业主管或信息负责人 已选择维修人员 是否显示上传反馈结果:false=不显示,true=显示
|
|
|
+ // 条件:维修模块 审批状态是审批中 用户是物业主管或信息负责人 是否显示维修人员:false=不显示,true=显示 目的:审批
|
|
|
+ // 条件:维修模块 审批状态是审批同意 用户是物业主管或信息负责人 是否显示上传反馈结果:false=不显示,true=显示 目的:上传反馈结果
|
|
|
$is_maintain = false;
|
|
|
$is_feedback = false;
|
|
|
if ($data['module'] == CommonConstant::MODULE_8) {
|
|
@@ -313,7 +313,8 @@ class ApproveService
|
|
|
$is_maintain = CommonService::isMaintain($user);
|
|
|
}
|
|
|
if ($data['approve_status'] == CommonConstant::STATUS_3) {
|
|
|
- if (CommonService::isMaintain($user) && $data['maintain_user_id'] > 0 && $data['module']['feedback_status'] == CommonConstant::IS_WHO_0) {
|
|
|
+// if (CommonService::isMaintain($user) && $data['maintain_user_id'] > 0 && $data['module']['feedback_status'] == CommonConstant::IS_WHO_0) {
|
|
|
+ if (CommonService::isMaintain($user) && $data['module']['feedback_status'] == CommonConstant::IS_WHO_0) {
|
|
|
$is_feedback = true;
|
|
|
}
|
|
|
}
|
|
@@ -363,6 +364,7 @@ class ApproveService
|
|
|
if ($info->status != CommonConstant::STATUS_2) {
|
|
|
except('非待处理状态无法操作!');
|
|
|
}
|
|
|
+
|
|
|
self::audit($approve, $info, $params, $user);
|
|
|
break;
|
|
|
case 'edit':
|
|
@@ -383,6 +385,7 @@ class ApproveService
|
|
|
if (!$info->module_info) {
|
|
|
except(CommonConstant::get_module_list()[$params['module']] . '记录不存在或已删除');
|
|
|
}
|
|
|
+
|
|
|
self::edit($approve, $info, $params);
|
|
|
break;
|
|
|
case 'feedback':
|
|
@@ -406,7 +409,10 @@ class ApproveService
|
|
|
if(!$is_maintain){
|
|
|
except('您没有权限操作');
|
|
|
}
|
|
|
- self::feedback($approve, $info, $params);
|
|
|
+
|
|
|
+ $params['maintain_user_id'] = $info->maintain_user_id;
|
|
|
+ $params['comment_status'] = CommonConstant::IS_WHO_1;
|
|
|
+ self::feedback($info, $params);
|
|
|
break;
|
|
|
}
|
|
|
return true;
|
|
@@ -548,19 +554,13 @@ class ApproveService
|
|
|
/**
|
|
|
* 上传反馈结果
|
|
|
*
|
|
|
- * @param mixed $approve 审批信息
|
|
|
* @param mixed $info 申请信息
|
|
|
* @param array $params 数组
|
|
|
**/
|
|
|
- public static function feedback($approve, $info, $params)
|
|
|
+ public static function feedback($info, $params)
|
|
|
{
|
|
|
try {
|
|
|
- $data = [
|
|
|
- 'maintain_user_id' => $info->maintain_user_id,
|
|
|
- 'feedback_status' => CommonConstant::IS_WHO_1,
|
|
|
- 'feedback' => $params['feedback'],
|
|
|
- 'feedback_images' => $params['feedback_images'],
|
|
|
- ];
|
|
|
+ $data = $params;
|
|
|
// 更新维修信息
|
|
|
ApproveMaintain::where('info_id', $info->id)->update($data);
|
|
|
} catch (Exception $e) {
|