|
|
@@ -17,12 +17,18 @@ class StockOutOrderClass extends BaseClass
|
|
|
const STATUS_WAIT = 1; //待出库
|
|
|
const STATUS_COMPLETE = 2 ; //已出库
|
|
|
const STATUS_CANCEL = 3; //取消出库
|
|
|
- const STATUS_BACK = 4; //退回,取消入库
|
|
|
+ const STATUS_BACK = 4; //退回,取消入库 (暂不用)
|
|
|
|
|
|
|
|
|
const ACTION_WAIT = 'wait';
|
|
|
const ACTION_CONFIRM = 'confirm'; //直接入库
|
|
|
|
|
|
+ public static $statusMap = [
|
|
|
+ self::STATUS_WAIT => '待出库',
|
|
|
+ self::STATUS_COMPLETE => '已出库',
|
|
|
+ self::STATUS_CANCEL => '取消出库',
|
|
|
+ ];
|
|
|
+
|
|
|
public static $baseFile = '\bizGhs\order\models\StockOutOrder';
|
|
|
|
|
|
//2021.1.23 linqh 新增出库订单:
|
|
|
@@ -138,6 +144,7 @@ class StockOutOrderClass extends BaseClass
|
|
|
}
|
|
|
$data['list'] = $list;
|
|
|
$data['list'] = self::groupAdminList($list);
|
|
|
+ $data['list'] = self::groupStatusName($data['list']);
|
|
|
|
|
|
return $data;
|
|
|
}
|
|
|
@@ -154,12 +161,17 @@ class StockOutOrderClass extends BaseClass
|
|
|
$tmp = $info;
|
|
|
$tmp['itemCover'] = self::groupImg($info['itemCover']);
|
|
|
unset($v['itemInfo']);
|
|
|
+ //兼容 旧数据,没有 rank (花材等级 默认给B)
|
|
|
+ if(!isset($tmp['rank'])){
|
|
|
+ $tmp['rank']= 'B';
|
|
|
+ }
|
|
|
$tmp = array_merge($tmp,$v);
|
|
|
$itemData[] = $tmp;
|
|
|
}
|
|
|
}
|
|
|
$orderData = self::groupAdmin($orderData);
|
|
|
$orderData['itemInfo'] = $itemData;
|
|
|
+ $orderData['statusName'] = self::getStatusName($orderData['status']);
|
|
|
return $orderData;
|
|
|
}
|
|
|
|
|
|
@@ -186,6 +198,7 @@ class StockOutOrderClass extends BaseClass
|
|
|
$tmp = [];
|
|
|
$productId = $v['productId'];
|
|
|
$itemId = $productData[$productId]['itemId'];
|
|
|
+ $rank = $productData[$productId]['rank']??'B';// 花材级别
|
|
|
$tmp['orderSn'] = $orderSn;
|
|
|
$tmp['itemId'] = $itemId;
|
|
|
$tmp['productId'] = $v['productId'];
|
|
|
@@ -203,6 +216,7 @@ class StockOutOrderClass extends BaseClass
|
|
|
'smallNumStock'=> $stockFormat['smallNum'],//当时库存 小单位数
|
|
|
'itemUnit'=> $unitNum?2:1,//单位数量 2表示有两个单位(e.g 扎和支) 1表是只有一个单位(e.g 扎)
|
|
|
'ratio'=>$unitNum,// 比例
|
|
|
+ 'rank'=>$rank,// 花材级别
|
|
|
'bigUnit'=> xhItemService::getUnitName($itemData[$itemId]['bigUnit']),//大单位名称 扎
|
|
|
'smallUnit'=> xhItemService::getUnitName($itemData[$itemId]['smallUnit']),//小单位名称 支
|
|
|
];
|
|
|
@@ -212,4 +226,19 @@ class StockOutOrderClass extends BaseClass
|
|
|
return $batchData;
|
|
|
}
|
|
|
|
|
|
+ // 组装状态码 linqh 2021.1.30
|
|
|
+ public static function groupStatusName($list)
|
|
|
+ {
|
|
|
+ foreach ($list as $k => $val) {
|
|
|
+ $status = $val['status'] ?? 0;
|
|
|
+ $list[$k]['statusName'] = self::getStatusName($status);
|
|
|
+ }
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 获取状态码名称
|
|
|
+ public static function getStatusName($status)
|
|
|
+ {
|
|
|
+ return self::$statusMap[$status]??'';
|
|
|
+ }
|
|
|
}
|