|
|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace console\controllers;
|
|
|
|
|
|
+use biz\shop\classes\MainClass;
|
|
|
use yii\console\Controller;
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
@@ -42,11 +43,29 @@ class DebtController extends Controller
|
|
|
}
|
|
|
}
|
|
|
if (floatval($customDebt) != floatval($orderDebt)) {
|
|
|
- echo "门店:{$sjName} {$shopName} 订单和客户欠款不一致 \n";
|
|
|
+ echo "门店:{$sjName} {$shopName} 订单和客户欠款不一致!!!!! \n";
|
|
|
+ continue;
|
|
|
} else {
|
|
|
echo "门店:{$sjName} {$shopName} 总欠款{$customDebt} \n";
|
|
|
}
|
|
|
- //$lsShopId = $shop->lsShopId ?? 0;
|
|
|
+ $lsShopId = $shop->lsShopId ?? 0;
|
|
|
+ $lsOrderDebt = 0;
|
|
|
+ $lsOrderList = \bizHd\order\classes\OrderClass::getAllByCondition(['shopId' => $lsShopId], null, '*', null, true);
|
|
|
+ if (!empty($lsOrderList)) {
|
|
|
+ foreach ($lsOrderList as $lsOrder) {
|
|
|
+ $remainDebtPrice = $lsOrder->remainDebtPrice ?? 0;
|
|
|
+ $lsOrderDebt = bcadd($lsOrderDebt, $remainDebtPrice, 2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $totalDebt = bcadd($customDebt, $lsOrderDebt, 2);
|
|
|
+ $main = MainClass::getById($mainId, true);
|
|
|
+ if (empty($main)) {
|
|
|
+ echo "门店:{$sjName} {$shopName} 没有找到main信息!!!!!!!!!!!! \n";
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ echo "门店:{$sjName} {$shopName} 批发欠款{$customDebt} 零售欠款{$lsOrderDebt} \n";
|
|
|
+ $main->debt = $totalDebt;
|
|
|
+ $main->save();
|
|
|
}
|
|
|
}
|
|
|
}
|