Selaa lähdekoodia

欠款跳转地址修改

shish 3 vuotta sitten
vanhempi
commit
117c68ce43

+ 1 - 1
app-ghs/controllers/ConsoleController.php

@@ -48,7 +48,7 @@ class ConsoleController extends BaseController
         $overview = [
             ['name' => "库存(扎)", "url" => '/admin/stat/stock', 'value' => $totalItemNum, 'type' => 1],
             ['name' => "库存(元)", "url" => '/admin/stat/stock', 'value' => $totalCost, 'type' => 1],
-            ['name' => "总欠款", "url" => '/admin/home/member', 'value' => $totalDebt, 'type' => 4],
+            ['name' => "总欠款", "url" => '/admin/shop/debtChange', 'value' => $totalDebt, 'type' => 1],
             ['name' => "总客户", "url" => '/admin/home/member', 'value' => $totalCustom, 'type' => 4],
             ['name' => "总访客", "url" => '/admin/home/member', 'value' => $totalVisit, 'type' => 4],
             ['name' => "总订单", "url" => '/admin/home/order', 'value' => $totalOrder, 'type' => 4],

+ 21 - 2
console/controllers/DebtController.php

@@ -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();
             }
         }
     }