|
|
@@ -66,6 +66,24 @@ class BookItemClass extends BaseClass
|
|
|
util::fail("系统繁忙,1秒后再提交");
|
|
|
}
|
|
|
|
|
|
+ $lastNum = $data['lastNum'] ?? 0;
|
|
|
+ $staffName = $params['staffName'] ?? '';
|
|
|
+ $staffId = $params['staffId'] ?? 0;
|
|
|
+ $ioData = [
|
|
|
+ 'mainId' => $mainId,
|
|
|
+ 'bookSn' => $bookSn,
|
|
|
+ 'itemId' => $itemId,
|
|
|
+ 'ptItemId' => $ptItemId,
|
|
|
+ 'itemName' => $name,
|
|
|
+ 'io' => 1,
|
|
|
+ 'changeNum' => $num,
|
|
|
+ 'num' => $lastNum,
|
|
|
+ 'staffId' => $staffId,
|
|
|
+ 'staffName' => $staffName,
|
|
|
+ ];
|
|
|
+ $ioRes = BookIoClass::add($ioData, true);
|
|
|
+ $params['ioRes'] = $ioRes;
|
|
|
+
|
|
|
$bookItemCustomRes = BookItemCustomClass::getByCondition(['bookSn' => $bookSn, 'customId' => $customId, 'itemId' => $itemId], true);
|
|
|
if (empty($bookItemCustomRes)) {
|
|
|
$currentData = [
|
|
|
@@ -240,6 +258,24 @@ class BookItemClass extends BaseClass
|
|
|
util::fail("系统繁忙,1秒后再提交");
|
|
|
}
|
|
|
|
|
|
+ $lastNum = $data['lastNum'] ?? 0;
|
|
|
+ $staffName = $params['staffName'] ?? '';
|
|
|
+ $staffId = $params['staffId'] ?? 0;
|
|
|
+ $ioData = [
|
|
|
+ 'mainId' => $mainId,
|
|
|
+ 'bookSn' => $bookSn,
|
|
|
+ 'itemId' => $itemId,
|
|
|
+ 'ptItemId' => $ptItemId,
|
|
|
+ 'itemName' => $name,
|
|
|
+ 'io' => 1,
|
|
|
+ 'changeNum' => $num,
|
|
|
+ 'num' => $lastNum,
|
|
|
+ 'staffId' => $staffId,
|
|
|
+ 'staffName' => $staffName,
|
|
|
+ ];
|
|
|
+ $ioRes = BookIoClass::add($ioData, true);
|
|
|
+ $params['ioRes'] = $ioRes;
|
|
|
+
|
|
|
$bookItemRes = self::getByCondition(['mainId' => $mainId, 'bookSn' => $bookSn, 'itemId' => $itemId,], true);
|
|
|
if (empty($bookItemRes)) {
|
|
|
$statData = [
|
|
|
@@ -314,6 +350,9 @@ class BookItemClass extends BaseClass
|
|
|
$bookItemRes->save();
|
|
|
$bookItemResId = $bookItemRes->id ?? 0;
|
|
|
|
|
|
+ $ioRes = $params['ioRes'] ?? null;
|
|
|
+ $relatedId = $ioRes->id ?? 0;
|
|
|
+
|
|
|
//预订增加变动记录
|
|
|
$itemId = $product->id ?? 0;
|
|
|
$ptItemId = $product->itemId ?? 0;
|
|
|
@@ -339,8 +378,8 @@ class BookItemClass extends BaseClass
|
|
|
'customId' => $customId,
|
|
|
'customName' => $customName,
|
|
|
'customNamePy' => $customNamePy,
|
|
|
- 'relateId' => $bookItemResId,
|
|
|
- 'relateSecondId' => 0,
|
|
|
+ 'relateId' => $relatedId,
|
|
|
+ 'relateSecondId' => $bookItemResId,
|
|
|
'ptStyle' => 2,
|
|
|
'capitalType' => $currentCapitalType,
|
|
|
'io' => 1,
|
|
|
@@ -355,12 +394,15 @@ class BookItemClass extends BaseClass
|
|
|
return $bookItemRes;
|
|
|
}
|
|
|
|
|
|
- public static function delOnNum($bookItemRes,$delOnNum, $num, $order, $shop, $product, $params)
|
|
|
+ public static function delOnNum($bookItemRes, $delOnNum, $num, $order, $shop, $product, $params)
|
|
|
{
|
|
|
$bookItemRes->onNum = bcsub($bookItemRes->onNum, $delOnNum);
|
|
|
$bookItemRes->save();
|
|
|
$bookItemResId = $bookItemRes->id ?? 0;
|
|
|
|
|
|
+ $ioRes = $params['ioRes'] ?? null;
|
|
|
+ $relatedId = $ioRes->id ?? 0;
|
|
|
+
|
|
|
//变动记录
|
|
|
$itemId = $product->id ?? 0;
|
|
|
$ptItemId = $product->itemId ?? 0;
|
|
|
@@ -386,8 +428,8 @@ class BookItemClass extends BaseClass
|
|
|
'customId' => $customId,
|
|
|
'customName' => $customName,
|
|
|
'customNamePy' => $customNamePy,
|
|
|
- 'relateId' => $bookItemResId,
|
|
|
- 'relateSecondId' => 0,
|
|
|
+ 'relateId' => $relatedId,
|
|
|
+ 'relateSecondId' => $bookItemResId,
|
|
|
'ptStyle' => 2,
|
|
|
'capitalType' => $currentCapitalType,
|
|
|
'io' => 0,
|
|
|
@@ -408,6 +450,9 @@ class BookItemClass extends BaseClass
|
|
|
$bookItemRes->save();
|
|
|
$bookItemResId = $bookItemRes->id ?? 0;
|
|
|
|
|
|
+ $ioRes = $params['ioRes'] ?? null;
|
|
|
+ $relatedId = $ioRes->id ?? 0;
|
|
|
+
|
|
|
//预订减少变动记录
|
|
|
$itemId = $product->id ?? 0;
|
|
|
$ptItemId = $product->itemId ?? 0;
|
|
|
@@ -433,8 +478,8 @@ class BookItemClass extends BaseClass
|
|
|
'customId' => $customId,
|
|
|
'customName' => $customName,
|
|
|
'customNamePy' => $customNamePy,
|
|
|
- 'relateId' => $bookItemResId,
|
|
|
- 'relateSecondId' => 0,
|
|
|
+ 'relateId' => $relatedId,
|
|
|
+ 'relateSecondId' => $bookItemResId,
|
|
|
'ptStyle' => 2,
|
|
|
'capitalType' => $currentCapitalType,
|
|
|
'io' => 0,
|
|
|
@@ -455,6 +500,9 @@ class BookItemClass extends BaseClass
|
|
|
$bookItemRes->save();
|
|
|
$bookItemResId = $bookItemRes->id ?? 0;
|
|
|
|
|
|
+ $ioRes = $params['ioRes'] ?? null;
|
|
|
+ $relatedId = $ioRes->id ?? 0;
|
|
|
+
|
|
|
//预订减少变动记录
|
|
|
$itemId = $product->id ?? 0;
|
|
|
$ptItemId = $product->itemId ?? 0;
|
|
|
@@ -480,8 +528,8 @@ class BookItemClass extends BaseClass
|
|
|
'customId' => $customId,
|
|
|
'customName' => $customName,
|
|
|
'customNamePy' => $customNamePy,
|
|
|
- 'relateId' => $bookItemResId,
|
|
|
- 'relateSecondId' => 0,
|
|
|
+ 'relateId' => $relatedId,
|
|
|
+ 'relateSecondId' => $bookItemResId,
|
|
|
'ptStyle' => 2,
|
|
|
'capitalType' => $currentCapitalType,
|
|
|
'io' => 0,
|
|
|
@@ -502,6 +550,9 @@ class BookItemClass extends BaseClass
|
|
|
$bookItemRes->save();
|
|
|
$bookItemResId = $bookItemRes->id ?? 0;
|
|
|
|
|
|
+ $ioRes = $params['ioRes'] ?? null;
|
|
|
+ $relatedId = $ioRes->id ?? 0;
|
|
|
+
|
|
|
//预订增加变动记录
|
|
|
$itemId = $product->id ?? 0;
|
|
|
$ptItemId = $product->itemId ?? 0;
|
|
|
@@ -527,8 +578,8 @@ class BookItemClass extends BaseClass
|
|
|
'customId' => $customId,
|
|
|
'customName' => $customName,
|
|
|
'customNamePy' => $customNamePy,
|
|
|
- 'relateId' => $bookItemResId,
|
|
|
- 'relateSecondId' => 0,
|
|
|
+ 'relateId' => $relatedId,
|
|
|
+ 'relateSecondId' => $bookItemResId,
|
|
|
'ptStyle' => 2,
|
|
|
'capitalType' => $currentCapitalType,
|
|
|
'io' => 1,
|
|
|
@@ -568,6 +619,9 @@ class BookItemClass extends BaseClass
|
|
|
$bookItemRes->save();
|
|
|
$bookItemCustomResId = $bookItemRes->id ?? 0;
|
|
|
|
|
|
+ $ioRes = $params['ioRes'] ?? null;
|
|
|
+ $relatedId = $ioRes->id ?? 0;
|
|
|
+
|
|
|
//变动记录
|
|
|
$currentCapitalType = dict::getDict('capitalType', 'delBook');
|
|
|
$staffName = $params['staffName'] ?? '';
|
|
|
@@ -583,8 +637,8 @@ class BookItemClass extends BaseClass
|
|
|
'customId' => $customId,
|
|
|
'customName' => $customName,
|
|
|
'customNamePy' => $customNamePy,
|
|
|
- 'relateId' => $bookItemCustomResId,
|
|
|
- 'relateSecondId' => 0,
|
|
|
+ 'relateId' => $relatedId,
|
|
|
+ 'relateSecondId' => $bookItemCustomResId,
|
|
|
'ptStyle' => 2,
|
|
|
'capitalType' => $currentCapitalType,
|
|
|
'io' => 0,
|