shish 2 лет назад
Родитель
Сommit
1140beec23
2 измененных файлов с 29 добавлено и 0 удалено
  1. 21 0
      app-ghs/controllers/ProductController.php
  2. 8 0
      biz-ghs/stock/classes/OnStockRecordClass.php

+ 21 - 0
app-ghs/controllers/ProductController.php

@@ -22,6 +22,7 @@ use bizGhs\stock\classes\StockInDayClass;
 use common\components\printUtil;
 use common\components\printUtil;
 use common\components\stringUtil;
 use common\components\stringUtil;
 use common\components\util;
 use common\components\util;
+use bizGhs\stock\classes\OnStockRecordClass;
 use Yii;
 use Yii;
 
 
 class ProductController extends BaseController
 class ProductController extends BaseController
@@ -39,6 +40,26 @@ class ProductController extends BaseController
         ProductClass::check($info, $this->mainId);
         ProductClass::check($info, $this->mainId);
         $info->onStock = $onStock;
         $info->onStock = $onStock;
         $info->save();
         $info->save();
+
+        $oldOnStock = $info->onStock ?? 0;
+        $newOnStock = $onStock;
+        $num = bcsub($newOnStock, $oldOnStock);
+        $num = abs($num);
+
+        $onRecord = [];
+        $onRecord['sjId'] = $this->sjId;
+        $onRecord['shopId'] = $this->shopId;
+        $onRecord['mainId'] = $this->mainId;
+        $onRecord['orderSn'] = '';
+        $onRecord['productId'] = $id;
+        $onRecord['itemId'] = $info->itemId ?? 0;
+        $onRecord['relateName'] = '';
+        $onRecord['itemNum'] = $num;
+        $onRecord['oldStock'] = $oldOnStock;
+        $onRecord['newStock'] = $newOnStock;
+        $onRecord['ptStyle'] = 2;
+        OnStockRecordClass::modify($onRecord);
+
         util::complete('修改成功');
         util::complete('修改成功');
     }
     }
 
 

+ 8 - 0
biz-ghs/stock/classes/OnStockRecordClass.php

@@ -16,11 +16,13 @@ class OnStockRecordClass extends BaseClass
     const STOCK_RECORD_TYPE_PURCHASE = 1;//采购发货
     const STOCK_RECORD_TYPE_PURCHASE = 1;//采购发货
     const STOCK_RECORD_TYPE_IN_STOCK = 3;//完成入库
     const STOCK_RECORD_TYPE_IN_STOCK = 3;//完成入库
     const STOCK_RECORD_TYPE_CANCEL_CG = 4;//取消采购
     const STOCK_RECORD_TYPE_CANCEL_CG = 4;//取消采购
+    const STOCK_RECORD_TYPE_MODIFY = 5;//取消采购
 
 
     public static $typeMap = [
     public static $typeMap = [
         self::STOCK_RECORD_TYPE_PURCHASE => '采购发货',
         self::STOCK_RECORD_TYPE_PURCHASE => '采购发货',
         self::STOCK_RECORD_TYPE_IN_STOCK => '完成入库',
         self::STOCK_RECORD_TYPE_IN_STOCK => '完成入库',
         self::STOCK_RECORD_TYPE_CANCEL_CG => '取消采购',
         self::STOCK_RECORD_TYPE_CANCEL_CG => '取消采购',
+        self::STOCK_RECORD_TYPE_MODIFY => '修改',
     ];
     ];
 
 
     public static function getRecordList($where)
     public static function getRecordList($where)
@@ -119,4 +121,10 @@ class OnStockRecordClass extends BaseClass
         return self::addRecord($data);
         return self::addRecord($data);
     }
     }
 
 
+    public static function modify($data)
+    {
+        $data['recordType'] = self::STOCK_RECORD_TYPE_MODIFY;
+        return self::addRecord($data);
+    }
+
 }
 }