CydBus.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. *
  4. *User:Administrator
  5. *Date:2021/10/28
  6. */
  7. namespace app\api\business;
  8. use app\api\model\Cyd;
  9. class CydBus
  10. {
  11. public function getCydList($task_id)
  12. {
  13. $data = (new Cyd())->selectCydInfoByTaskID($task_id);
  14. $count = (new Cyd())->countCydInfoByTaskID($task_id);
  15. return ['rows'=>$data,'total'=>$count];
  16. }
  17. //修改抽样单状态,status=1已上报,0未上报
  18. public function upCydItem($sample_id)
  19. {
  20. $cyd_status = ['sample_status' => '1'];
  21. $result = (new Cyd())->updateCydDataBySampleID($sample_id, $cyd_status);
  22. return $result;
  23. }
  24. public function getCydItemBySampleId($sample_id)
  25. {
  26. $cyd_item = (new Cyd())->getCydDetailBySampleID($sample_id);
  27. return $cyd_item;
  28. }
  29. public function getCydByTaskIdAndUnitId($data)
  30. {
  31. $where = [
  32. ['cyd.task_id','=',$data['task_id']],
  33. ];
  34. if ($data['unit_id'] != '') {
  35. $where[]=['unit_id','=',$data['unit_id']];
  36. }
  37. $jg_cyd_list = (new Cyd())->getCydListDetail($where,$data['pageNum'],$data['pageSize']);
  38. $jg_cyd_count = (new Cyd())->countCydListDetail($where);
  39. return ['rows'=>$jg_cyd_list,'total'=>$jg_cyd_count];
  40. }
  41. }