InsertDataJob.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace app\job;
  3. use think\Db;
  4. use think\Cache;
  5. class InsertDataJob
  6. {
  7. protected $data;
  8. public function __construct($data)
  9. {
  10. $this->data = $data;
  11. }
  12. public function handle()
  13. {
  14. $handData = [];
  15. foreach ($this->data as $key=>$value){
  16. $handData[$key]['sczl_gdbh'] = $value['sczl_gdbh'];
  17. $handData[$key]['sczl_yjno'] = $value['sczl_yjno'];
  18. $handData[$key]['sczl_gxh'] = $value['sczl_gxh'];
  19. $handData[$key]['sczl_type'] = $value['sczl_type'];
  20. $handData[$key]['sczl_rq'] = $value['sczl_rq'];
  21. $handData[$key]['sczl_jtbh'] = $value['sczl_jtbh'];
  22. $handData[$key]['班组车头产量'] = $value['班组车头产量'];
  23. $handData[$key]['工价系数'] = $value['工价系数'];
  24. $handData[$key]['工序难度系数'] = $value['工序难度系数'];
  25. $handData[$key]['装版工时'] = $value['装版工时'];
  26. $handData[$key]['保养工时'] = $value['保养工时'];
  27. $handData[$key]['打样工时'] = $value['打样工时'];
  28. $handData[$key]['异常停机工时'] = $value['异常停机工时'];
  29. $handData[$key]['车头产量占用机时'] = $value['车头产量占用机时'];
  30. $handData[$key]['日定额'] = $value['日定额'];
  31. $handData[$key]['千件工价'] = $value['千件工价'];
  32. $handData[$key]['补产标准'] = $value['补产标准'];
  33. $handData[$key]['班组换算产量'] = $value['班组换算产量'];
  34. $handData[$key]['计时补差额工资'] = $value['计时补差额工资'];
  35. $handData[$key]['bh'] = $value['bh'];
  36. $handData[$key]['xm'] = $value['xm'];
  37. $handData[$key]['Rate'] = $value['Rate'];
  38. $handData[$key]['sczl_ms'] = $value['sczl_ms'];
  39. $handData[$key]['工时占比'] = $value['工时占比'];
  40. $handData[$key]['达标定额'] = $value['达标定额'];
  41. $handData[$key]['个人计件工资'] = $value['个人计件工资'];
  42. $handData[$key]['个人加班工资'] = $value['个人加班工资'];
  43. $handData[$key]['UniqID'] = $value['UniqID'];
  44. $handData[$key]['sys_ny'] = $value['sys_ny'];
  45. $handData[$key]['sys_rq'] = $value['sys_rq'];
  46. $handData[$key]['sys_id'] = $value['sys_id'];
  47. $handData[$key]['法定天数'] = $value['法定天数'];
  48. }
  49. $sql =Db::name('绩效工资汇总_temp')->fetchSql(true)->insertAll($handData);
  50. $res = Db::query($sql);
  51. if ($res !== false){
  52. // 获取队列的键名
  53. $queueKey = 'default0';
  54. // 删除队列
  55. Cache::store('redis')->handler()->del($queueKey);
  56. }
  57. }
  58. }