12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- /**
- * Created by PhpStorm.
- * User: stanley-king
- * Date: 2017/11/9
- * Time: 下午5:19
- */
- define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
- require_once(BASE_ROOT_PATH . '/fooder.php');
- require_once(BASE_ROOT_PATH . '/helper/search/tcp_client.php');
- require_once(BASE_ROOT_PATH . '/helper/message/publisher.php');
- class TestCommand extends PHPUnit_Framework_TestCase
- {
- public static function setUpBeforeClass()
- {
- Base::run_util();
- }
- public function testInit_reward()
- {
- $mod_member = Model('member');
- $i = 0;
- while (true)
- {
- $start = $i * 1000;
- $items = $mod_member->field('member_id')->order('member_id asc')->limit("{$start},1000")->select();
- if(empty($items)) {
- return;
- }
- $i++;
- foreach ($items as $item)
- {
- $user = intval($item['member_id']);
- if($user <= 0) continue;
- $val = $mod_member->field('count(*) inviter_count' )->where(['inviter_id' => $user])->select();
- $invitees = intval($val[0]['inviter_count']);
- if($invitees <= 0) continue;
- $ret = $mod_member->editMember(['member_id' => $user],['invitees' => $invitees,'reward_amount' => $invitees * 30]);
- if($ret == false) {
- Log::record("update member_id = {$user} invitees and reward",Log::ERR);
- }
- }
- }
- }
- public function testLowestPrice()
- {
- Log::record(__METHOD__ . " start",Log::DEBUG);
- $mod_goods = Model('goods');
- $path = BASE_DATA_PATH . '/mobile/lowest_price.txt';
- $file = fopen($path,'r');
- $i = 0;
- while (!feof($file))
- {
- $line = fgets($file);
- $line = trim($line);
- $datas = explode("\t",$line);
- if(count($datas) == 3) {
- $goods_id = intval($datas[0]);
- $goods_price = intval($datas[1] * 100 + 0.5) / 100;
- $lowest_price = intval($datas[2] * 100 + 0.5) / 100;
- $result = $mod_goods->editGoods(['goods_marketprice' => $goods_price,'goods_price' => $goods_price,'goods_lowest_price' => $lowest_price],['goods_id' => $goods_id]);
- if($result == false) {
- Log::record("update goods_id = {$goods_id}",Log::ERR);
- }
- }
- else {
- Log::record("update err line ={$i}",Log::ERR);
- }
- $i++;
- }
- fclose($file);
- Log::record(__METHOD__ . " end",Log::DEBUG);
- }
- }
|