NewCommissionCron.Class.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: XiaoMing
  5. * Date: 2019/12/16
  6. * Time: 9:41
  7. */
  8. namespace JinDouYun\Controller\Cron;
  9. use JinDouYun\Dao\Enterprise\DEnterprise;
  10. use Util\Common\PartnerTools;
  11. use JinDouYun\Model\Market\MCoupon;
  12. use Mall\Framework\Core\StatusCode;
  13. class NewCommissionCron
  14. {
  15. //命令:php /www/wwwroot/apiqnys.liuniukj.com/Public/www/index.php -mCron -cNewCommissionCron -anewCommissionTask >> /www/wwwroot/logs/apiqnys.liuniukj.com/cron.log 2>&1 &
  16. public function newCommissionTask(){
  17. echo PHP_EOL."合伙人佣金计算任务开始".PHP_EOL;
  18. $objDEnterprise = new DEnterprise();
  19. $objDEnterprise->setTable('qianniao_enterprise_1');
  20. $enterpriseList = $objDEnterprise->select(['deleteStatus' => StatusCode::$standard]);
  21. if (empty($enterpriseList)){
  22. echo '企业数据为空'.PHP_EOL;
  23. die;
  24. }
  25. foreach ($enterpriseList as $value){
  26. if(empty($value['id'])) continue;
  27. $taskTotal = new PartnerTools($value['id']);
  28. $res = $taskTotal->runTask();
  29. if(empty($res) || empty($res["code"])){
  30. echo '系统错误'.PHP_EOL;
  31. }else{
  32. echo json_encode($res,JSON_UNESCAPED_UNICODE).PHP_EOL;
  33. }
  34. }
  35. echo '合伙人佣金计算任务结束'.PHP_EOL;
  36. }
  37. }