|
|
@@ -6,6 +6,7 @@ use bizGhs\base\classes\BaseClass;
|
|
|
use bizGhs\order\traits\OrderTrait;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use bizGhs\stock\services\StockRecordService;
|
|
|
+use common\services\xhItemService;
|
|
|
|
|
|
class StockRecordClass extends BaseClass
|
|
|
{
|
|
|
@@ -16,10 +17,42 @@ class StockRecordClass extends BaseClass
|
|
|
const STOCK_RECORD_TYPE_IN_STOCK = 3; //入库
|
|
|
const STOCK_RECORD_TYPE_CHECK_STOCK = 4; //盘点
|
|
|
const STOCK_RECORD_TYPE_SELL_STOCK = 5; //销售(卖出)
|
|
|
- const STOCK_RECORD_TYPE_OUT_STOCK_CANCEL = 6; //取消出库
|
|
|
- const STOCK_RECORD_TYPE_IN_STOCK_CANCEL = 7; //取消入库
|
|
|
|
|
|
+ public static $typeMap = [
|
|
|
+ self::STOCK_RECORD_TYPE_PURCHASE=>'采购入库',
|
|
|
+ self::STOCK_RECORD_TYPE_IN_STOCK=>'调拨入库',
|
|
|
+ self::STOCK_RECORD_TYPE_OUT_STOCK=>'调拨出库',
|
|
|
+ self::STOCK_RECORD_TYPE_CHECK_STOCK=>'盘点',
|
|
|
+ self::STOCK_RECORD_TYPE_SELL_STOCK=>'开单出库',
|
|
|
+ ];
|
|
|
|
|
|
+ public static function getRecordList($where)
|
|
|
+ {
|
|
|
+ $data = self::getList('*', $where, 'addTime DESC');
|
|
|
+ $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : [];
|
|
|
+ if (empty($list)) {
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
+ $itemIds = array_column($list,'itemId');
|
|
|
+ $itemIdsUnitNum = xhItemService::getItemUnitNums($itemIds);
|
|
|
+ foreach ($list as $k=>$v){
|
|
|
+ $unitNum = $itemIdsUnitNum[$v['itemId']]??0;
|
|
|
+ $stock = ProductClass::formatStock($v['newStock'],$unitNum);
|
|
|
+ $orderNums = ProductClass::formatStock($v['itemNum'],$unitNum);
|
|
|
+ $list[$k]['bigNumOrder'] = $orderNums['bigNum'];
|
|
|
+ $list[$k]['smallNumOrder'] = $orderNums['smallNum'];
|
|
|
+ $list[$k]['bigNumStock'] = $stock['bigNum'];
|
|
|
+ $list[$k]['smallNumStock'] = $stock['smallNum'];
|
|
|
+ $list[$k]['typeName'] = self::getTypeName($v['recordType']);
|
|
|
+ }
|
|
|
+ $data['list'] = $list;
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static function getTypeName($type)
|
|
|
+ {
|
|
|
+ return self::$typeMap[$type]??'';
|
|
|
+ }
|
|
|
public static function addRecord($data)
|
|
|
{
|
|
|
return self::add($data);
|
|
|
@@ -57,4 +90,6 @@ class StockRecordClass extends BaseClass
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //
|
|
|
}
|