20230526105806_save_old_visitlog_customer_employee_id.php 1013 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. use app\model\Grant;
  3. use app\model\Permission;
  4. use think\migration\Migrator;
  5. use think\migration\db\Column;
  6. use app\model\CustomerVisitLog;
  7. class SaveOldVisitlogCustomerEmployeeId extends Migrator
  8. {
  9. public function change()
  10. {
  11. $state1 = CustomerVisitLog::changeState('已到店','chaos');
  12. $state2 = CustomerVisitLog::changeState('已交定','chaos');
  13. $state3 = CustomerVisitLog::changeState('已签单','chaos');
  14. $state4 = CustomerVisitLog::changeState('已量房','chaos');
  15. $state5 = CustomerVisitLog::changeState('已到场','chaos');
  16. $list = CustomerVisitLog::where([['customer_employee_id','=',0],['state','in',array_merge($state1,$state2,$state3,$state4,$state5)]])->column('id,employee_id,org_id');
  17. foreach($list as $key=>$val){
  18. $all[] = ['id'=>$val['id'],'customer_employee_id'=>$val['employee_id'],'customer_org_id'=>$val['org_id']];
  19. }
  20. $mod = new CustomerVisitLog;
  21. $mod->saveAll($all);
  22. }
  23. }