正在显示
9 个修改的文件
包含
482 行增加
和
253 行删除
@@ -766,12 +766,12 @@ return array ( | @@ -766,12 +766,12 @@ return array ( | ||
766 | ], | 766 | ], |
767 | 'pages_service' => [ | 767 | 'pages_service' => [ |
768 | 'rule' => [ | 768 | 'rule' => [ |
769 | - 'service_id' => 'require|number', | 769 | + 'type' => 'require|number', |
770 | 'page' => 'require|number', | 770 | 'page' => 'require|number', |
771 | ], | 771 | ], |
772 | 'msg' => [ | 772 | 'msg' => [ |
773 | - 'service_id.require' => '服务id不能为空', | ||
774 | - 'service_id.number' => '服务id必须是数字', | 773 | + 'type.require' => '类型不能为空', |
774 | + 'type.number' => '类型必须是数字', | ||
775 | 'page.require' => '页码不能为空', | 775 | 'page.require' => '页码不能为空', |
776 | 'page.number' => '页码必须是数字', | 776 | 'page.number' => '页码必须是数字', |
777 | ] | 777 | ] |
@@ -466,8 +466,11 @@ class CheckController extends RestBaseController | @@ -466,8 +466,11 @@ class CheckController extends RestBaseController | ||
466 | $insCheckModel = new InsCheckModel(); | 466 | $insCheckModel = new InsCheckModel(); |
467 | $res = $insCheckModel->create($data); | 467 | $res = $insCheckModel->create($data); |
468 | if($res){ | 468 | if($res){ |
469 | - //记录月检人员id | ||
470 | - $common->createInsUid($data,1); | 469 | + //记录参与人员id |
470 | + $join_uid['service_id'] = $data['c_id']; | ||
471 | + $join_uid['project_id'] = $data['project_id']; | ||
472 | + $join_uid['create_time'] = $data['create_time']; | ||
473 | + $common->createInsUid($join_uid,1); | ||
471 | 474 | ||
472 | $this->success('您的月检点信息添加成功!'); | 475 | $this->success('您的月检点信息添加成功!'); |
473 | }else{ | 476 | }else{ |
@@ -563,7 +566,10 @@ class CheckController extends RestBaseController | @@ -563,7 +566,10 @@ class CheckController extends RestBaseController | ||
563 | $insCheckModel = new InsCheckModel(); | 566 | $insCheckModel = new InsCheckModel(); |
564 | $insCheckModel->where(['project_id'=>$data['project_id'],'point_id'=>$data['point_id'],'c_id' => $data['c_id'],'type'=>0])->update($arr); | 567 | $insCheckModel->where(['project_id'=>$data['project_id'],'point_id'=>$data['point_id'],'c_id' => $data['c_id'],'type'=>0])->update($arr); |
565 | //记录巡检人员id | 568 | //记录巡检人员id |
566 | - $common->createInsUid($data,1); | 569 | + $join_uid['service_id'] = $data['c_id']; |
570 | + $join_uid['project_id'] = $data['project_id']; | ||
571 | + $join_uid['create_time'] = $data['create_time']; | ||
572 | + $common->createInsUid($join_uid,1); | ||
567 | 573 | ||
568 | $this->success('保存成功!'); | 574 | $this->success('保存成功!'); |
569 | }else{ | 575 | }else{ |
@@ -654,6 +660,7 @@ class CheckController extends RestBaseController | @@ -654,6 +660,7 @@ class CheckController extends RestBaseController | ||
654 | $project = $common->getLaunchUid('check',$data['id']); | 660 | $project = $common->getLaunchUid('check',$data['id']); |
655 | $join_uid['project_id'] = $project['project_id']; | 661 | $join_uid['project_id'] = $project['project_id']; |
656 | $join_uid['create_time'] = time(); | 662 | $join_uid['create_time'] = time(); |
663 | + $join_uid['service_id'] = $data['id']; | ||
657 | $common->createInsUid($join_uid,1); | 664 | $common->createInsUid($join_uid,1); |
658 | 665 | ||
659 | //极光推送,推送系统设置人员 | 666 | //极光推送,推送系统设置人员 |
@@ -511,6 +511,50 @@ class CommonController extends RestBaseController | @@ -511,6 +511,50 @@ class CommonController extends RestBaseController | ||
511 | return $result; | 511 | return $result; |
512 | } | 512 | } |
513 | 513 | ||
514 | + //获取月检年检巡检点详情 | ||
515 | + public function getCheckPoint($where,$project_id){ | ||
516 | + //查询项目的月检点 | ||
517 | + $res_check = Db::name('check_point') | ||
518 | + ->where('p_id',$project_id) | ||
519 | + ->field('id,point_name') | ||
520 | + ->select() | ||
521 | + ->toArray(); | ||
522 | + if($res_check){ | ||
523 | + $checkIns = $this->getInsCheck($where,'status,point_id,images,uid'); | ||
524 | + foreach ($res_check as &$value){ | ||
525 | + $value['status'] = 2; | ||
526 | + foreach ($checkIns as $ins_value){ | ||
527 | + if($value['id'] == $ins_value['point_id']){ | ||
528 | + $value['status'] = $ins_value['status']; | ||
529 | + $user = $this->getUserById(['id'=>$ins_value['uid']]); | ||
530 | + if($user){ | ||
531 | + $value['user_login'] = $user['user_login']; | ||
532 | + }else{ | ||
533 | + $value['user_login'] = ''; | ||
534 | + } | ||
535 | + $images = $this->absolutionUrl($ins_value['images']); | ||
536 | + $images = $this->getDayImages($images); | ||
537 | + if($images){ | ||
538 | + $value['images'] = $images; | ||
539 | + }else{ | ||
540 | + $value['images'] = []; | ||
541 | + } | ||
542 | + } | ||
543 | + } | ||
544 | + if(!isset($value['user_login'])){ | ||
545 | + $value['user_login'] = ''; | ||
546 | + } | ||
547 | + if(!isset($value['images'])){ | ||
548 | + $value['images'] = []; | ||
549 | + } | ||
550 | + } | ||
551 | + $result = $res_check; | ||
552 | + }else{ | ||
553 | + $result = []; | ||
554 | + } | ||
555 | + return $result; | ||
556 | + } | ||
557 | + | ||
514 | //获取月检的巡检信息 | 558 | //获取月检的巡检信息 |
515 | public function getInsCheck($where,$field){ | 559 | public function getInsCheck($where,$field){ |
516 | $res = Db::name('ins_check') | 560 | $res = Db::name('ins_check') |
@@ -571,6 +615,17 @@ class CommonController extends RestBaseController | @@ -571,6 +615,17 @@ class CommonController extends RestBaseController | ||
571 | return $res; | 615 | return $res; |
572 | } | 616 | } |
573 | 617 | ||
618 | + //根据多个uid查询用户 | ||
619 | + public function getUserByIds($b_sid){ | ||
620 | + $user_login = Db::name('user') | ||
621 | + ->whereIn('id',$b_sid) | ||
622 | + ->where('user_status',1) | ||
623 | + ->field('id,user_login') | ||
624 | + ->select() | ||
625 | + ->toArray(); | ||
626 | + return $user_login; | ||
627 | + } | ||
628 | + | ||
574 | //查看用户是甲方乙方(party 0:甲方,1:乙方)用户信息,企业信息,项目信息 | 629 | //查看用户是甲方乙方(party 0:甲方,1:乙方)用户信息,企业信息,项目信息 |
575 | public function getUserIdentity($user_identity='',$u_id=''){ | 630 | public function getUserIdentity($user_identity='',$u_id=''){ |
576 | if($user_identity == '' && $u_id == ''){ | 631 | if($user_identity == '' && $u_id == ''){ |
@@ -1134,17 +1189,6 @@ class CommonController extends RestBaseController | @@ -1134,17 +1189,6 @@ class CommonController extends RestBaseController | ||
1134 | return ceil($count/$limit); | 1189 | return ceil($count/$limit); |
1135 | } | 1190 | } |
1136 | 1191 | ||
1137 | - //获取项目状态 | ||
1138 | - public function getProjectStatus(){ | ||
1139 | - $status = [ | ||
1140 | - ['id'=> -1,'status'=> '全部'], | ||
1141 | - ['id'=> 1,'status'=> '待确认'], | ||
1142 | - ['id'=> 2,'status'=> '进行中'], | ||
1143 | - ['id'=> 3,'status'=> '已完成'], | ||
1144 | - ]; | ||
1145 | - return $status; | ||
1146 | - } | ||
1147 | - | ||
1148 | //获取报修列表详情 | 1192 | //获取报修列表详情 |
1149 | public function getRepairDetail($id,$table){ | 1193 | public function getRepairDetail($id,$table){ |
1150 | $res = Db::name($table) | 1194 | $res = Db::name($table) |
@@ -1239,22 +1283,25 @@ class CommonController extends RestBaseController | @@ -1239,22 +1283,25 @@ class CommonController extends RestBaseController | ||
1239 | return $pIds; | 1283 | return $pIds; |
1240 | } | 1284 | } |
1241 | 1285 | ||
1242 | - //获取月检报表列表 | ||
1243 | - public function getCheckReportList($pids,$data){ | 1286 | + //获取月检年检报表列表 |
1287 | + public function getCheckReportList($table,$pids,$data){ | ||
1244 | $limit = config('site.limit'); | 1288 | $limit = config('site.limit'); |
1245 | - $res = Db::name('check') | 1289 | + if($table == 'check'){ |
1290 | + $ins_m_time = 'c.ins_m_time'; | ||
1291 | + $field = 'c.id,c.status,c.title,p.id project_id,p.name project_name,c.ins_m_time'; | ||
1292 | + }else{ | ||
1293 | + $ins_m_time = 'c.year_m_time'; | ||
1294 | + $field = 'c.id,c.status,c.title,p.id project_id,p.name project_name,c.year_m_time'; | ||
1295 | + } | ||
1296 | + $res = Db::name($table) | ||
1246 | ->alias('c') | 1297 | ->alias('c') |
1247 | ->join('project p','c.project_id = p.id','LEFT') | 1298 | ->join('project p','c.project_id = p.id','LEFT') |
1248 | ->whereIn('c.project_id',$pids) | 1299 | ->whereIn('c.project_id',$pids) |
1249 | - ->where(function ($query) use ($data) { | 1300 | + ->where(function ($query) use ($ins_m_time,$data) { |
1250 | //状态 | 1301 | //状态 |
1251 | - $status = !empty($data['status'])&&isset($data['status'])?$data['status']:''; | ||
1252 | - if (!empty($status)) { | ||
1253 | - if($status == 1){ | ||
1254 | - //待确认 | ||
1255 | - $query->where('c.status',0); | ||
1256 | - }else if($status == 2 || $status == 3){ | ||
1257 | - //进行中 | 1302 | + if (isset($data['status'])) { |
1303 | + $status = $data['status']; | ||
1304 | + if($status != -1){ | ||
1258 | $query->where('c.status',$status); | 1305 | $query->where('c.status',$status); |
1259 | } | 1306 | } |
1260 | } | 1307 | } |
@@ -1268,37 +1315,32 @@ class CommonController extends RestBaseController | @@ -1268,37 +1315,32 @@ class CommonController extends RestBaseController | ||
1268 | $endTime = isset($data['end_time'])&&!empty($data['end_time'])?$data['end_time']:''; | 1315 | $endTime = isset($data['end_time'])&&!empty($data['end_time'])?$data['end_time']:''; |
1269 | if (!empty($startTime)) { | 1316 | if (!empty($startTime)) { |
1270 | $startTime = strtotime(date('Y-m-d',$startTime)); | 1317 | $startTime = strtotime(date('Y-m-d',$startTime)); |
1271 | - $query->where('c.ins_m_time', '>=', $startTime); | 1318 | + $query->where($ins_m_time, '>=', $startTime); |
1272 | } | 1319 | } |
1273 | if (!empty($endTime)) { | 1320 | if (!empty($endTime)) { |
1274 | $endTime = strtotime(date('Y-m-d',$endTime))+86400; | 1321 | $endTime = strtotime(date('Y-m-d',$endTime))+86400; |
1275 | - $query->where('c.ins_m_time', '<=', $endTime); | 1322 | + $query->where($ins_m_time, '<=', $endTime); |
1276 | } | 1323 | } |
1277 | }) | 1324 | }) |
1278 | ->page($data['page'],$limit) | 1325 | ->page($data['page'],$limit) |
1279 | - ->field('c.id,c.status,p.id project_id,p.name project_name,c.ins_m_time') | 1326 | + ->field($field) |
1280 | ->order('c.id desc') | 1327 | ->order('c.id desc') |
1281 | ->select() | 1328 | ->select() |
1282 | ->toArray(); | 1329 | ->toArray(); |
1283 | return $res; | 1330 | return $res; |
1284 | } | 1331 | } |
1285 | 1332 | ||
1286 | - //获取月检报表列表总页数 | ||
1287 | - public function checkReportCount($pids,$data){ | ||
1288 | - $count = Db::name('check') | 1333 | + //获取月检年检报表列表总页数 |
1334 | + public function checkReportCount($table,$pids,$data){ | ||
1335 | + $count = $res = Db::name($table) | ||
1289 | ->alias('c') | 1336 | ->alias('c') |
1290 | ->join('project p','c.project_id = p.id','LEFT') | 1337 | ->join('project p','c.project_id = p.id','LEFT') |
1291 | ->whereIn('c.project_id',$pids) | 1338 | ->whereIn('c.project_id',$pids) |
1292 | - ->whereIn('c.project_id',$pids) | ||
1293 | - ->where(function ($query) use ($data) { | 1339 | + ->where(function ($query) use ($table,$data) { |
1294 | //状态 | 1340 | //状态 |
1295 | - $status = !empty($data['status'])&&isset($data['status'])?$data['status']:''; | ||
1296 | - if (!empty($status)) { | ||
1297 | - if($status == 1){ | ||
1298 | - //待确认 | ||
1299 | - $query->where('c.status',0); | ||
1300 | - }else if($status == 2 || $status == 3){ | ||
1301 | - //进行中 | 1341 | + if (isset($data['status'])) { |
1342 | + $status = $data['status']; | ||
1343 | + if($status != -1){ | ||
1302 | $query->where('c.status',$status); | 1344 | $query->where('c.status',$status); |
1303 | } | 1345 | } |
1304 | } | 1346 | } |
@@ -1312,11 +1354,21 @@ class CommonController extends RestBaseController | @@ -1312,11 +1354,21 @@ class CommonController extends RestBaseController | ||
1312 | $endTime = isset($data['end_time'])&&!empty($data['end_time'])?$data['end_time']:''; | 1354 | $endTime = isset($data['end_time'])&&!empty($data['end_time'])?$data['end_time']:''; |
1313 | if (!empty($startTime)) { | 1355 | if (!empty($startTime)) { |
1314 | $startTime = strtotime(date('Y-m-d',$startTime)); | 1356 | $startTime = strtotime(date('Y-m-d',$startTime)); |
1315 | - $query->where('c.ins_m_time', '>=', $startTime); | 1357 | + if($table == 'check'){ |
1358 | + //月检 | ||
1359 | + $query->where('c.ins_m_time', '>=', $startTime); | ||
1360 | + }else{ | ||
1361 | + //年检 | ||
1362 | + $query->where('c.year_m_time', '>=', $startTime); | ||
1363 | + } | ||
1316 | } | 1364 | } |
1317 | if (!empty($endTime)) { | 1365 | if (!empty($endTime)) { |
1318 | $endTime = strtotime(date('Y-m-d',$endTime))+86400; | 1366 | $endTime = strtotime(date('Y-m-d',$endTime))+86400; |
1319 | - $query->where('c.ins_m_time', '<=', $endTime); | 1367 | + if($table == 'check'){ |
1368 | + $query->where('c.ins_m_time', '<=', $endTime); | ||
1369 | + }else{ | ||
1370 | + $query->where('c.year_m_time', '<=', $endTime); | ||
1371 | + } | ||
1320 | } | 1372 | } |
1321 | }) | 1373 | }) |
1322 | ->count(); | 1374 | ->count(); |
@@ -1324,8 +1376,8 @@ class CommonController extends RestBaseController | @@ -1324,8 +1376,8 @@ class CommonController extends RestBaseController | ||
1324 | return ceil($count/$limit); | 1376 | return ceil($count/$limit); |
1325 | } | 1377 | } |
1326 | 1378 | ||
1327 | - //获取改造(报修)报表列表 | ||
1328 | - public function getReformReportList($pids,$data,$table){ | 1379 | + //获取报修改造报表列表 |
1380 | + public function getRepairReportList($table,$pids,$data){ | ||
1329 | $limit = config('site.limit'); | 1381 | $limit = config('site.limit'); |
1330 | $res = Db::name($table) | 1382 | $res = Db::name($table) |
1331 | ->alias('r') | 1383 | ->alias('r') |
@@ -1333,17 +1385,10 @@ class CommonController extends RestBaseController | @@ -1333,17 +1385,10 @@ class CommonController extends RestBaseController | ||
1333 | ->whereIn('r.project_id',$pids) | 1385 | ->whereIn('r.project_id',$pids) |
1334 | ->where(function ($query) use ($data) { | 1386 | ->where(function ($query) use ($data) { |
1335 | //状态 | 1387 | //状态 |
1336 | - $status = !empty($data['status'])&&isset($data['status'])?$data['status']:''; | ||
1337 | - if (!empty($status)) { | ||
1338 | - if($status == 1){ | ||
1339 | - //待确认 | ||
1340 | - $query->where('r.status',0); | ||
1341 | - }else if($status == 2){ | ||
1342 | - //进行中 | ||
1343 | - $query->where('r.status',1); | ||
1344 | - }else if($status == 3){ | ||
1345 | - //已完成 | ||
1346 | - $query->where('r.status',2); | 1388 | + if (isset($data['status'])) { |
1389 | + $status = $data['status']; | ||
1390 | + if($status != -1){ | ||
1391 | + $query->where('r.status',$status); | ||
1347 | } | 1392 | } |
1348 | } | 1393 | } |
1349 | //项目id | 1394 | //项目id |
@@ -1364,15 +1409,15 @@ class CommonController extends RestBaseController | @@ -1364,15 +1409,15 @@ class CommonController extends RestBaseController | ||
1364 | } | 1409 | } |
1365 | }) | 1410 | }) |
1366 | ->page($data['page'],$limit) | 1411 | ->page($data['page'],$limit) |
1367 | - ->field('r.id,r.status,p.id project_id,p.name project_name,r.create_time') | 1412 | + ->field('r.id,r.status,r.title,p.id project_id,p.name project_name,r.create_time') |
1368 | ->order('r.id desc') | 1413 | ->order('r.id desc') |
1369 | ->select() | 1414 | ->select() |
1370 | ->toArray(); | 1415 | ->toArray(); |
1371 | return $res; | 1416 | return $res; |
1372 | } | 1417 | } |
1373 | 1418 | ||
1374 | - //获取改造(报修)报表列表 | ||
1375 | - public function reformReportCount($pids,$data,$table){ | 1419 | + //获取报修改造报表列表 |
1420 | + public function repairReportCount($table,$pids,$data){ | ||
1376 | $limit = config('site.limit'); | 1421 | $limit = config('site.limit'); |
1377 | $count = Db::name($table) | 1422 | $count = Db::name($table) |
1378 | ->alias('r') | 1423 | ->alias('r') |
@@ -1380,17 +1425,10 @@ class CommonController extends RestBaseController | @@ -1380,17 +1425,10 @@ class CommonController extends RestBaseController | ||
1380 | ->whereIn('r.project_id',$pids) | 1425 | ->whereIn('r.project_id',$pids) |
1381 | ->where(function ($query) use ($data) { | 1426 | ->where(function ($query) use ($data) { |
1382 | //状态 | 1427 | //状态 |
1383 | - $status = !empty($data['status'])&&isset($data['status'])?$data['status']:''; | ||
1384 | - if (!empty($status)) { | ||
1385 | - if($status == 1){ | ||
1386 | - //待确认 | ||
1387 | - $query->where('r.status',0); | ||
1388 | - }else if($status == 2){ | ||
1389 | - //进行中 | ||
1390 | - $query->where('r.status',1); | ||
1391 | - }else if($status == 3){ | ||
1392 | - //已完成 | ||
1393 | - $query->where('r.status',2); | 1428 | + if (isset($data['status'])) { |
1429 | + $status = $data['status']; | ||
1430 | + if($status != -1){ | ||
1431 | + $query->where('r.status',$status); | ||
1394 | } | 1432 | } |
1395 | } | 1433 | } |
1396 | //项目id | 1434 | //项目id |
@@ -1415,14 +1453,14 @@ class CommonController extends RestBaseController | @@ -1415,14 +1453,14 @@ class CommonController extends RestBaseController | ||
1415 | } | 1453 | } |
1416 | 1454 | ||
1417 | //获取培训(演习)报表列表 | 1455 | //获取培训(演习)报表列表 |
1418 | - public function getTrainReportList($pids,$data,$table){ | 1456 | + public function getTrainReportList($table,$pids,$data){ |
1419 | $limit = config('site.limit'); | 1457 | $limit = config('site.limit'); |
1420 | if($table == 'train'){ | 1458 | if($table == 'train'){ |
1421 | $train_time = 'r.train_time'; | 1459 | $train_time = 'r.train_time'; |
1422 | - $field = 'r.id,r.status,p.id project_id,p.name project_name,r.train_time'; | 1460 | + $field = 'r.id,r.status,r.title,p.id project_id,p.name project_name,r.train_time'; |
1423 | }else{ | 1461 | }else{ |
1424 | $train_time = 'r.exercise_time'; | 1462 | $train_time = 'r.exercise_time'; |
1425 | - $field = 'r.id,r.status,p.id project_id,p.name project_name,r.exercise_time'; | 1463 | + $field = 'r.id,r.status,r.title,p.id project_id,p.name project_name,r.exercise_time'; |
1426 | } | 1464 | } |
1427 | $res = Db::name($table) | 1465 | $res = Db::name($table) |
1428 | ->alias('r') | 1466 | ->alias('r') |
@@ -1430,13 +1468,9 @@ class CommonController extends RestBaseController | @@ -1430,13 +1468,9 @@ class CommonController extends RestBaseController | ||
1430 | ->whereIn('r.project_id',$pids) | 1468 | ->whereIn('r.project_id',$pids) |
1431 | ->where(function ($query) use ($data,$train_time) { | 1469 | ->where(function ($query) use ($data,$train_time) { |
1432 | //状态 | 1470 | //状态 |
1433 | - $status = !empty($data['status'])&&isset($data['status'])?$data['status']:''; | ||
1434 | - if (!empty($status)) { | ||
1435 | - if($status == 1){ | ||
1436 | - //待确认 | ||
1437 | - $query->where('r.status',0); | ||
1438 | - }else if($status == 2 || $status == 3){ | ||
1439 | - //进行中,已完成 | 1471 | + if (isset($data['status'])) { |
1472 | + $status = $data['status']; | ||
1473 | + if($status != -1){ | ||
1440 | $query->where('r.status',$status); | 1474 | $query->where('r.status',$status); |
1441 | } | 1475 | } |
1442 | } | 1476 | } |
@@ -1466,7 +1500,7 @@ class CommonController extends RestBaseController | @@ -1466,7 +1500,7 @@ class CommonController extends RestBaseController | ||
1466 | } | 1500 | } |
1467 | 1501 | ||
1468 | //获取培训(演习)报表列表 | 1502 | //获取培训(演习)报表列表 |
1469 | - public function trainReportCount($pids,$data,$table){ | 1503 | + public function trainReportCount($table,$pids,$data){ |
1470 | $limit = config('site.limit'); | 1504 | $limit = config('site.limit'); |
1471 | if($table == 'train'){ | 1505 | if($table == 'train'){ |
1472 | $train_time = 'r.train_time'; | 1506 | $train_time = 'r.train_time'; |
@@ -1479,13 +1513,9 @@ class CommonController extends RestBaseController | @@ -1479,13 +1513,9 @@ class CommonController extends RestBaseController | ||
1479 | ->whereIn('r.project_id',$pids) | 1513 | ->whereIn('r.project_id',$pids) |
1480 | ->where(function ($query) use ($data,$train_time) { | 1514 | ->where(function ($query) use ($data,$train_time) { |
1481 | //状态 | 1515 | //状态 |
1482 | - $status = !empty($data['status'])&&isset($data['status'])?$data['status']:''; | ||
1483 | - if (!empty($status)) { | ||
1484 | - if($status == 1){ | ||
1485 | - //待确认 | ||
1486 | - $query->where('r.status',0); | ||
1487 | - }else if($status == 2 || $status == 3){ | ||
1488 | - //进行中,已完成 | 1516 | + if (isset($data['status'])) { |
1517 | + $status = $data['status']; | ||
1518 | + if($status != -1){ | ||
1489 | $query->where('r.status',$status); | 1519 | $query->where('r.status',$status); |
1490 | } | 1520 | } |
1491 | } | 1521 | } |
@@ -1673,13 +1703,13 @@ class CommonController extends RestBaseController | @@ -1673,13 +1703,13 @@ class CommonController extends RestBaseController | ||
1673 | $arr['reform_period'] = ''; | 1703 | $arr['reform_period'] = ''; |
1674 | } | 1704 | } |
1675 | } | 1705 | } |
1676 | - //维修人员 | 1706 | + //参与人员 |
1677 | if($flag == 'repair'){ | 1707 | if($flag == 'repair'){ |
1678 | //报修 | 1708 | //报修 |
1679 | - $arr['repair_name'] = $this->getUserByProjectId($res['project_id'],'id,b_sid',1); | 1709 | + $arr['repair_name'] = $this->getUserNameByServiceId($res['id'],3); |
1680 | }else{ | 1710 | }else{ |
1681 | //改造 | 1711 | //改造 |
1682 | - $arr['reform_name'] = $this->getUserByProjectId($res['project_id'],'id,b_sid',1); | 1712 | + $arr['reform_name'] = $this->getUserNameByServiceId($res['id'],4); |
1683 | } | 1713 | } |
1684 | 1714 | ||
1685 | //报修图片 | 1715 | //报修图片 |
@@ -1792,21 +1822,45 @@ class CommonController extends RestBaseController | @@ -1792,21 +1822,45 @@ class CommonController extends RestBaseController | ||
1792 | $arr['user_login'] = $user['user_login']; | 1822 | $arr['user_login'] = $user['user_login']; |
1793 | } | 1823 | } |
1794 | 1824 | ||
1795 | - //乙方领导确认人 | ||
1796 | - $leader_user = $this->getUserById(['id'=>$res['b_leader']]); | 1825 | + //乙方员工确认人 |
1826 | + $leader_user = $this->getUserById(['id'=>$res['h_uid']]); | ||
1797 | if($leader_user){ | 1827 | if($leader_user){ |
1798 | - $arr['b_leader_user'] = $leader_user['user_login']; | 1828 | + $arr['b_staff_user'] = $leader_user['user_login']; |
1799 | }else{ | 1829 | }else{ |
1800 | - $arr['b_leader_user'] = ''; | 1830 | + $arr['b_staff_user'] = ''; |
1801 | } | 1831 | } |
1802 | 1832 | ||
1803 | - //甲方验收人 | 1833 | + //乙方确认完成人 |
1804 | $confirm_user = $this->getUserById(['id'=>$res['confirm_uid']]); | 1834 | $confirm_user = $this->getUserById(['id'=>$res['confirm_uid']]); |
1805 | if($confirm_user){ | 1835 | if($confirm_user){ |
1806 | - $arr['confirm_user'] = $confirm_user['user_login']; | 1836 | + $arr['confirm_user_b'] = $confirm_user['user_login']; |
1807 | }else{ | 1837 | }else{ |
1808 | - $arr['confirm_user'] = ''; | 1838 | + $arr['confirm_user_b'] = ''; |
1839 | + } | ||
1840 | + | ||
1841 | + //甲方确认完成人 | ||
1842 | + if($flag == 'train'){ | ||
1843 | + //培训 | ||
1844 | + $res1 = $this->getUnFinishUid(['type'=>0,'c_id'=>$res['id'],'is_image'=>1]); | ||
1845 | + | ||
1846 | + }else{ | ||
1847 | + //演习 | ||
1848 | + $res1 = $this->getUnFinishUid(['type'=>1,'c_id'=>$res['id'],'is_image'=>1]); | ||
1849 | + } | ||
1850 | + foreach($res1 as &$value){ | ||
1851 | + $user = $this->getUserById(['id'=>$value['uid']]); | ||
1852 | + if($user){ | ||
1853 | + $value['user_login'] = $user['user_login']; | ||
1854 | + }else{ | ||
1855 | + $value['user_login'] = ''; | ||
1856 | + } | ||
1857 | + //图片 | ||
1858 | + $images = $this->absolutionUrl($value['confirm_images']); | ||
1859 | + $value['a_images'] = $this->getDayImages($images); | ||
1860 | + unset($value['confirm_images']); | ||
1861 | + unset($value['uid']); | ||
1809 | } | 1862 | } |
1863 | + $arr['confirm_images_a'] = $res1; | ||
1810 | 1864 | ||
1811 | //培训演习工期及验收完成时间 | 1865 | //培训演习工期及验收完成时间 |
1812 | if($res['finish_time']){ | 1866 | if($res['finish_time']){ |
@@ -1833,13 +1887,13 @@ class CommonController extends RestBaseController | @@ -1833,13 +1887,13 @@ class CommonController extends RestBaseController | ||
1833 | $arr['exercise_period'] = ''; | 1887 | $arr['exercise_period'] = ''; |
1834 | } | 1888 | } |
1835 | } | 1889 | } |
1836 | - //培训演习人员 | 1890 | + //培训演习参与人员 |
1837 | if($flag == 'train'){ | 1891 | if($flag == 'train'){ |
1838 | //培训 | 1892 | //培训 |
1839 | - $arr['train_name'] = $this->getUserByProjectId($res['project_id'],'id,b_sid',1); | 1893 | + $arr['train_name'] = $this->getUserNameByServiceId($res['id'],5); |
1840 | }else{ | 1894 | }else{ |
1841 | //演习 | 1895 | //演习 |
1842 | - $arr['exercise_name'] = $this->getUserByProjectId($res['project_id'],'id,b_sid',1); | 1896 | + $arr['exercise_name'] = $this->getUserNameByServiceId($res['id'],6); |
1843 | } | 1897 | } |
1844 | 1898 | ||
1845 | //培训演习图片 | 1899 | //培训演习图片 |
@@ -1889,18 +1943,32 @@ class CommonController extends RestBaseController | @@ -1889,18 +1943,32 @@ class CommonController extends RestBaseController | ||
1889 | return $arr; | 1943 | return $arr; |
1890 | } | 1944 | } |
1891 | 1945 | ||
1892 | - //获取月检报表详情 | ||
1893 | - public function getCheckReportDetail($res,$data){ | 1946 | + //获取月检年检报表详情 |
1947 | + public function getCheckReportDetail($table,$res,$data){ | ||
1894 | $arr = []; | 1948 | $arr = []; |
1895 | - $company = $this->getCompanyName($res['project_id'],'月检'); | 1949 | + if($table == 'check'){ |
1950 | + $company = $this->getCompanyName($res['project_id'],'月检'); | ||
1951 | + }else{ | ||
1952 | + $company = $this->getCompanyName($res['project_id'],'年检'); | ||
1953 | + } | ||
1954 | + | ||
1896 | if($company){ | 1955 | if($company){ |
1897 | $arr['a_company'] = $company['a_company']; | 1956 | $arr['a_company'] = $company['a_company']; |
1898 | $arr['b_company'] = $company['b_company']; | 1957 | $arr['b_company'] = $company['b_company']; |
1899 | $arr['title'] = $company['title']; | 1958 | $arr['title'] = $company['title']; |
1900 | } | 1959 | } |
1901 | 1960 | ||
1902 | - //月检时间 | ||
1903 | - $arr['ins_m_time'] = $res['ins_m_time']; | 1961 | + if($table == 'check'){ |
1962 | + //月检时间 | ||
1963 | + $arr['ins_m_time'] = $res['ins_m_time']; | ||
1964 | + //月检点 | ||
1965 | + $arr['check_point'] = $this->getCheckPoint(['c_id'=>$res['id'],'type'=>0],$res['project_id']); | ||
1966 | + }else{ | ||
1967 | + //年时间 | ||
1968 | + $arr['year_m_time'] = $res['year_m_time']; | ||
1969 | + //年检点 | ||
1970 | + $arr['year_point'] = $this->getCheckPoint(['c_id'=>$res['id'],'type'=>1],$res['project_id']); | ||
1971 | + } | ||
1904 | 1972 | ||
1905 | //月检地点 | 1973 | //月检地点 |
1906 | $arr['address'] = $res['address']; | 1974 | $arr['address'] = $res['address']; |
@@ -1945,19 +2013,14 @@ class CommonController extends RestBaseController | @@ -1945,19 +2013,14 @@ class CommonController extends RestBaseController | ||
1945 | $arr['check_period'] = ''; | 2013 | $arr['check_period'] = ''; |
1946 | } | 2014 | } |
1947 | 2015 | ||
1948 | - //月检人员(参与人员) | ||
1949 | - $arr['check_name'] = $this->getUserByProjectId($res['project_id'],'id,b_sid',1); | ||
1950 | - | ||
1951 | - //月检图片 | ||
1952 | - if($res['images']){ | ||
1953 | - $images = $this->absolutionUrl($res['images']); | ||
1954 | - $arr1 = $this->getDayImages($images); | ||
1955 | - $arr['images']['i_images'] = $arr1; | 2016 | + //参与人员 |
2017 | + if($table == 'check'){ | ||
2018 | + //月检 | ||
2019 | + $arr['check_name'] = $this->getUserNameByServiceId($res['id'],1); | ||
1956 | }else{ | 2020 | }else{ |
1957 | - $arr['images']['i_images'] = []; | 2021 | + //年检 |
2022 | + $arr['year_name'] = $this->getUserNameByServiceId($res['id'],2); | ||
1958 | } | 2023 | } |
1959 | - //月检图片标题 | ||
1960 | - $arr['images']['title'] = '月检图片'; | ||
1961 | 2024 | ||
1962 | //确认图片 | 2025 | //确认图片 |
1963 | if($res['confirm_images']){ | 2026 | if($res['confirm_images']){ |
@@ -1985,16 +2048,10 @@ class CommonController extends RestBaseController | @@ -1985,16 +2048,10 @@ class CommonController extends RestBaseController | ||
1985 | return $arr; | 2048 | return $arr; |
1986 | } | 2049 | } |
1987 | 2050 | ||
1988 | - //获取日检年检报表详情 | ||
1989 | - public function getInspectReportDetail($res,$data,$flag){ | 2051 | + //获取日检报表详情 |
2052 | + public function getInspectReportDetail($res,$data){ | ||
1990 | $arr = []; | 2053 | $arr = []; |
1991 | - if($flag == 'inspect'){ | ||
1992 | - //日检 | ||
1993 | - $company = $this->getCompanyName($res['project_id'],'消防日检'); | ||
1994 | - }else{ | ||
1995 | - //年检 | ||
1996 | - $company = $this->getCompanyName($res['project_id'],'年检'); | ||
1997 | - } | 2054 | + $company = $this->getCompanyName($res['project_id'],'消防日检'); |
1998 | if($company){ | 2055 | if($company){ |
1999 | $arr['a_company'] = $company['a_company']; | 2056 | $arr['a_company'] = $company['a_company']; |
2000 | $arr['b_company'] = $company['b_company']; | 2057 | $arr['b_company'] = $company['b_company']; |
@@ -2002,46 +2059,23 @@ class CommonController extends RestBaseController | @@ -2002,46 +2059,23 @@ class CommonController extends RestBaseController | ||
2002 | } | 2059 | } |
2003 | 2060 | ||
2004 | //查询已经巡检列表 | 2061 | //查询已经巡检列表 |
2005 | - if($flag == 'inspect'){ | ||
2006 | - //日检 | ||
2007 | - $where = ['party'=>$res['party'],'project_id'=>$res['project_id']]; | ||
2008 | - $field = 'id,status,uid,point_id,images,create_time'; | ||
2009 | - $arr['inspect'] = $this->getInspectList($where,$field,$res['project_id'],'inspect',$res['create_time']); | ||
2010 | - | ||
2011 | - //日检时间 | ||
2012 | - $arr['inspect_time'] = $res['create_time']; | ||
2013 | - }else{ | ||
2014 | - //年检检测 | ||
2015 | - $where = ['project_id'=>$res['project_id'],'test_id'=>$res['id']]; | ||
2016 | - $field = 'id,status,uid,spot_id,images,create_time'; | ||
2017 | - $arr['years'] = $this->getTestYearsList($where,$field,'years'); | ||
2018 | - //检测单号 | ||
2019 | - $arr['number'] = $res['number']; | ||
2020 | - //检测时间 | ||
2021 | - $arr['test_time'] = $res['test_time']; | ||
2022 | - } | ||
2023 | - | ||
2024 | - if($flag == 'inspect'){ | ||
2025 | - //显示拍照的日检人员 | ||
2026 | - $ins_data = [ | ||
2027 | - 'project_id'=>$res['project_id'], | ||
2028 | - 'create_time'=>$res['create_time'] | ||
2029 | - ]; | ||
2030 | - $arr['inspect_name'] = $this->getUserNameByProjectId($ins_data); | ||
2031 | - }else{ | ||
2032 | - //乙方项目组 | ||
2033 | - $arr['inspect_name'] = $this->getUserByProjectId($res['project_id'],'id,b_sid',1); | ||
2034 | - } | 2062 | + $where = ['party'=>$res['party'],'project_id'=>$res['project_id']]; |
2063 | + $field = 'id,status,uid,point_id,images,create_time'; | ||
2064 | + $arr['inspect'] = $this->getInspectList($where,$field,$res['project_id'],'inspect',$res['create_time']); | ||
2065 | + //日检时间 | ||
2066 | + $arr['inspect_time'] = $res['create_time']; | ||
2067 | + | ||
2068 | + //显示拍照的参与人员 | ||
2069 | + $ins_data = [ | ||
2070 | + 'project_id'=>$res['project_id'], | ||
2071 | + 'create_time'=>$res['create_time'] | ||
2072 | + ]; | ||
2073 | + $arr['inspect_name'] = $this->getUserNameByProjectId($ins_data); | ||
2035 | 2074 | ||
2036 | //评价内容 | 2075 | //评价内容 |
2037 | $discussModel = new DiscussModel(); | 2076 | $discussModel = new DiscussModel(); |
2038 | - if($flag == 'inspect'){ | ||
2039 | - //日检 | ||
2040 | - $service = config('site.service_inspect'); | ||
2041 | - }else{ | ||
2042 | - //年检 | ||
2043 | - $service = config('site.service_years'); | ||
2044 | - } | 2077 | + |
2078 | + $service = config('site.service_inspect'); | ||
2045 | 2079 | ||
2046 | $discuss = $discussModel->where(['type'=>$service,'type_id'=>$data['id']])->find(); | 2080 | $discuss = $discussModel->where(['type'=>$service,'type_id'=>$data['id']])->find(); |
2047 | if($discuss){ | 2081 | if($discuss){ |
@@ -2423,6 +2457,9 @@ class CommonController extends RestBaseController | @@ -2423,6 +2457,9 @@ class CommonController extends RestBaseController | ||
2423 | //记录拍照人员(添加或编辑)0:日检,1:月检,2:年检,3:维修,4:改造,5:培训,6:演习 | 2457 | //记录拍照人员(添加或编辑)0:日检,1:月检,2:年检,3:维修,4:改造,5:培训,6:演习 |
2424 | public function createInsUid($data,$type=0){ | 2458 | public function createInsUid($data,$type=0){ |
2425 | $recordData['type'] = $type; | 2459 | $recordData['type'] = $type; |
2460 | + if($type != 0){ | ||
2461 | + $recordData['service_id'] = $data['service_id']; | ||
2462 | + } | ||
2426 | $recordData['uid'] = $this->userId; | 2463 | $recordData['uid'] = $this->userId; |
2427 | $recordData['project_id'] = $data['project_id']; | 2464 | $recordData['project_id'] = $data['project_id']; |
2428 | $recordData['create_time'] = $data['create_time']; | 2465 | $recordData['create_time'] = $data['create_time']; |
@@ -2430,7 +2467,7 @@ class CommonController extends RestBaseController | @@ -2430,7 +2467,7 @@ class CommonController extends RestBaseController | ||
2430 | $insUidModel->create($recordData); | 2467 | $insUidModel->create($recordData); |
2431 | } | 2468 | } |
2432 | 2469 | ||
2433 | - //根据项目id获取日检人员 | 2470 | + //根据项目id获取日检参与人员 |
2434 | public function getUserNameByProjectId($data){ | 2471 | public function getUserNameByProjectId($data){ |
2435 | $time = date('Y-m-d',$data['create_time']); | 2472 | $time = date('Y-m-d',$data['create_time']); |
2436 | $startTime = strtotime($time); | 2473 | $startTime = strtotime($time); |
@@ -2452,6 +2489,24 @@ class CommonController extends RestBaseController | @@ -2452,6 +2489,24 @@ class CommonController extends RestBaseController | ||
2452 | return $user_login; | 2489 | return $user_login; |
2453 | } | 2490 | } |
2454 | 2491 | ||
2492 | + //根据服务id获取1:月检,2:年检,3:报修,4:改造,5:培训,6:演习 参与人员 | ||
2493 | + public function getUserNameByServiceId($service_id,$type){ | ||
2494 | + $res = Db::name('ins_record_uid') | ||
2495 | + ->where(['service_id'=>$service_id,'type'=>$type]) | ||
2496 | + ->field('uid') | ||
2497 | + ->select() | ||
2498 | + ->toArray(); | ||
2499 | + $u_ids = array_unique(array_values(array_column($res,'uid'))); | ||
2500 | + $users = Db::name('user') | ||
2501 | + ->whereIn('id',$u_ids) | ||
2502 | + ->where('user_status',1) | ||
2503 | + ->field('id,user_login') | ||
2504 | + ->select() | ||
2505 | + ->toArray(); | ||
2506 | + $user_login = trim(implode(array_column($users,'user_login'),'/'),'/'); | ||
2507 | + return $user_login; | ||
2508 | + } | ||
2509 | + | ||
2455 | //获取培训演习指派甲方员工完成图片数量 | 2510 | //获取培训演习指派甲方员工完成图片数量 |
2456 | public function getFinishCount($where){ | 2511 | public function getFinishCount($where){ |
2457 | $count = Db::name('confirm_image') | 2512 | $count = Db::name('confirm_image') |
@@ -2464,11 +2519,10 @@ class CommonController extends RestBaseController | @@ -2464,11 +2519,10 @@ class CommonController extends RestBaseController | ||
2464 | public function getUnFinishUid($where){ | 2519 | public function getUnFinishUid($where){ |
2465 | $res = Db::name('confirm_image') | 2520 | $res = Db::name('confirm_image') |
2466 | ->where($where) | 2521 | ->where($where) |
2467 | - ->field('uid') | 2522 | + ->field('uid,confirm_images') |
2468 | ->select() | 2523 | ->select() |
2469 | ->toArray(); | 2524 | ->toArray(); |
2470 | - $u_ids = array_values(array_column($res,'uid')); | ||
2471 | - return $u_ids; | 2525 | + return $res; |
2472 | } | 2526 | } |
2473 | 2527 | ||
2474 | } | 2528 | } |
@@ -84,6 +84,7 @@ class ExerciseController extends RestBaseController | @@ -84,6 +84,7 @@ class ExerciseController extends RestBaseController | ||
84 | $value['finish'] = 1; | 84 | $value['finish'] = 1; |
85 | }else{ | 85 | }else{ |
86 | $u_ids = $common->getUnFinishUid(['type'=>1,'c_id'=>$value['id'],'is_image'=>1]); | 86 | $u_ids = $common->getUnFinishUid(['type'=>1,'c_id'=>$value['id'],'is_image'=>1]); |
87 | + $u_ids = array_values(array_column($u_ids,'uid')); | ||
87 | if(in_array($this->userId,$u_ids)){ | 88 | if(in_array($this->userId,$u_ids)){ |
88 | $value['finish'] = 1; | 89 | $value['finish'] = 1; |
89 | }else{ | 90 | }else{ |
@@ -159,6 +160,7 @@ class ExerciseController extends RestBaseController | @@ -159,6 +160,7 @@ class ExerciseController extends RestBaseController | ||
159 | //记录参与人员id | 160 | //记录参与人员id |
160 | $join_uid['project_id'] = $data['project_id']; | 161 | $join_uid['project_id'] = $data['project_id']; |
161 | $join_uid['create_time'] = $data['create_time']; | 162 | $join_uid['create_time'] = $data['create_time']; |
163 | + $join_uid['service_id'] = $res->id; | ||
162 | $common->createInsUid($join_uid,6); | 164 | $common->createInsUid($join_uid,6); |
163 | 165 | ||
164 | $this->success('演习信息提交成功'); | 166 | $this->success('演习信息提交成功'); |
@@ -305,6 +307,7 @@ class ExerciseController extends RestBaseController | @@ -305,6 +307,7 @@ class ExerciseController extends RestBaseController | ||
305 | $project = $common->getLaunchUid('exercise',$data['id']); | 307 | $project = $common->getLaunchUid('exercise',$data['id']); |
306 | $join_uid['project_id'] = $project['project_id']; | 308 | $join_uid['project_id'] = $project['project_id']; |
307 | $join_uid['create_time'] = time(); | 309 | $join_uid['create_time'] = time(); |
310 | + $join_uid['service_id'] = $data['id']; | ||
308 | $common->createInsUid($join_uid,6); | 311 | $common->createInsUid($join_uid,6); |
309 | 312 | ||
310 | $this->success('成功'); | 313 | $this->success('成功'); |
@@ -355,6 +358,7 @@ class ExerciseController extends RestBaseController | @@ -355,6 +358,7 @@ class ExerciseController extends RestBaseController | ||
355 | $project = $common->getLaunchUid('exercise',$data['id']); | 358 | $project = $common->getLaunchUid('exercise',$data['id']); |
356 | $join_uid['project_id'] = $project['project_id']; | 359 | $join_uid['project_id'] = $project['project_id']; |
357 | $join_uid['create_time'] = time(); | 360 | $join_uid['create_time'] = time(); |
361 | + $join_uid['service_id'] = $data['id']; | ||
358 | $common->createInsUid($join_uid,6); | 362 | $common->createInsUid($join_uid,6); |
359 | 363 | ||
360 | //指派甲方人员 | 364 | //指派甲方人员 |
@@ -415,6 +419,7 @@ class ExerciseController extends RestBaseController | @@ -415,6 +419,7 @@ class ExerciseController extends RestBaseController | ||
415 | $project = $common->getLaunchUid('exercise',$data['id']); | 419 | $project = $common->getLaunchUid('exercise',$data['id']); |
416 | $join_uid['project_id'] = $project['project_id']; | 420 | $join_uid['project_id'] = $project['project_id']; |
417 | $join_uid['create_time'] = time(); | 421 | $join_uid['create_time'] = time(); |
422 | + $join_uid['service_id'] = $data['id']; | ||
418 | $common->createInsUid($join_uid,6); | 423 | $common->createInsUid($join_uid,6); |
419 | 424 | ||
420 | //查询培训单 甲方员工是否全部完成 | 425 | //查询培训单 甲方员工是否全部完成 |
@@ -108,6 +108,7 @@ class ReformController extends RestBaseController | @@ -108,6 +108,7 @@ class ReformController extends RestBaseController | ||
108 | //记录参与人员id | 108 | //记录参与人员id |
109 | $join_uid['project_id'] = $data['project_id']; | 109 | $join_uid['project_id'] = $data['project_id']; |
110 | $join_uid['create_time'] = $data['create_time']; | 110 | $join_uid['create_time'] = $data['create_time']; |
111 | + $join_uid['service_id'] = $res->id; | ||
111 | $common->createInsUid($join_uid,4); | 112 | $common->createInsUid($join_uid,4); |
112 | 113 | ||
113 | $this->success('您的改造消息提交成功!请等待维修人员确认'); | 114 | $this->success('您的改造消息提交成功!请等待维修人员确认'); |
@@ -557,6 +558,7 @@ class ReformController extends RestBaseController | @@ -557,6 +558,7 @@ class ReformController extends RestBaseController | ||
557 | $project = $common->getLaunchUid('reform',$data['id']); | 558 | $project = $common->getLaunchUid('reform',$data['id']); |
558 | $join_uid['project_id'] = $project['project_id']; | 559 | $join_uid['project_id'] = $project['project_id']; |
559 | $join_uid['create_time'] = time(); | 560 | $join_uid['create_time'] = time(); |
561 | + $join_uid['service_id'] = $data['id']; | ||
560 | $common->createInsUid($join_uid,4); | 562 | $common->createInsUid($join_uid,4); |
561 | 563 | ||
562 | $this->success('保存成功'); | 564 | $this->success('保存成功'); |
@@ -661,6 +663,7 @@ class ReformController extends RestBaseController | @@ -661,6 +663,7 @@ class ReformController extends RestBaseController | ||
661 | $project = $common->getLaunchUid('reform',$data['id']); | 663 | $project = $common->getLaunchUid('reform',$data['id']); |
662 | $join_uid['project_id'] = $project['project_id']; | 664 | $join_uid['project_id'] = $project['project_id']; |
663 | $join_uid['create_time'] = time(); | 665 | $join_uid['create_time'] = time(); |
666 | + $join_uid['service_id'] = $data['id']; | ||
664 | $common->createInsUid($join_uid,4); | 667 | $common->createInsUid($join_uid,4); |
665 | 668 | ||
666 | //极光推送,推送甲乙方领导 | 669 | //极光推送,推送甲乙方领导 |
@@ -108,6 +108,7 @@ class RepairController extends RestBaseController | @@ -108,6 +108,7 @@ class RepairController extends RestBaseController | ||
108 | //记录参与人员id | 108 | //记录参与人员id |
109 | $join_uid['project_id'] = $data['project_id']; | 109 | $join_uid['project_id'] = $data['project_id']; |
110 | $join_uid['create_time'] = $data['create_time']; | 110 | $join_uid['create_time'] = $data['create_time']; |
111 | + $join_uid['service_id'] = $res->id; | ||
111 | $common->createInsUid($join_uid,3); | 112 | $common->createInsUid($join_uid,3); |
112 | 113 | ||
113 | $this->success('您的报修消息提交成功!请等待维修人员确认'); | 114 | $this->success('您的报修消息提交成功!请等待维修人员确认'); |
@@ -560,6 +561,7 @@ class RepairController extends RestBaseController | @@ -560,6 +561,7 @@ class RepairController extends RestBaseController | ||
560 | $project = $common->getLaunchUid('repair',$data['id']); | 561 | $project = $common->getLaunchUid('repair',$data['id']); |
561 | $join_uid['project_id'] = $project['project_id']; | 562 | $join_uid['project_id'] = $project['project_id']; |
562 | $join_uid['create_time'] = time(); | 563 | $join_uid['create_time'] = time(); |
564 | + $join_uid['service_id'] = $data['id']; | ||
563 | $common->createInsUid($join_uid,3); | 565 | $common->createInsUid($join_uid,3); |
564 | 566 | ||
565 | $this->success('保存成功'); | 567 | $this->success('保存成功'); |
@@ -663,6 +665,7 @@ class RepairController extends RestBaseController | @@ -663,6 +665,7 @@ class RepairController extends RestBaseController | ||
663 | $project = $common->getLaunchUid('repair',$data['id']); | 665 | $project = $common->getLaunchUid('repair',$data['id']); |
664 | $join_uid['project_id'] = $project['project_id']; | 666 | $join_uid['project_id'] = $project['project_id']; |
665 | $join_uid['create_time'] = time(); | 667 | $join_uid['create_time'] = time(); |
668 | + $join_uid['service_id'] = $data['id']; | ||
666 | $common->createInsUid($join_uid,3); | 669 | $common->createInsUid($join_uid,3); |
667 | 670 | ||
668 | //极光推送,推送系统指定人员 | 671 | //极光推送,推送系统指定人员 |
@@ -13,10 +13,10 @@ class ReportController extends RestBaseController | @@ -13,10 +13,10 @@ class ReportController extends RestBaseController | ||
13 | { | 13 | { |
14 | 14 | ||
15 | /** | 15 | /** |
16 | - * @title 获取项目状态 | 16 | + * @title 获取月检年检项目状态 |
17 | * @description 接口说明 | 17 | * @description 接口说明 |
18 | * @author 开发者 | 18 | * @author 开发者 |
19 | - * @url /api/home/report/getProjectStatus | 19 | + * @url /api/home/report/getCheckStatus |
20 | * @method GET | 20 | * @method GET |
21 | * | 21 | * |
22 | * @header name:token require:1 default: desc:header | 22 | * @header name:token require:1 default: desc:header |
@@ -24,10 +24,69 @@ class ReportController extends RestBaseController | @@ -24,10 +24,69 @@ class ReportController extends RestBaseController | ||
24 | * @return data:列表@ | 24 | * @return data:列表@ |
25 | * @data id:状态id status:状态名称 | 25 | * @data id:状态id status:状态名称 |
26 | */ | 26 | */ |
27 | - public function getProjectStatus(){ | 27 | + public function getCheckStatus(){ |
28 | if($this->request->isGet()){ | 28 | if($this->request->isGet()){ |
29 | - $common = new CommonController(); | ||
30 | - $res = $common->getProjectStatus(); | 29 | + $res = [ |
30 | + ['id'=> -1,'status'=> '全部'], | ||
31 | + ['id'=> 0,'status'=> '待确认'], | ||
32 | + ['id'=> 1,'status'=> '已驳回'], | ||
33 | + ['id'=> 2,'status'=> '进行中'], | ||
34 | + ['id'=> 3,'status'=> '申请中'], | ||
35 | + ['id'=> 4,'status'=> '已完成'], | ||
36 | + ]; | ||
37 | + $this->success('成功',['data'=>$res]); | ||
38 | + }else{ | ||
39 | + $this->error('请求方式错误!'); | ||
40 | + } | ||
41 | + } | ||
42 | + | ||
43 | + /** | ||
44 | + * @title 报修改造项目状态 | ||
45 | + * @description 接口说明 | ||
46 | + * @author 开发者 | ||
47 | + * @url /api/home/report/getRepairStatus | ||
48 | + * @method GET | ||
49 | + * | ||
50 | + * @header name:token require:1 default: desc:header | ||
51 | + * | ||
52 | + * @return data:列表@ | ||
53 | + * @data id:状态id status:状态名称 | ||
54 | + */ | ||
55 | + public function getRepairStatus(){ | ||
56 | + if($this->request->isGet()){ | ||
57 | + $res = [ | ||
58 | + ['id'=> -1,'status'=> '全部'], | ||
59 | + ['id'=> 0,'status'=> '待确认'], | ||
60 | + ['id'=> 1,'status'=> '进行中'], | ||
61 | + ['id'=> 2,'status'=> '申请中'], | ||
62 | + ['id'=> 3,'status'=> '已完成'], | ||
63 | + ]; | ||
64 | + $this->success('成功',['data'=>$res]); | ||
65 | + }else{ | ||
66 | + $this->error('请求方式错误!'); | ||
67 | + } | ||
68 | + } | ||
69 | + | ||
70 | + /** | ||
71 | + * @title 培训演习项目状态 | ||
72 | + * @description 接口说明 | ||
73 | + * @author 开发者 | ||
74 | + * @url /api/home/report/getTrainStatus | ||
75 | + * @method GET | ||
76 | + * | ||
77 | + * @header name:token require:1 default: desc:header | ||
78 | + * | ||
79 | + * @return data:列表@ | ||
80 | + * @data id:状态id status:状态名称 | ||
81 | + */ | ||
82 | + public function getTrainStatus(){ | ||
83 | + if($this->request->isGet()){ | ||
84 | + $res = [ | ||
85 | + ['id'=> -1,'status'=> '全部'], | ||
86 | + ['id'=> 0,'status'=> '待确认'], | ||
87 | + ['id'=> 1,'status'=> '进行中'], | ||
88 | + ['id'=> 2,'status'=> '已完成'], | ||
89 | + ]; | ||
31 | $this->success('成功',['data'=>$res]); | 90 | $this->success('成功',['data'=>$res]); |
32 | }else{ | 91 | }else{ |
33 | $this->error('请求方式错误!'); | 92 | $this->error('请求方式错误!'); |
@@ -50,7 +109,7 @@ class ReportController extends RestBaseController | @@ -50,7 +109,7 @@ class ReportController extends RestBaseController | ||
50 | * @param name:end_time type:inter require:0 default: other desc:开始日期(检索结束日期) | 109 | * @param name:end_time type:inter require:0 default: other desc:开始日期(检索结束日期) |
51 | * | 110 | * |
52 | * @return data:列表@ | 111 | * @return data:列表@ |
53 | - * @data id:列表id project_id:项目id project_name:项目名称 create_time:巡检时间 user_group:项目组人员 | 112 | + * @data id:列表id project_id:项目id project_name:项目名称 create_time:巡检时间 user_group:参与人员 |
54 | * @return page:当前页数 | 113 | * @return page:当前页数 |
55 | * @return total_page:总页数 | 114 | * @return total_page:总页数 |
56 | */ | 115 | */ |
@@ -58,7 +117,6 @@ class ReportController extends RestBaseController | @@ -58,7 +117,6 @@ class ReportController extends RestBaseController | ||
58 | if($this->request->isGet()){ | 117 | if($this->request->isGet()){ |
59 | $data = $this->request->get(); | 118 | $data = $this->request->get(); |
60 | $company_id = $this->request->get('company_id'); | 119 | $company_id = $this->request->get('company_id'); |
61 | - | ||
62 | $rule = config('site.pages_report'); | 120 | $rule = config('site.pages_report'); |
63 | $validate = new Validate($rule['rule'],$rule['msg']); | 121 | $validate = new Validate($rule['rule'],$rule['msg']); |
64 | if (!$validate->check($data)) { | 122 | if (!$validate->check($data)) { |
@@ -90,79 +148,95 @@ class ReportController extends RestBaseController | @@ -90,79 +148,95 @@ class ReportController extends RestBaseController | ||
90 | } | 148 | } |
91 | 149 | ||
92 | /** | 150 | /** |
93 | - * @title 年检报表列表 | 151 | + * @title 月检,年检报表列表 |
94 | * @description 接口说明 | 152 | * @description 接口说明 |
95 | * @author 开发者 | 153 | * @author 开发者 |
96 | - * @url /api/home/report/yearsReportList | 154 | + * @url /api/home/report/checkReportList |
97 | * @method GET | 155 | * @method GET |
98 | * | 156 | * |
99 | * @header name:token require:1 default: desc:header | 157 | * @header name:token require:1 default: desc:header |
100 | * @param name:page type:inter require:1 default: other desc:分页页码 | 158 | * @param name:page type:inter require:1 default: other desc:分页页码 |
159 | + * @param name:type type:inter require:1 default: other desc:类型(1:月检,2:年检) | ||
101 | * | 160 | * |
102 | * @param name:company_id type:inter require:0 default: other desc:企业id(总领导传此字段) | 161 | * @param name:company_id type:inter require:0 default: other desc:企业id(总领导传此字段) |
103 | * @param name:project_id type:inter require:0 default: other desc:项目id(检索) | 162 | * @param name:project_id type:inter require:0 default: other desc:项目id(检索) |
163 | + * @param name:status type:inter require:0 default: other desc:状态(检索状态:-1:全部,0:待确认,1:已驳回,2:进行中,3:申请中,4:已完成) | ||
104 | * @param name:start_time type:inter require:0 default: other desc:开始日期(检索开始日期) | 164 | * @param name:start_time type:inter require:0 default: other desc:开始日期(检索开始日期) |
105 | * @param name:end_time type:inter require:0 default: other desc:开始日期(检索结束日期) | 165 | * @param name:end_time type:inter require:0 default: other desc:开始日期(检索结束日期) |
106 | * | 166 | * |
107 | * @return data:列表@ | 167 | * @return data:列表@ |
108 | - * @data id:列表id project_id:项目id project_name:项目名称 test_time:检测时间 user_group:项目组人员 | 168 | + * @data id:列表id project_id:项目id project_name:项目名称 title:表头信息 ins_m_time:(ins_m_time:月检时间,year_m_time:年检时间) user_group:参与人员 status:状态(0:待确认,1:甲方员工驳回,2:进行中,3:申请中,4:已完成) |
109 | * @return page:当前页数 | 169 | * @return page:当前页数 |
110 | * @return total_page:总页数 | 170 | * @return total_page:总页数 |
111 | */ | 171 | */ |
112 | - public function yearsReportList(){ | 172 | + public function checkReportList(){ |
113 | if($this->request->isGet()){ | 173 | if($this->request->isGet()){ |
114 | $data = $this->request->get(); | 174 | $data = $this->request->get(); |
115 | $company_id = $this->request->get('company_id'); | 175 | $company_id = $this->request->get('company_id'); |
116 | 176 | ||
117 | - $rule = config('site.pages_report'); | 177 | + $rule = config('site.pages_service'); |
118 | $validate = new Validate($rule['rule'],$rule['msg']); | 178 | $validate = new Validate($rule['rule'],$rule['msg']); |
119 | if (!$validate->check($data)) { | 179 | if (!$validate->check($data)) { |
120 | $this->error($validate->getError()); | 180 | $this->error($validate->getError()); |
121 | } | 181 | } |
122 | $common = new CommonController(); | 182 | $common = new CommonController(); |
123 | $user = $common->getUserIdentity(); | 183 | $user = $common->getUserIdentity(); |
184 | + | ||
124 | //根据企业id查询项目id | 185 | //根据企业id查询项目id |
125 | $pIds = $common->getCheckStatus($user,$company_id); | 186 | $pIds = $common->getCheckStatus($user,$company_id); |
126 | - | ||
127 | - $result = $common->getTestReportList('test',$pIds,$data); | ||
128 | - //查找项目组乙方人员名称 | 187 | + $service_id = $data['type']; |
188 | + $result = []; | ||
189 | + $total_page = 0; | ||
190 | + if($service_id == 1){ | ||
191 | + //月检 | ||
192 | + $result = $common->getCheckReportList('check',$pIds,$data); | ||
193 | + $total_page = $common->checkReportCount('check',$pIds,$data); | ||
194 | + }else if($service_id == 2){ | ||
195 | + //年检 | ||
196 | + $result = $common->getCheckReportList('pro_check',$pIds,$data); | ||
197 | + $total_page = $common->checkReportCount('pro_check',$pIds,$data); | ||
198 | + } | ||
129 | foreach($result as &$value){ | 199 | foreach($result as &$value){ |
130 | - //乙方项目组 | ||
131 | - $value['user_group'] = $common->getUserByProjectId($value['project_id'],'id,b_sid'); | 200 | + //显示拍照的日检人员 |
201 | + if($service_id == 1){ | ||
202 | + $value['user_group'] = $common->getUserNameByServiceId($value['id'],1); | ||
203 | + }else{ | ||
204 | + $value['user_group'] = $common->getUserNameByServiceId($value['id'],2); | ||
205 | + } | ||
132 | } | 206 | } |
133 | - $total_page = $common->getTestReportCount('test',$pIds,$data); | 207 | + |
134 | $res['data'] = $result; | 208 | $res['data'] = $result; |
135 | $res['page'] = intval($data['page']); | 209 | $res['page'] = intval($data['page']); |
136 | $res['total_page'] = $total_page; | 210 | $res['total_page'] = $total_page; |
137 | $this->success('成功',$res); | 211 | $this->success('成功',$res); |
138 | }else{ | 212 | }else{ |
139 | - $this->error('请求方式错误!'); | 213 | + $this->error('请求方式错误'); |
140 | } | 214 | } |
141 | } | 215 | } |
142 | 216 | ||
143 | /** | 217 | /** |
144 | - * @title 服务报表列表(2:月检,3:改造,4:报修跟进,5:培训,6:演习) | 218 | + * @title 报修,改造报表列表 |
145 | * @description 接口说明 | 219 | * @description 接口说明 |
146 | * @author 开发者 | 220 | * @author 开发者 |
147 | - * @url /api/home/report/serviceReportList | 221 | + * @url /api/home/report/repairReportList |
148 | * @method GET | 222 | * @method GET |
149 | * | 223 | * |
150 | * @header name:token require:1 default: desc:header | 224 | * @header name:token require:1 default: desc:header |
151 | * @param name:page type:inter require:1 default: other desc:分页页码 | 225 | * @param name:page type:inter require:1 default: other desc:分页页码 |
152 | - * @param name:service_id type:inter require:1 default: other desc:服务id(2:月检,3:改造,4:报修跟进,5:培训,6:演习) | 226 | + * @param name:type type:inter require:1 default: other desc:类型(1:报修,2:改造) |
153 | * | 227 | * |
154 | * @param name:company_id type:inter require:0 default: other desc:企业id(总领导传此字段) | 228 | * @param name:company_id type:inter require:0 default: other desc:企业id(总领导传此字段) |
155 | * @param name:project_id type:inter require:0 default: other desc:项目id(检索) | 229 | * @param name:project_id type:inter require:0 default: other desc:项目id(检索) |
156 | - * @param name:status type:inter require:0 default: other desc:状态(检索状态:-1:全部,1:待确认,2:进行中,3:已完成) | 230 | + * @param name:status type:inter require:0 default: other desc:状态(检索状态:-1:全部,0:待确认,1:进行中,2:申请中,3:已完成) |
157 | * @param name:start_time type:inter require:0 default: other desc:开始日期(检索开始日期) | 231 | * @param name:start_time type:inter require:0 default: other desc:开始日期(检索开始日期) |
158 | * @param name:end_time type:inter require:0 default: other desc:开始日期(检索结束日期) | 232 | * @param name:end_time type:inter require:0 default: other desc:开始日期(检索结束日期) |
159 | * | 233 | * |
160 | * @return data:列表@ | 234 | * @return data:列表@ |
161 | - * @data id:列表id project_id:项目id project_name:项目名称 ins_m_time:(ins_m_time:月检时间,create_time:报修改造时间,train_time:培训时间,exercise:演习时间) user_group:项目组人员 status:状态(月检[0:待甲方领导确认,1:甲方领导驳回,2待乙方员工完成,3:已完成],改造:[0:待确认,1:维修中,2:已完成],报修跟进:[0:待确认,1:维修中,2:已完成],培训:[0:甲方提交申请,1:乙方领导驳回,2:乙方领导确认,3:完成],演习:[0:甲方提交申请,1:乙方领导驳回,2:乙方领导确认,3:完成 ]) | 235 | + * @data id:列表id project_id:项目id project_name:项目名称 title:表头信息 create_time:(报修、改造时间) user_group:参与人员 status:状态(0:待确认,1:进行中,2:申请中,3:已完成) |
162 | * @return page:当前页数 | 236 | * @return page:当前页数 |
163 | * @return total_page:总页数 | 237 | * @return total_page:总页数 |
164 | */ | 238 | */ |
165 | - public function serviceReportList(){ | 239 | + public function repairReportList(){ |
166 | if($this->request->isGet()){ | 240 | if($this->request->isGet()){ |
167 | $data = $this->request->get(); | 241 | $data = $this->request->get(); |
168 | $company_id = $this->request->get('company_id'); | 242 | $company_id = $this->request->get('company_id'); |
@@ -177,48 +251,100 @@ class ReportController extends RestBaseController | @@ -177,48 +251,100 @@ class ReportController extends RestBaseController | ||
177 | 251 | ||
178 | //根据企业id查询项目id | 252 | //根据企业id查询项目id |
179 | $pIds = $common->getCheckStatus($user,$company_id); | 253 | $pIds = $common->getCheckStatus($user,$company_id); |
180 | - $service_id = $data['service_id']; | 254 | + $service_id = $data['type']; |
181 | $result = []; | 255 | $result = []; |
182 | $total_page = 0; | 256 | $total_page = 0; |
183 | - if($service_id == 2){ | ||
184 | - //月检 | ||
185 | - $result = $common->getCheckReportList($pIds,$data); | ||
186 | - $total_page = $common->checkReportCount($pIds,$data); | ||
187 | - }else if($service_id == 3){ | 257 | + if($service_id == 1){ |
258 | + //报修 | ||
259 | + $result = $common->getRepairReportList('reform',$pIds,$data); | ||
260 | + $total_page = $common->repairReportCount('reform',$pIds,$data); | ||
261 | + }else if($service_id == 2){ | ||
188 | //改造 | 262 | //改造 |
189 | - $result = $common->getReformReportList($pIds,$data,'reform'); | ||
190 | - $total_page = $common->reformReportCount($pIds,$data,'reform'); | ||
191 | - }else if($service_id == 4){ | ||
192 | - //报修跟进 | ||
193 | - $result = $common->getReformReportList($pIds,$data,'repair'); | ||
194 | - $total_page = $common->reformReportCount($pIds,$data,'repair'); | ||
195 | - }else if($service_id == 5){ | 263 | + $result = $common->getRepairReportList('repair',$pIds,$data); |
264 | + $total_page = $common->repairReportCount('repair',$pIds,$data); | ||
265 | + } | ||
266 | + foreach($result as &$value){ | ||
267 | + //显示拍照的日检人员 | ||
268 | + if($service_id == 1){ | ||
269 | + $value['user_group'] = $common->getUserNameByServiceId($value['id'],3); | ||
270 | + }else{ | ||
271 | + $value['user_group'] = $common->getUserNameByServiceId($value['id'],4); | ||
272 | + } | ||
273 | + } | ||
274 | + | ||
275 | + $res['data'] = $result; | ||
276 | + $res['page'] = intval($data['page']); | ||
277 | + $res['total_page'] = $total_page; | ||
278 | + $this->success('成功',$res); | ||
279 | + }else{ | ||
280 | + $this->error('请求方式错误'); | ||
281 | + } | ||
282 | + } | ||
283 | + | ||
284 | + /** | ||
285 | + * @title 培训,演习报表列表 | ||
286 | + * @description 接口说明 | ||
287 | + * @author 开发者 | ||
288 | + * @url /api/home/report/trainReportList | ||
289 | + * @method GET | ||
290 | + * | ||
291 | + * @header name:token require:1 default: desc:header | ||
292 | + * @param name:page type:inter require:1 default: other desc:分页页码 | ||
293 | + * @param name:type type:inter require:1 default: other desc:类型(1:培训,2:演习) | ||
294 | + * | ||
295 | + * @param name:company_id type:inter require:0 default: other desc:企业id(总领导传此字段) | ||
296 | + * @param name:project_id type:inter require:0 default: other desc:项目id(检索) | ||
297 | + * @param name:status type:inter require:0 default: other desc:状态(检索状态:-1:全部,0:待确认,1:进行中,2:已完成) | ||
298 | + * @param name:start_time type:inter require:0 default: other desc:开始日期(检索开始日期) | ||
299 | + * @param name:end_time type:inter require:0 default: other desc:开始日期(检索结束日期) | ||
300 | + * | ||
301 | + * @return data:列表@ | ||
302 | + * @data id:列表id project_id:项目id project_name:项目名称 title:表头信息 train_time:(train_time:培训时间,exercise_time:演习时间) user_group:参与人员 status:状态(0:待确认,1:进行中,2:已完成) | ||
303 | + * @return page:当前页数 | ||
304 | + * @return total_page:总页数 | ||
305 | + */ | ||
306 | + public function trainReportList(){ | ||
307 | + if($this->request->isGet()){ | ||
308 | + $data = $this->request->get(); | ||
309 | + $company_id = $this->request->get('company_id'); | ||
310 | + | ||
311 | + $rule = config('site.pages_service'); | ||
312 | + $validate = new Validate($rule['rule'],$rule['msg']); | ||
313 | + if (!$validate->check($data)) { | ||
314 | + $this->error($validate->getError()); | ||
315 | + } | ||
316 | + $common = new CommonController(); | ||
317 | + $user = $common->getUserIdentity(); | ||
318 | + | ||
319 | + //根据企业id查询项目id | ||
320 | + $pIds = $common->getCheckStatus($user,$company_id); | ||
321 | + $service_id = $data['type']; | ||
322 | + $result = []; | ||
323 | + $total_page = 0; | ||
324 | + if($service_id == 1){ | ||
196 | //培训 | 325 | //培训 |
197 | - $result = $common->getTrainReportList($pIds,$data,'train'); | ||
198 | - $total_page = $common->trainReportCount($pIds,$data,'train'); | ||
199 | - }else if($service_id == 6){ | 326 | + $result = $common->getTrainReportList('train',$pIds,$data); |
327 | + $total_page = $common->trainReportCount('train',$pIds,$data); | ||
328 | + }else if($service_id == 2){ | ||
200 | //演习 | 329 | //演习 |
201 | - $result = $common->getTrainReportList($pIds,$data,'exercise'); | ||
202 | - $total_page = $common->trainReportCount($pIds,$data,'exercise'); | 330 | + $result = $common->getTrainReportList('exercise',$pIds,$data); |
331 | + $total_page = $common->trainReportCount('exercise',$pIds,$data); | ||
203 | } | 332 | } |
204 | - | ||
205 | foreach($result as &$value){ | 333 | foreach($result as &$value){ |
206 | - //查找项目组人员 | ||
207 | - if($user['party'] == 0){ | ||
208 | - //甲方项目组 | ||
209 | - $user_group = $common->getUserByProject($value['project_id'],'id,a_sid'); | ||
210 | - $value['user_group'] = trim(implode(array_column($user_group,'user_login'),'/'),'/'); | 334 | + //显示拍照的日检人员 |
335 | + if($service_id == 1){ | ||
336 | + $value['user_group'] = $common->getUserNameByServiceId($value['id'],5); | ||
211 | }else{ | 337 | }else{ |
212 | - //乙方项目组 | ||
213 | - $value['user_group'] = $common->getUserByProjectId($value['project_id'],'id,b_sid'); | 338 | + $value['user_group'] = $common->getUserNameByServiceId($value['id'],6); |
214 | } | 339 | } |
215 | } | 340 | } |
341 | + | ||
216 | $res['data'] = $result; | 342 | $res['data'] = $result; |
217 | $res['page'] = intval($data['page']); | 343 | $res['page'] = intval($data['page']); |
218 | $res['total_page'] = $total_page; | 344 | $res['total_page'] = $total_page; |
219 | $this->success('成功',$res); | 345 | $this->success('成功',$res); |
220 | }else{ | 346 | }else{ |
221 | - $this->error('请求方式错误!'); | 347 | + $this->error('请求方式错误'); |
222 | } | 348 | } |
223 | } | 349 | } |
224 | 350 | ||
@@ -239,7 +365,7 @@ class ReportController extends RestBaseController | @@ -239,7 +365,7 @@ class ReportController extends RestBaseController | ||
239 | * @return b_company:乙方公司@! | 365 | * @return b_company:乙方公司@! |
240 | * @b_company company_name:乙方公司 logo:公司logo | 366 | * @b_company company_name:乙方公司 logo:公司logo |
241 | * @return title:报表名称 | 367 | * @return title:报表名称 |
242 | - * @return inspect_name:项目组(甲方或者乙方) | 368 | + * @return inspect_name:参与人员 |
243 | * | 369 | * |
244 | * @return inspect_time:日检巡检时间 | 370 | * @return inspect_time:日检巡检时间 |
245 | * | 371 | * |
@@ -268,7 +394,7 @@ class ReportController extends RestBaseController | @@ -268,7 +394,7 @@ class ReportController extends RestBaseController | ||
268 | if($res){ | 394 | if($res){ |
269 | //根据项目id获取项目名称,甲方公司名称,logo,乙方公司名称,logo | 395 | //根据项目id获取项目名称,甲方公司名称,logo,乙方公司名称,logo |
270 | $common = new CommonController(); | 396 | $common = new CommonController(); |
271 | - $arr = $common->getInspectReportDetail($res,$data,'inspect'); | 397 | + $arr = $common->getInspectReportDetail($res,$data); |
272 | } | 398 | } |
273 | $this->success('成功',$arr); | 399 | $this->success('成功',$arr); |
274 | }else{ | 400 | }else{ |
@@ -297,14 +423,14 @@ class ReportController extends RestBaseController | @@ -297,14 +423,14 @@ class ReportController extends RestBaseController | ||
297 | * @return ins_m_time:月检时间 | 423 | * @return ins_m_time:月检时间 |
298 | * @return user_login:乙方发起人 | 424 | * @return user_login:乙方发起人 |
299 | * @return number:月检单号 | 425 | * @return number:月检单号 |
300 | - * @return a_leader_user:甲方领导确认人 | 426 | + * @return a_staff_user:甲方员工确认人 |
301 | * @return confirm_user:乙方验收人姓名 | 427 | * @return confirm_user:乙方验收人姓名 |
302 | * @return finish_time:完成时间 | 428 | * @return finish_time:完成时间 |
303 | * @return check_period:工期 | 429 | * @return check_period:工期 |
304 | - * @return check_name:乙方项目组人员(乙方月检人员) | ||
305 | - * @return images:月检图片@! | ||
306 | - * @images title:图片标题 i_images:月检图片@ | ||
307 | - * @i_images day:图片日期 image:图片路径@ | 430 | + * @return check_name:参与人员 |
431 | + * @return check_point:月检点@! | ||
432 | + * @check_point id:月检点id point_name:月检点名称 status:月检状态(0:正常,1:故障,2:未检测) user_login:检测人员 images:月检图片@ | ||
433 | + * @images day:图片日期 image:图片路径@ | ||
308 | * @image image_url:图片路径 | 434 | * @image image_url:图片路径 |
309 | * | 435 | * |
310 | * @return confirm_images:确认完成图片@! | 436 | * @return confirm_images:确认完成图片@! |
@@ -314,8 +440,8 @@ class ReportController extends RestBaseController | @@ -314,8 +440,8 @@ class ReportController extends RestBaseController | ||
314 | * @return is_comment:是否已评论(0:未评论,1:已评论) | 440 | * @return is_comment:是否已评论(0:未评论,1:已评论) |
315 | * @return comment:评论内容 | 441 | * @return comment:评论内容 |
316 | * | 442 | * |
317 | - * @return address:演习地点 | ||
318 | - * @return remark:演习备注 | 443 | + * @return address:月检地点 |
444 | + * @return remark:月检备注 | ||
319 | */ | 445 | */ |
320 | public function checkReportDetail(){ | 446 | public function checkReportDetail(){ |
321 | if($this->request->isGet()){ | 447 | if($this->request->isGet()){ |
@@ -334,7 +460,7 @@ class ReportController extends RestBaseController | @@ -334,7 +460,7 @@ class ReportController extends RestBaseController | ||
334 | if($res){ | 460 | if($res){ |
335 | //根据项目id获取项目名称,甲方公司名称,logo,乙方公司名称,logo | 461 | //根据项目id获取项目名称,甲方公司名称,logo,乙方公司名称,logo |
336 | $common = new CommonController(); | 462 | $common = new CommonController(); |
337 | - $arr = $common->getCheckReportDetail($res,$data); | 463 | + $arr = $common->getCheckReportDetail('check',$res,$data); |
338 | } | 464 | } |
339 | $this->success('成功',$arr); | 465 | $this->success('成功',$arr); |
340 | }else{ | 466 | }else{ |
@@ -346,7 +472,7 @@ class ReportController extends RestBaseController | @@ -346,7 +472,7 @@ class ReportController extends RestBaseController | ||
346 | * @title 年检报表详情 | 472 | * @title 年检报表详情 |
347 | * @description 接口说明 | 473 | * @description 接口说明 |
348 | * @author 开发者 | 474 | * @author 开发者 |
349 | - * @url /api/home/report/yearsReportDetail | 475 | + * @url /api/home/report/yearReportDetail |
350 | * @method GET | 476 | * @method GET |
351 | * | 477 | * |
352 | * @header name:token require:1 default: desc:header | 478 | * @header name:token require:1 default: desc:header |
@@ -358,21 +484,32 @@ class ReportController extends RestBaseController | @@ -358,21 +484,32 @@ class ReportController extends RestBaseController | ||
358 | * | 484 | * |
359 | * @return b_company:乙方公司@! | 485 | * @return b_company:乙方公司@! |
360 | * @b_company company_name:乙方公司 logo:公司logo | 486 | * @b_company company_name:乙方公司 logo:公司logo |
361 | - * @return title:报表名称 | ||
362 | - * @return inspect_name:项目组(甲方或者乙方) | ||
363 | * | 487 | * |
364 | - * @return test_time:检测时间 | ||
365 | - * @return number:检测单号 | ||
366 | - * @return years:年检@ | ||
367 | - * @years spot_id:年检点id status:日检点状态(0:正常,1:故障,2:未检查) user_login:检查人姓名 spot_name:年检点名称 images:年检图片@ | 488 | + * @return title:报表名称 |
489 | + * @return year_m_time:年检时间 | ||
490 | + * @return user_login:乙方发起人 | ||
491 | + * @return number:年检单号 | ||
492 | + * @return a_staff_user:甲方员工确认人 | ||
493 | + * @return confirm_user:乙方验收人姓名 | ||
494 | + * @return finish_time:完成时间 | ||
495 | + * @return check_period:工期 | ||
496 | + * @return year_name:参与人员 | ||
497 | + * @return check_point:年检点@! | ||
498 | + * @check_point id:年检点id point_name:年检点名称 status:年检状态(0:正常,1:故障,2:未检测) user_login:检测人员 images:年检图片@ | ||
368 | * @images day:图片日期 image:图片路径@ | 499 | * @images day:图片日期 image:图片路径@ |
369 | * @image image_url:图片路径 | 500 | * @image image_url:图片路径 |
370 | * | 501 | * |
502 | + * @return confirm_images:确认完成图片@! | ||
503 | + * @confirm_images title:图片标题 c_images:完成图片@ | ||
504 | + * @c_images day:图片日期 image:图片路径@ | ||
505 | + * | ||
371 | * @return is_comment:是否已评论(0:未评论,1:已评论) | 506 | * @return is_comment:是否已评论(0:未评论,1:已评论) |
372 | * @return comment:评论内容 | 507 | * @return comment:评论内容 |
373 | * | 508 | * |
509 | + * @return address:年检地点 | ||
510 | + * @return remark:年检备注 | ||
374 | */ | 511 | */ |
375 | - public function yearsReportDetail(){ | 512 | + public function yearReportDetail(){ |
376 | if($this->request->isGet()){ | 513 | if($this->request->isGet()){ |
377 | $data = $this->request->get(); | 514 | $data = $this->request->get(); |
378 | 515 | ||
@@ -382,14 +519,14 @@ class ReportController extends RestBaseController | @@ -382,14 +519,14 @@ class ReportController extends RestBaseController | ||
382 | $this->error($validate->getError()); | 519 | $this->error($validate->getError()); |
383 | } | 520 | } |
384 | $arr = []; | 521 | $arr = []; |
385 | - $res = Db::name('test') | 522 | + $res = Db::name('pro_check') |
386 | ->where(['id'=>$data['id']]) | 523 | ->where(['id'=>$data['id']]) |
387 | ->find(); | 524 | ->find(); |
388 | 525 | ||
389 | if($res){ | 526 | if($res){ |
390 | //根据项目id获取项目名称,甲方公司名称,logo,乙方公司名称,logo | 527 | //根据项目id获取项目名称,甲方公司名称,logo,乙方公司名称,logo |
391 | $common = new CommonController(); | 528 | $common = new CommonController(); |
392 | - $arr = $common->getInspectReportDetail($res,$data,'years'); | 529 | + $arr = $common->getCheckReportDetail('pro_check',$res,$data); |
393 | } | 530 | } |
394 | $this->success('成功',$arr); | 531 | $this->success('成功',$arr); |
395 | }else{ | 532 | }else{ |
@@ -427,7 +564,7 @@ class ReportController extends RestBaseController | @@ -427,7 +564,7 @@ class ReportController extends RestBaseController | ||
427 | * @return confirm_user:验收人姓名 | 564 | * @return confirm_user:验收人姓名 |
428 | * @return finish_time:完成时间 | 565 | * @return finish_time:完成时间 |
429 | * @return repair_period:工期 | 566 | * @return repair_period:工期 |
430 | - * @return repair_name:乙方项目组人员(乙方维修人员) | 567 | + * @return repair_name:参与人员 |
431 | * @return images:报修图片@! | 568 | * @return images:报修图片@! |
432 | * @images title:图片标题 i_images:报修图片@ | 569 | * @images title:图片标题 i_images:报修图片@ |
433 | * @i_images day:图片日期 image:图片路径@ | 570 | * @i_images day:图片日期 image:图片路径@ |
@@ -500,7 +637,7 @@ class ReportController extends RestBaseController | @@ -500,7 +637,7 @@ class ReportController extends RestBaseController | ||
500 | * @return confirm_user:验收人姓名 | 637 | * @return confirm_user:验收人姓名 |
501 | * @return finish_time:完成时间 | 638 | * @return finish_time:完成时间 |
502 | * @return reform_period:工期 | 639 | * @return reform_period:工期 |
503 | - * @return reform_name:乙方项目组人员(乙方改造人员) | 640 | + * @return reform_name:参与人员 |
504 | * @return images:改造图片@! | 641 | * @return images:改造图片@! |
505 | * @images title:图片标题 i_images:改造图片@ | 642 | * @images title:图片标题 i_images:改造图片@ |
506 | * @i_images day:图片日期 image:图片路径@ | 643 | * @i_images day:图片日期 image:图片路径@ |
@@ -564,11 +701,11 @@ class ReportController extends RestBaseController | @@ -564,11 +701,11 @@ class ReportController extends RestBaseController | ||
564 | * @return number:培训单号 | 701 | * @return number:培训单号 |
565 | * @return train_time:培训时间 | 702 | * @return train_time:培训时间 |
566 | * @return user_login:甲方发起人 | 703 | * @return user_login:甲方发起人 |
567 | - * @return b_leader_user:乙方领导确认人 | ||
568 | - * @return confirm_user:甲方验收人姓名 | 704 | + * @return b_staff_user:乙方员工确认人 |
705 | + * @return confirm_user_b:乙方验收人姓名 | ||
569 | * @return finish_time:完成时间 | 706 | * @return finish_time:完成时间 |
570 | * @return train_period:工期 | 707 | * @return train_period:工期 |
571 | - * @return train_name:乙方项目组人员(乙方培训人员) | 708 | + * @return train_name:参与人员 |
572 | * @return images:培训图片@! | 709 | * @return images:培训图片@! |
573 | * @images title:图片标题 i_images:培训图片@ | 710 | * @images title:图片标题 i_images:培训图片@ |
574 | * @i_images day:图片日期 image:图片路径@ | 711 | * @i_images day:图片日期 image:图片路径@ |
@@ -578,6 +715,10 @@ class ReportController extends RestBaseController | @@ -578,6 +715,10 @@ class ReportController extends RestBaseController | ||
578 | * @confirm_images title:图片标题 c_images:完成图片@ | 715 | * @confirm_images title:图片标题 c_images:完成图片@ |
579 | * @c_images day:图片日期 image:图片路径@ | 716 | * @c_images day:图片日期 image:图片路径@ |
580 | * | 717 | * |
718 | + * @return confirm_images_a:甲方验收人图片@ | ||
719 | + * @confirm_images_a user_login:验收人 a_images:图片@ | ||
720 | + * @a_images day:图片日期 image:图片路径@ | ||
721 | + * | ||
581 | * @return is_comment:是否已评论(0:未评论,1:已评论) | 722 | * @return is_comment:是否已评论(0:未评论,1:已评论) |
582 | * @return comment:评论内容 | 723 | * @return comment:评论内容 |
583 | * | 724 | * |
@@ -630,11 +771,11 @@ class ReportController extends RestBaseController | @@ -630,11 +771,11 @@ class ReportController extends RestBaseController | ||
630 | * @return number:演习单号 | 771 | * @return number:演习单号 |
631 | * @return exercise_time:演习时间 | 772 | * @return exercise_time:演习时间 |
632 | * @return user_login:甲方发起人 | 773 | * @return user_login:甲方发起人 |
633 | - * @return b_leader_user:乙方领导确认人 | ||
634 | - * @return confirm_user:甲方验收人姓名 | 774 | + * @return b_staff_user:乙方领导确认人 |
775 | + * @return confirm_user_b:乙方验收人姓名 | ||
635 | * @return finish_time:完成时间 | 776 | * @return finish_time:完成时间 |
636 | * @return exercise_period:工期 | 777 | * @return exercise_period:工期 |
637 | - * @return exercise_name:乙方项目组人员(乙方演习人员) | 778 | + * @return exercise_name:参与人员 |
638 | * @return images:演习图片@! | 779 | * @return images:演习图片@! |
639 | * @images title:图片标题 i_images:演习图片@ | 780 | * @images title:图片标题 i_images:演习图片@ |
640 | * @i_images day:图片日期 image:图片路径@ | 781 | * @i_images day:图片日期 image:图片路径@ |
@@ -644,6 +785,10 @@ class ReportController extends RestBaseController | @@ -644,6 +785,10 @@ class ReportController extends RestBaseController | ||
644 | * @confirm_images title:图片标题 c_images:完成图片@ | 785 | * @confirm_images title:图片标题 c_images:完成图片@ |
645 | * @c_images day:图片日期 image:图片路径@ | 786 | * @c_images day:图片日期 image:图片路径@ |
646 | * | 787 | * |
788 | + * @return confirm_images_a:甲方验收人图片@ | ||
789 | + * @confirm_images_a user_login:验收人 a_images:图片@ | ||
790 | + * @a_images day:图片日期 image:图片路径@ | ||
791 | + * | ||
647 | * @return is_comment:是否已评论(0:未评论,1:已评论) | 792 | * @return is_comment:是否已评论(0:未评论,1:已评论) |
648 | * @return comment:评论内容 | 793 | * @return comment:评论内容 |
649 | * | 794 | * |
@@ -83,6 +83,7 @@ class TrainController extends RestBaseController | @@ -83,6 +83,7 @@ class TrainController extends RestBaseController | ||
83 | $value['finish'] = 1; | 83 | $value['finish'] = 1; |
84 | }else{ | 84 | }else{ |
85 | $u_ids = $common->getUnFinishUid(['type'=>0,'c_id'=>$value['id'],'is_image'=>1]); | 85 | $u_ids = $common->getUnFinishUid(['type'=>0,'c_id'=>$value['id'],'is_image'=>1]); |
86 | + $u_ids = array_values(array_column($u_ids,'uid')); | ||
86 | if(in_array($this->userId,$u_ids)){ | 87 | if(in_array($this->userId,$u_ids)){ |
87 | $value['finish'] = 1; | 88 | $value['finish'] = 1; |
88 | }else{ | 89 | }else{ |
@@ -157,6 +158,7 @@ class TrainController extends RestBaseController | @@ -157,6 +158,7 @@ class TrainController extends RestBaseController | ||
157 | //记录参与人员id | 158 | //记录参与人员id |
158 | $join_uid['project_id'] = $data['project_id']; | 159 | $join_uid['project_id'] = $data['project_id']; |
159 | $join_uid['create_time'] = $data['create_time']; | 160 | $join_uid['create_time'] = $data['create_time']; |
161 | + $join_uid['service_id'] = $res->id; | ||
160 | $common->createInsUid($join_uid,5); | 162 | $common->createInsUid($join_uid,5); |
161 | 163 | ||
162 | $this->success('培训信息提交成功'); | 164 | $this->success('培训信息提交成功'); |
@@ -303,6 +305,7 @@ class TrainController extends RestBaseController | @@ -303,6 +305,7 @@ class TrainController extends RestBaseController | ||
303 | $project = $common->getLaunchUid('train',$data['id']); | 305 | $project = $common->getLaunchUid('train',$data['id']); |
304 | $join_uid['project_id'] = $project['project_id']; | 306 | $join_uid['project_id'] = $project['project_id']; |
305 | $join_uid['create_time'] = time(); | 307 | $join_uid['create_time'] = time(); |
308 | + $join_uid['service_id'] = $data['id']; | ||
306 | $common->createInsUid($join_uid,5); | 309 | $common->createInsUid($join_uid,5); |
307 | 310 | ||
308 | $this->success('成功'); | 311 | $this->success('成功'); |
@@ -353,6 +356,7 @@ class TrainController extends RestBaseController | @@ -353,6 +356,7 @@ class TrainController extends RestBaseController | ||
353 | $project = $common->getLaunchUid('train',$data['id']); | 356 | $project = $common->getLaunchUid('train',$data['id']); |
354 | $join_uid['project_id'] = $project['project_id']; | 357 | $join_uid['project_id'] = $project['project_id']; |
355 | $join_uid['create_time'] = time(); | 358 | $join_uid['create_time'] = time(); |
359 | + $join_uid['service_id'] = $data['id']; | ||
356 | $common->createInsUid($join_uid,5); | 360 | $common->createInsUid($join_uid,5); |
357 | 361 | ||
358 | //指派甲方人员 | 362 | //指派甲方人员 |
@@ -411,6 +415,7 @@ class TrainController extends RestBaseController | @@ -411,6 +415,7 @@ class TrainController extends RestBaseController | ||
411 | $project = $common->getLaunchUid('train',$data['id']); | 415 | $project = $common->getLaunchUid('train',$data['id']); |
412 | $join_uid['project_id'] = $project['project_id']; | 416 | $join_uid['project_id'] = $project['project_id']; |
413 | $join_uid['create_time'] = time(); | 417 | $join_uid['create_time'] = time(); |
418 | + $join_uid['service_id'] = $data['id']; | ||
414 | $common->createInsUid($join_uid,5); | 419 | $common->createInsUid($join_uid,5); |
415 | 420 | ||
416 | //查询培训单 甲方员工是否全部完成 | 421 | //查询培训单 甲方员工是否全部完成 |
@@ -450,7 +450,10 @@ class YearlyController extends RestBaseController | @@ -450,7 +450,10 @@ class YearlyController extends RestBaseController | ||
450 | $res = $insCheckModel->create($data); | 450 | $res = $insCheckModel->create($data); |
451 | if($res){ | 451 | if($res){ |
452 | //记录月检人员id | 452 | //记录月检人员id |
453 | - $common->createInsUid($data,2); | 453 | + $join_uid['service_id'] = $data['c_id']; |
454 | + $join_uid['project_id'] = $data['project_id']; | ||
455 | + $join_uid['create_time'] = $data['create_time']; | ||
456 | + $common->createInsUid($join_uid,2); | ||
454 | 457 | ||
455 | $this->success('您的年检点信息添加成功!'); | 458 | $this->success('您的年检点信息添加成功!'); |
456 | }else{ | 459 | }else{ |
@@ -544,9 +547,12 @@ class YearlyController extends RestBaseController | @@ -544,9 +547,12 @@ class YearlyController extends RestBaseController | ||
544 | $arr['create_time'] = $data['create_time']; | 547 | $arr['create_time'] = $data['create_time']; |
545 | 548 | ||
546 | $insCheckModel = new InsCheckModel(); | 549 | $insCheckModel = new InsCheckModel(); |
547 | - $insCheckModel->where(['project_id'=>$data['project_id'],'point_id'=>$data['point_id'],'c_id' => $data['c_id'],'type'=>1])->update($arr); | 550 | + $insCheckModel->where(['project_id'=>$data['project_id'],'point_id'=>$data['point_id'],'c_id'=>$data['c_id'],'type'=>1])->update($arr); |
548 | //记录巡检人员id | 551 | //记录巡检人员id |
549 | - $common->createInsUid($data,2); | 552 | + $join_uid['project_id'] = $data['project_id']; |
553 | + $join_uid['create_time'] = $data['create_time']; | ||
554 | + $join_uid['service_id'] = $data['c_id']; | ||
555 | + $common->createInsUid($join_uid,2); | ||
550 | 556 | ||
551 | $this->success('保存成功!'); | 557 | $this->success('保存成功!'); |
552 | }else{ | 558 | }else{ |
@@ -637,7 +643,8 @@ class YearlyController extends RestBaseController | @@ -637,7 +643,8 @@ class YearlyController extends RestBaseController | ||
637 | $project = $common->getLaunchUid('pro_check',$data['id']); | 643 | $project = $common->getLaunchUid('pro_check',$data['id']); |
638 | $join_uid['project_id'] = $project['project_id']; | 644 | $join_uid['project_id'] = $project['project_id']; |
639 | $join_uid['create_time'] = time(); | 645 | $join_uid['create_time'] = time(); |
640 | - $common->createInsUid($join_uid,1); | 646 | + $join_uid['service_id'] = $data['id']; |
647 | + $common->createInsUid($join_uid,2); | ||
641 | 648 | ||
642 | //极光推送,推送系统设置人员 | 649 | //极光推送,推送系统设置人员 |
643 | 650 |
-
请 注册 或 登录 后发表评论