| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace biz\order\classes;
- use common\components\stringUtil;
- use common\services\xhOrderDayNumService;
- use common\services\xhOrderMonthNumService;
- use Yii;
- use biz\base\classes\BaseClass;
- class OrderClass extends BaseClass
- {
-
- public static $baseFile = '\biz\order\models\Order';
-
- //添加订单 shish 2019.12.5
- public static function addOrder($data)
- {
- $date = date("Y-m-d H:i:s");
- $merchantId = $data['merchantId'];
- $data['orderSn'] = stringUtil::generateOrderNo($merchantId, $data['userId']);
- $data['payStatus'] = 0;
- $data['createTime'] = $date;
- $data['addTime'] = time();
-
- $time = strtotime(date("Y-m-d"));
- $year = date("Y");
- $month = date("m");
- //后面要把下面二个service方法移到class层
- xhOrderDayNumService::addOne($time, $merchantId);
- $monthReturn = xhOrderMonthNumService::addOne($year, $month, $merchantId);
- //将花店每月的总订单数作为编号
- $data['sendNum'] = (string)$monthReturn['riseNum'];
- $return = self::add($data);
- return $return;
- }
-
- public static function getByOrderSn($orderSn)
- {
- return self::getByCondition(['orderSn' => $orderSn]);
- }
-
- //评价 shish 2019.12.16
- public static function comment($data)
- {
- $id = $data['id'];
- unset($data['id']);
- return self::updateById($id, $data);
- }
- }
|