| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- namespace console\controllers;
- use biz\stat\classes\StatItemClass;
- use bizGhs\order\classes\RefundOrderClass;
- use bizGhs\order\classes\RefundOrderItemClass;
- use yii\console\Controller;
- class RefundItemController extends Controller
- {
- // ./yii refund-item/complete
- public function actionComplete()
- {
- $list = RefundOrderItemClass::getAllByCondition([], null, '*', null, true);
- if (empty($list)) {
- return false;
- }
- foreach ($list as $key => $item) {
- $orderSn = $item->orderSn ?? '';
- if (empty($orderSn)) {
- continue;
- }
- $refund = RefundOrderClass::getByCondition(['orderSn' => $orderSn], true);
- if (empty($refund)) {
- continue;
- }
- $sjId = $refund->sjId ?? 0;
- $shopId = $refund->shopId ?? 0;
- $item->sjId = $sjId;
- $item->shopId = $shopId;
- $item->save();
- $date = date('Ymd', strtotime($refund->addTime));
- StatItemClass::refundReplace($item, $date);
- }
- }
- }
|