SysRen.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\subscribe;
  3. use app\common\model\Worker;
  4. use app\common\service\RensheService;
  5. use think\Event;
  6. use think\facade\Log;
  7. class SysRen
  8. {
  9. /**
  10. * 岗位撮合结果信息提交
  11. */
  12. public function onJobMatch($param)
  13. {
  14. if ($param['status'] == 3) {
  15. if (empty($param['comjobs']['comjobsCate']['code'])) {
  16. Log::error('岗位撮合同步失败,工种编号不存在,撮合id:' . $param['id']);
  17. }
  18. //数据初始化
  19. $data = [];
  20. $data['aca111'] = $param['comjobs']['comjobsCate']['code'];
  21. $data['aca112'] = $param['comjobs']['title'];
  22. $data['baz367'] = $param['comjobs']['id'];
  23. $data['aae036'] = date('Y-m-d H:i:s');
  24. $data['baz370'] = $param['id'];
  25. $data['aae136'] = $param['worker']['card_no'];
  26. $data['aab069'] = $param['worker']['title'];
  27. $data['aae006'] = $param['worker']['province'] . $param['worker']['city'] . $param['worker']['district'] . $param['worker']['address'];
  28. $data['aae004'] = $param['worker']['realname'];
  29. $data['aae005'] = $param['worker']['mobile'];
  30. $data['aac002'] = $param['user']['idcard'];
  31. $data['aac003'] = $param['user']['nickname'];
  32. $data['bec001'] = $param['user']['address'];
  33. $data['bae025'] = $param['user']['mobile'];
  34. //发送请求
  35. $service = new RensheService($data);
  36. $service->MatchSubmit();
  37. }
  38. }
  39. /**
  40. * 自定义订阅列表
  41. */
  42. public function subscribe(Event $event)
  43. {
  44. $event->listen('JobMatch', [$this, 'onJobMatch']);
  45. }
  46. }