Quellcode durchsuchen

花材预订增加减少变动记录

shish vor 2 Jahren
Ursprung
Commit
463a15e793

+ 10 - 8
app-ghs/controllers/OrderItemController.php

@@ -82,6 +82,7 @@ class OrderItemController extends BaseController
                     $addData[] = [
                         'productId' => $productId,
                         'num' => $diffNum,
+                        'lastNum' => $xhNum,
                     ];
                 }
                 //删除预订花材
@@ -90,6 +91,7 @@ class OrderItemController extends BaseController
                     $delData[] = [
                         'productId' => $productId,
                         'num' => $diffNum,
+                        'lastNum' => $xhNum,
                     ];
                 }
                 $info->xhNum = $xhNum;
@@ -183,10 +185,10 @@ class OrderItemController extends BaseController
         $transaction = $connection->beginTransaction();
         try {
             $staff = $this->shopAdmin;
-            $staffId = $staff->id??0;
-            $staffName = $staff->name??'';
-            $params = ['staff'=>$staff,'staffId'=>$staffId,'staffName'=>$staffName,];
-            OrderItemClass::delBookItem($order, $smallId,$params);
+            $staffId = $staff->id ?? 0;
+            $staffName = $staff->name ?? '';
+            $params = ['staff' => $staff, 'staffId' => $staffId, 'staffName' => $staffName,];
+            OrderItemClass::delBookItem($order, $smallId, $params);
             $transaction->commit();
             util::complete('删除成功');
         } catch (\Exception $e) {
@@ -234,10 +236,10 @@ class OrderItemController extends BaseController
         $transaction = $connection->beginTransaction();
         try {
             $staff = $this->shopAdmin;
-            $staffId = $staff->id??0;
-            $staffName = $staff->name??'';
-            $params = ['staff'=>$staff,'staffId'=>$staffId,'staffName'=>$staffName,];
-            OrderItemClass::addBookItemFn($order, $new,$params);
+            $staffId = $staff->id ?? 0;
+            $staffName = $staff->name ?? '';
+            $params = ['staff' => $staff, 'staffId' => $staffId, 'staffName' => $staffName,];
+            OrderItemClass::addBookItemFn($order, $new, $params);
             $transaction->commit();
             util::complete('添加成功');
         } catch (\Exception $e) {

+ 35 - 30
biz-ghs/book/classes/BookCustomChangeClass.php

@@ -1,5 +1,7 @@
 <?php
+
 namespace bizGhs\book\classes;
+
 use bizGhs\base\classes\BaseClass;
 use common\components\dict;
 use common\components\util;
@@ -10,23 +12,23 @@ class BookCustomChangeClass extends BaseClass
 
     public static $baseFile = '\bizGhs\book\models\BookCustomChange';
 
-    public static function delBookNum($bookCustomRes,$num,$order,$shop,$product,$params)
+    public static function delBookNum($bookCustomRes, $num, $order, $shop, $product, $params)
     {
         $mainId = $order->mainId ?? 0;
         $customId = $order->customId ?? 0;
         $customName = $order->customName ?? '';
         $customNamePy = $order->customNamePy ?? '';
-        $itemId = $product->id??0;
+        $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
         $name = $product->name ?? '';
         $py = $product->py ?? '';
-        $bigUnit = $product->bigUnit??'扎';
+        $bigUnit = $product->bigUnit ?? '扎';
         $bookSn = $shop->bookSn ?? '';
 
         $nowNum = bcsub($bookCustomRes->bookNum, $num);
         if ($nowNum < 0) {
-            $cacheKey = $params['cacheKey']??'';
-            if(!empty($cacheKey)){
+            $cacheKey = $params['cacheKey'] ?? '';
+            if (!empty($cacheKey)) {
                 util::unlock($cacheKey);
             }
             util::fail($customName . '预订的' . $name . '不够减哈 bookCustom');
@@ -34,36 +36,39 @@ class BookCustomChangeClass extends BaseClass
         $bookCustomRes->bookNum = $nowNum;
         $bookCustomRes->save();
 
-        $bookItemCustomResId = $bookCustomRes->id??0;
+        $bookItemCustomResId = $bookCustomRes->id ?? 0;
+
+        $ioRes = $params['ioRes'] ?? null;
+        $relatedId = $ioRes->id ?? 0;
 
         //变动记录
         $currentCapitalType = dict::getDict('capitalType', 'delBook');
-        $staffName = $params['staffName']??'';
-        $staffId = $params['staffId']??0;
-        $event = $customName.'减少'.$name.$num.$bigUnit;
+        $staffName = $params['staffName'] ?? '';
+        $staffId = $params['staffId'] ?? 0;
+        $event = $customName . '减少' . $name . $num . $bigUnit;
         $changeData = [
-            'mainId'=>$mainId,
-            'bookSn'=>$bookSn,
-            'name'=>$name,
-            'py'=>$py,
-            'itemId'=>$itemId,
-            'ptItemId'=>$ptItemId,
-            'customId'=>$customId,
-            'customName'=>$customName,
-            'customNamePy'=>$customNamePy,
-            'relateId'=>$bookItemCustomResId,
-            'relateSecondId'=>0,
-            'ptStyle'=>2,
-            'capitalType'=>$currentCapitalType,
-            'io'=>0,
-            'changeNum'=>$num,
-            'num'=>$bookCustomRes->bookNum,
-            'event'=>$event,
-            'staffId'=>$staffId,
-            'staffName'=>$staffName,
-            'remark'=>'',
+            'mainId' => $mainId,
+            'bookSn' => $bookSn,
+            'name' => $name,
+            'py' => $py,
+            'itemId' => $itemId,
+            'ptItemId' => $ptItemId,
+            'customId' => $customId,
+            'customName' => $customName,
+            'customNamePy' => $customNamePy,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemCustomResId,
+            'ptStyle' => 2,
+            'capitalType' => $currentCapitalType,
+            'io' => 0,
+            'changeNum' => $num,
+            'num' => $bookCustomRes->bookNum,
+            'event' => $event,
+            'staffId' => $staffId,
+            'staffName' => $staffName,
+            'remark' => '',
         ];
-        BookCustomChangeClass::add($changeData,true);
+        BookCustomChangeClass::add($changeData, true);
         return $bookCustomRes;
     }
 

+ 70 - 8
biz-ghs/book/classes/BookCustomClass.php

@@ -12,12 +12,65 @@ class BookCustomClass extends BaseClass
 
     public static $baseFile = '\bizGhs\book\models\BookCustom';
 
+    public static function delOnNum($bookCustomRes, $delOnNum, $num, $order, $shop, $product, $params)
+    {
+        $bookCustomRes->onNum = bcsub($bookCustomRes->onNum, $delOnNum);
+        $bookCustomRes->save();
+        $bookCustomResId = $bookCustomRes->id ?? 0;
+
+        $ioRes = $params['ioRes'] ?? null;
+        $relatedId = $ioRes->id ?? 0;
+
+        //变动记录
+        $itemId = $product->id ?? 0;
+        $ptItemId = $product->itemId ?? 0;
+        $name = $product->name ?? '';
+        $py = $product->py ?? '';
+        $bigUnit = $product->bigUnit ?? '扎';
+        $bookSn = $shop->bookSn ?? '';
+        $mainId = $order->mainId ?? 0;
+        $customId = $order->customId ?? 0;
+        $customName = $order->customName ?? '';
+        $customNamePy = $order->customNamePy ?? '';
+        $currentCapitalType = dict::getDict('capitalType', 'delBook');
+        $staffName = $params['staffName'] ?? '';
+        $staffId = $params['staffId'] ?? 0;
+        $event = $customName . '减少预订' . $name . $num . $bigUnit . ',其中下架' . $delOnNum . $bigUnit;
+        $changeData = [
+            'mainId' => $mainId,
+            'bookSn' => $bookSn,
+            'name' => $name,
+            'py' => $py,
+            'itemId' => $itemId,
+            'ptItemId' => $ptItemId,
+            'customId' => $customId,
+            'customName' => $customName,
+            'customNamePy' => $customNamePy,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookCustomResId,
+            'ptStyle' => 2,
+            'capitalType' => $currentCapitalType,
+            'io' => 0,
+            'changeNum' => $delOnNum,
+            'num' => $bookCustomRes->onNum,
+            'event' => $event,
+            'staffId' => $staffId,
+            'staffName' => $staffName,
+            'remark' => '',
+        ];
+        BookCustomOnChangeClass::add($changeData, true);
+        return $bookCustomRes;
+    }
+
     public static function delRoadNum($bookCustomRes, $delRoadNum, $num, $order, $shop, $product, $params)
     {
         $bookCustomRes->roadNum = bcsub($bookCustomRes->roadNum, $delRoadNum);
         $bookCustomRes->save();
         $bookItemCustomResId = $bookCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? null;
+        $relatedId = $ioRes->id ?? 0;
+
         //路上减少变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -43,8 +96,8 @@ class BookCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemCustomResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemCustomResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 0,
@@ -65,6 +118,9 @@ class BookCustomClass extends BaseClass
         $bookCustomRes->save();
         $bookItemCustomResId = $bookCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? null;
+        $relatedId = $ioRes->id ?? 0;
+
         //待采减少变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -90,8 +146,8 @@ class BookCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemCustomResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemCustomResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 0,
@@ -113,6 +169,9 @@ class BookCustomClass extends BaseClass
         $bookCustomRes->save();
         $bookItemCustomResId = $bookCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? 0;
+        $relatedId = $ioRes->id ?? 0;
+
         //预订增加变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -138,8 +197,8 @@ class BookCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemCustomResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemCustomResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 1,
@@ -160,6 +219,9 @@ class BookCustomClass extends BaseClass
         $bookCustomRes->save();
         $bookCustomResId = $bookCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? 0;
+        $relatedId = $ioRes->id ?? 0;
+
         //待采增加变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -185,8 +247,8 @@ class BookCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookCustomResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookCustomResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 1,

+ 12 - 0
biz-ghs/book/classes/BookIoClass.php

@@ -0,0 +1,12 @@
+<?php
+namespace bizGhs\book\classes;
+use bizGhs\base\classes\BaseClass;
+use common\components\util;
+use Yii;
+
+class BookIoClass extends BaseClass
+{
+
+    public static $baseFile = '\bizGhs\book\models\BookIo';
+
+}

+ 67 - 13
biz-ghs/book/classes/BookItemClass.php

@@ -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,

+ 30 - 12
biz-ghs/book/classes/BookItemCustomClass.php

@@ -18,6 +18,9 @@ class BookItemCustomClass extends BaseClass
         $bookItemCustomRes->save();
         $bookItemResId = $bookItemCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? null;
+        $relatedId = $ioRes->id ?? 0;
+
         //变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -43,8 +46,8 @@ class BookItemCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 0,
@@ -65,6 +68,9 @@ class BookItemCustomClass extends BaseClass
         $bookItemCustomRes->save();
         $bookItemResId = $bookItemCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? null;
+        $relatedId = $ioRes->id ?? 0;
+
         //变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -90,8 +96,8 @@ class BookItemCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 0,
@@ -112,6 +118,9 @@ class BookItemCustomClass extends BaseClass
         $bookItemCustomRes->save();
         $bookItemCustomResId = $bookItemCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? null;
+        $relatedId = $ioRes->id ?? 0;
+
         //待采减少变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -137,8 +146,8 @@ class BookItemCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemCustomResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemCustomResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 0,
@@ -160,6 +169,9 @@ class BookItemCustomClass extends BaseClass
         $bookItemCustomRes->save();
         $bookItemCustomResId = $bookItemCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? 0;
+        $relatedId = $ioRes->id ?? 0;
+
         //待采增加变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -185,8 +197,8 @@ class BookItemCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemCustomResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemCustomResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 1,
@@ -208,6 +220,9 @@ class BookItemCustomClass extends BaseClass
         $bookItemCustomRes->save();
         $bookItemCustomResId = $bookItemCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? 0;
+        $relatedId = $ioRes->id ?? 0;
+
         //预订增加变动记录
         $itemId = $product->id ?? 0;
         $ptItemId = $product->itemId ?? 0;
@@ -233,8 +248,8 @@ class BookItemCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemCustomResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemCustomResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 1,
@@ -274,6 +289,9 @@ class BookItemCustomClass extends BaseClass
         $bookItemCustomRes->save();
         $bookItemCustomResId = $bookItemCustomRes->id ?? 0;
 
+        $ioRes = $params['ioRes'] ?? null;
+        $relatedId = $ioRes->id ?? 0;
+
         //变动记录
         $currentCapitalType = dict::getDict('capitalType', 'delBook');
         $staffName = $params['staffName'] ?? '';
@@ -289,8 +307,8 @@ class BookItemCustomClass extends BaseClass
             'customId' => $customId,
             'customName' => $customName,
             'customNamePy' => $customNamePy,
-            'relateId' => $bookItemCustomResId,
-            'relateSecondId' => 0,
+            'relateId' => $relatedId,
+            'relateSecondId' => $bookItemCustomResId,
             'ptStyle' => 2,
             'capitalType' => $currentCapitalType,
             'io' => 0,

+ 13 - 0
biz-ghs/book/models/BookIo.php

@@ -0,0 +1,13 @@
+<?php
+namespace bizGhs\book\models;
+use bizGhs\base\models\Base;
+
+class BookIo extends Base
+{
+
+    public static function tableName()
+    {
+        return 'xhBookIo';
+    }
+
+}

+ 13 - 0
biz-ghs/book/services/BookIoService.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace bizGhs\book\services;
+
+use bizGhs\base\services\BaseService;
+use Yii;
+
+class BookIoService extends BaseService
+{
+
+    public static $baseFile = '\bizGhs\book\classes\BookIoClass';
+
+}