|
|
@@ -7,6 +7,7 @@ use biz\shop\classes\ShopCapitalClass;
|
|
|
use biz\stat\classes\StatCgPlantClass;
|
|
|
use biz\stat\classes\StatOutClass;
|
|
|
use bizHd\goods\services\GoodsCategoryService;
|
|
|
+use bizHd\order\classes\OrderClass;
|
|
|
use bizHd\work\classes\WorkClass;
|
|
|
use bizHd\work\classes\WorkItemClass;
|
|
|
use common\components\business;
|
|
|
@@ -502,6 +503,20 @@ class GoodsClass extends BaseClass
|
|
|
$sjId = $goodsData['sjId'] ?? 0;
|
|
|
$orderSn = $params['orderSn'] ?? '';
|
|
|
$orderId = $params['orderId'] ?? 0;
|
|
|
+ $hasReachTime = 0;
|
|
|
+ $reachPeriod = 0;
|
|
|
+ $reachDate = '0000-00-00';
|
|
|
+ if (!empty($orderId)) {
|
|
|
+ $order = OrderClass::getById($orderId, true);
|
|
|
+ if (!empty($order)) {
|
|
|
+ $reachDate = $order->reachDate ?? '';
|
|
|
+ if (!empty($reachDate) && $reachDate != '0000-00-00') {
|
|
|
+ $hasReachTime = 1;
|
|
|
+ }
|
|
|
+ $reachPeriod = $order->reachPeriod ?? 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
$params = [
|
|
|
'goods' => [['productId' => $goodsId, 'num' => abs($newStock)]],
|
|
|
'remark' => '',
|
|
|
@@ -509,6 +524,9 @@ class GoodsClass extends BaseClass
|
|
|
'mainId' => $mainId,
|
|
|
'orderSn' => $orderSn,
|
|
|
'orderId' => $orderId,
|
|
|
+ 'hasReachTime' => $hasReachTime,
|
|
|
+ 'reachPeriod' => $reachPeriod,
|
|
|
+ 'reachDate' => $reachDate,
|
|
|
];
|
|
|
$main = MainClass::getById($mainId, true);
|
|
|
if (empty($main)) {
|