dever 3 years ago
parent
commit
37d4b23ae0
2 changed files with 12 additions and 8 deletions
  1. 6 4
      app/mshop/lib/Buy.php
  2. 6 4
      app/shop/lib/Sell.php

+ 6 - 4
app/mshop/lib/Buy.php

@@ -829,7 +829,8 @@ class Buy
                     unset($d[1]);
                 }
                 $refund_body[] = $d;
-                $refund_body_total['price'] += $v['price'];
+                $price = $v['price']*$v['num'];
+                $refund_body_total['price'] += $price;
                 $refund_body_total['num'] += $v['num'];
             } else {
                 $d = array
@@ -843,7 +844,8 @@ class Buy
                     unset($d[1]);
                 }
                 $body[] = $d;
-                $body_total['price'] += $v['price'];
+                $price = $v['price']*$v['num'];
+                $body_total['price'] += $price;
                 $body_total['num'] += $v['num'];
             }
         }
@@ -855,7 +857,7 @@ class Buy
             $d = array
             (
                 '合计',
-                round($body_total['price']*$body_total['num'], 2),
+                round($body_total['price'], 2),
                 $body_total['num'],
                 '-'
             );
@@ -877,7 +879,7 @@ class Buy
             $d = array
             (
                 '合计',
-                round($refund_body_total['price']*$refund_body_total['num'], 2),
+                round($refund_body_total['price'], 2),
                 $refund_body_total['num'],
                 '-'
             );

+ 6 - 4
app/shop/lib/Sell.php

@@ -1093,7 +1093,8 @@ class Sell
                     $v['num'],
                     $tk_status[$tk['status']],
                 );
-                $refund_body_total['price'] += $v['price'];
+                $price = $v['price']*$v['num'];
+                $refund_body_total['price'] += $price;
                 $refund_body_total['num'] += $v['num'];
             } else {
                 $body[] = array
@@ -1104,7 +1105,8 @@ class Sell
                     $v['num'],
                     $status,
                 );
-                $body_total['price'] += $v['price'];
+                $price = $v['price']*$v['num'];
+                $body_total['price'] += $price;
                 $body_total['num'] += $v['num'];
             }
         }
@@ -1114,7 +1116,7 @@ class Sell
             (
                 '合计',
                 '-',
-                round($body_total['price']*$body_total['num'], 2),
+                round($body_total['price'], 2),
                 $body_total['num'],
                 '-'
             );
@@ -1130,7 +1132,7 @@ class Sell
             (
                 '合计',
                 '-',
-                round($refund_body_total['price']*$refund_body_total['num'], 2),
+                round($refund_body_total['price'], 2),
                 $refund_body_total['num'],
                 '-'
             );