command.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/9/28
  6. * Time: 上午10:16
  7. */
  8. defined('InShopNC') or exit('Access Invalid!');
  9. require_once(BASE_ROOT_PATH . '/helper/notify_helper.php');
  10. require_once(BASE_ROOT_PATH . '/helper/stat_helper.php');
  11. require_once(BASE_ROOT_PATH . '/helper/predeposit_helper.php');
  12. require_once(BASE_DATA_PATH . '/mobile/omsid.php');
  13. require_once(BASE_ROOT_PATH . '/helper/bonus_helper.php');
  14. require_once(BASE_ROOT_PATH . '/helper/bonus/witholder.php');
  15. require_once(BASE_ROOT_PATH . '/helper/notify_helper.php');
  16. require_once(BASE_ROOT_PATH . '/helper/account_helper.php');
  17. require_once(BASE_ROOT_PATH . '/data/mobile/lrlz_staff.php');
  18. class commandControl extends BaseCronControl
  19. {
  20. public function __construct()
  21. {
  22. parent::__construct();
  23. }
  24. //中秋节给员工发红包
  25. public function zqbonusOp()
  26. {
  27. $staffs = lrlz_staff();
  28. $type_sn = '76341506502791044726';
  29. bonus_helper::send_mobile($type_sn,$staffs,2);
  30. }
  31. #犯了一个低级错误,把时间2017年,写成了2016年
  32. public function refund0928BonusOp()
  33. {
  34. $items = Model()->query('SELECT * FROM lrlz_order WHERE pd_amount=0 AND LENGTH(bonus_rate) > 0 AND add_time > UNIX_TIMESTAMP(DATE (\'2017-09-28 00:00:00\')) AND order_state = 0');
  35. if(empty($items)) return;
  36. foreach ($items as $item) {
  37. $order_sn = $item['order_sn'];
  38. $member_id = intval($item['buyer_id']);
  39. account_helper::order_cancel($order_sn,$member_id,true);
  40. }
  41. }
  42. public function init_commentsOp()
  43. {
  44. $mod = Model('goods');
  45. $i = 0;
  46. while (true)
  47. {
  48. $start = $i * 1000;
  49. $items = Model()->table('evaluate_goods')->field('geval_commonid,geval_goodsid')->order('geval_id asc')->limit("{$start},1000")->select();
  50. if(empty($items)) {
  51. return;
  52. }
  53. $i++;
  54. foreach ($items as $item)
  55. {
  56. $cid = intval($item['geval_commonid']);
  57. if($cid <= 0) continue;
  58. $mod->editGoodsCommon(['comments' => array('exp', "comments+1")],['goods_commonid' => $cid]);
  59. }
  60. }
  61. }
  62. }