提交 999714a1 authored 作者: 李大见's avatar 李大见

批量审核20260311

上级 48af5e96
...@@ -2199,4 +2199,79 @@ class WashWorkController extends Controller ...@@ -2199,4 +2199,79 @@ class WashWorkController extends Controller
$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);
} }
// 审核工单列表
public function auditWorkIndex(Request $request)
{
// 记录日志
$log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'index';
logFileRecord($log_record, 'wash/WashWork', 2);
request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser();
$list_button = getAppletListButton($request['api_token'], $request['pri_id']);
$search_data = $this->dataService->auditWorkIndex($user_info, $request->all(), 10);
// 获取当前列表下的按钮
$list_items = $search_data['data'];
if (!empty($list_items)) {
$search_data['data'] = $list_items;
}
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]);
}
// 小程序批量审核
public function batchAudit(Request $request) {
// 记录日志
$log_record['request'] = $request->all();
$log_record['time'] = date('Y-m-d H:i:s');
$log_record['function'] = 'index';
logFileRecord($log_record, 'wash/WashWork/batchAudit', 2);
request()->offsetSet('rt', 'wechat');
$user_info = LoginUserService::getUser();
$find_data = DB::table('work_order')
->whereIn('wor_id', $request['wor_id'])
->select('wor_state', 'wor_number', 'wor_order_number', 'wor_id')
->get();
foreach($find_data as $key => $value) {
if ($value->wor_state != 8) {
return response()->json(['code'=>500, 'msg'=>$value->wor_order_number.'不是待审核状态', 'data'=>$value->wor_order_number.'不是待审核状态']);
}
}
DB::beginTransaction();
foreach($find_data as $key1 => $value1) {
$add_data['wor_id'] = $value1->wor_id;
$add_data['wor_refuse_remark'] = '批量审核驳回';
$add_data['wor_refuse_data'] = '';
$add_data['type'] = 1;
$add_data['create_id'] = $user_info->adm_id;
$add_data['create_time'] = date('Y-m-d H:i:s');
$add_res = DB::table('work_refuse')->insertGetId($add_data);
}
if ($request['state'] == 1) {
$wor_edit_data['wor_service_state'] = 7;
$wor_edit_data['wor_state'] = 9;
$wor_edit_data['wor_update_time'] = date('Y-m-d H:i:s');
$wor_edit_res = DB::table('work_order')->whereIn('wor_id', $request['wor_id'])->update($wor_edit_data);
$content = '小程序批量施工审核[通过]';
} else {
$wor_edit_data['wor_service_state'] = 5;
$wor_edit_data['wor_state'] = 7;
$wor_edit_data['wor_update_time'] = date('Y-m-d H:i:s');
$wor_edit_res = DB::table('work_order')->whereIn('wor_id', $request['wor_id'])->update($wor_edit_data);
$content = '小程序批量施工审核[驳回]';
}
if (!$wor_edit_res) {
DB::rollBack();
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data]);
}
foreach ($find_data as $key2 => $value2) {
$wor_order_id =DB::table('work_order')->where('wor_id', $value2->wor_id)->value('wor_order_id');
orderLog($user_info, $wor_order_id, $value2->wor_id, $content);
}
OperationLog::addLog($user_info, getRealIp($request), '工单列表', '小程序批量施工审核', $content);
DB::commit();
return response()->json(['code'=>200, 'msg'=>'操作成功', 'data'=>'操作成功']);
}
} }
...@@ -134,7 +134,11 @@ class QualityTestingService extends Service ...@@ -134,7 +134,11 @@ class QualityTestingService extends Service
$data['qurp_standard'] = $request['qurp_standard'];//分数 $data['qurp_standard'] = $request['qurp_standard'];//分数
} elseif ($request['qurp_type'] == 2 || $request['qurp_type'] == 3) { } elseif ($request['qurp_type'] == 2 || $request['qurp_type'] == 3) {
$request['qurp_standard_type'] = 2; $request['qurp_standard_type'] = 2;
$data['qurp_standard'] = $request['qurp_standard']*100;//标准金额(单位分) if ($request['qurp_type'] == 2) {
$data['qurp_standard'] = abs($request['qurp_standard']*100);//标准金额(单位分)
} elseif ($request['qurp_type'] == 3) {//惩罚项 强制负值
$data['qurp_standard'] = -abs($request['qurp_standard']*100);
}
} }
$data['qurp_standard_type'] = $request['qurp_standard_type'];//标准类型1分数2金额 $data['qurp_standard_type'] = $request['qurp_standard_type'];//标准类型1分数2金额
$data['qurp_type'] = $request['qurp_type'];//类型1质检标准2奖励项3惩罚项 $data['qurp_type'] = $request['qurp_type'];//类型1质检标准2奖励项3惩罚项
...@@ -156,7 +160,11 @@ class QualityTestingService extends Service ...@@ -156,7 +160,11 @@ class QualityTestingService extends Service
$data['qurp_standard'] = $request['qurp_standard'];//分数 $data['qurp_standard'] = $request['qurp_standard'];//分数
} elseif ($request['qurp_type'] == 2 || $request['qurp_type'] == 3) { } elseif ($request['qurp_type'] == 2 || $request['qurp_type'] == 3) {
$request['qurp_standard_type'] = 2; $request['qurp_standard_type'] = 2;
$data['qurp_standard'] = $request['qurp_standard']*100;//标准金额(单位分) if ($request['qurp_type'] == 2) {
$data['qurp_standard'] = abs($request['qurp_standard']*100);//标准金额(单位分)
} elseif ($request['qurp_type'] == 3) {//惩罚项 强制负值
$data['qurp_standard'] = -abs($request['qurp_standard']*100);
}
} }
$data['qurp_standard_type'] = $request['qurp_standard_type'];//标准类型1分数2金额 $data['qurp_standard_type'] = $request['qurp_standard_type'];//标准类型1分数2金额
$data['qurp_type'] = $request['qurp_type'];//类型1质检标准2奖励项3惩罚项 $data['qurp_type'] = $request['qurp_type'];//类型1质检标准2奖励项3惩罚项
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论