作者 jinglong
1 个管道 的构建 通过 耗费 38 秒

修改报表相关接口

@@ -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