|
|
@@ -18,6 +18,7 @@ class StockOutOrderClass extends BaseClass
|
|
|
{
|
|
|
|
|
|
use OrderTrait;
|
|
|
+
|
|
|
const STATUS_WAIT = 1; //待出库
|
|
|
const STATUS_COMPLETE = 2; //已出库
|
|
|
const STATUS_CANCEL = 3; //取消出库
|
|
|
@@ -53,7 +54,7 @@ class StockOutOrderClass extends BaseClass
|
|
|
$order = self::add($data, true);
|
|
|
//先减库存,若取消出库则加回来
|
|
|
foreach ($ghsItemInfo as $k => $v) {
|
|
|
- $stockInfo = ProductClass::decreaseStock($v['productId'], $v['bigNum'], $v['smallNum'], true);
|
|
|
+ $stockInfo = ProductClass::decreaseStock($v['productId'], $v['bigNum'], $v['smallNum'], true, false);
|
|
|
$ghsItemInfo[$k]['oldStock'] = $stockInfo['oldStock'];
|
|
|
$ghsItemInfo[$k]['newStock'] = $stockInfo['newStock'];
|
|
|
}
|
|
|
@@ -299,12 +300,12 @@ class StockOutOrderClass extends BaseClass
|
|
|
{
|
|
|
$orderSn = $out->orderSn;
|
|
|
$returnList = StockOutOrderItemClass::getAllByCondition(['orderSn' => $orderSn], null, '*');
|
|
|
- if(empty($returnList)){
|
|
|
+ if (empty($returnList)) {
|
|
|
return false;
|
|
|
}
|
|
|
- $arr = array_chunk($returnList,50);
|
|
|
+ $arr = array_chunk($returnList, 50);
|
|
|
$totalPage = count($arr);
|
|
|
- foreach($arr as $key => $itemList){
|
|
|
+ foreach ($arr as $key => $itemList) {
|
|
|
|
|
|
$sjName = $shop->merchantName ?? '';
|
|
|
$shopName = $shop->shopName ?? '';
|
|
|
@@ -315,8 +316,8 @@ class StockOutOrderClass extends BaseClass
|
|
|
$content .= "<CB>出库单</CB><BR><BR>";
|
|
|
$content .= '<CB>' . $orderSn . '</CB><BR><BR>';
|
|
|
$content .= '<CB>' . date("m-d H:i", strtotime($out->outTime)) . '</CB><BR>';
|
|
|
- if($totalPage>1){
|
|
|
- $currentPage = bcadd($key,1);
|
|
|
+ if ($totalPage > 1) {
|
|
|
+ $currentPage = bcadd($key, 1);
|
|
|
$content .= "<CB>第{$currentPage}页,共{$totalPage}页</CB><BR>";
|
|
|
}
|
|
|
$content .= '<BR>';
|