Ver Fonte

数量变化

shish há 4 anos atrás
pai
commit
9e079b7b3a

+ 4 - 3
biz-hd/stat/classes/StatWorkCatClass.php

@@ -10,7 +10,7 @@ class StatWorkCatClass extends BaseClass
 
     public static $baseFile = '\bizHd\stat\models\StatWorkCat';
 
-    public static function replace($main, $catId, $catName, $num)
+    public static function replace($main, $catId, $catName, $workNum, $num)
     {
         $time = date('Ymd');
         $mainId = $main->id ?? 0;
@@ -22,9 +22,10 @@ class StatWorkCatClass extends BaseClass
         }
         $id = $model->id;
         $stat = self::getLockById($id);
-        $stat->workNum = bcadd($num, $stat->workNum);
+        $stat->workNum = bcadd($workNum, $stat->workNum);
+        $stat->workNum = bcadd($num, $stat->num);
         $stat->save();
-        StatWorkCatMonthClass::replace($main, $catId, $catName, $num);
+        StatWorkCatMonthClass::replace($main, $catId, $catName, $workNum, $num);
     }
 
 }

+ 3 - 2
biz-hd/stat/classes/StatWorkCatMonthClass.php

@@ -10,7 +10,7 @@ class StatWorkCatMonthClass extends BaseClass
 
     public static $baseFile = '\bizHd\stat\models\StatWorkCatMonth';
 
-    public static function replace($main, $catId, $catName, $num)
+    public static function replace($main, $catId, $catName, $workNum, $num)
     {
         $time = date('Ym');
         $year = date('Y');
@@ -23,7 +23,8 @@ class StatWorkCatMonthClass extends BaseClass
         }
         $id = $model->id;
         $stat = self::getLockById($id);
-        $stat->workNum = bcadd($num, $stat->workNum);
+        $stat->workNum = bcadd($workNum, $stat->workNum);
+        $stat->num = bcadd($num, $stat->num);
         $stat->save();
     }
 

+ 3 - 2
biz-hd/work/classes/WorkClass.php

@@ -36,8 +36,9 @@ class WorkClass extends BaseClass
             util::fail('没有选择分类');
         }
         $catName = $data['catName'] ?? '';
-        $num = 1;
-        StatWorkCatClass::replace($main, $catId, $catName, $num);
+        $num = $data['num'] ?? 0;
+        $workNum = 1;
+        StatWorkCatClass::replace($main, $catId, $catName, $workNum, $num);
         return self::add($data, true);
     }