|
|
@@ -13,6 +13,7 @@ use biz\stat\classes\StatCgGhsClass;
|
|
|
use biz\stat\classes\StatOutClass;
|
|
|
use biz\wx\classes\WxMessageClass;
|
|
|
use bizGhs\base\classes\BaseClass;
|
|
|
+use bizGhs\book\classes\BookItemCustomClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
use bizGhs\item\classes\CostChangeClass;
|
|
|
use bizGhs\order\traits\OrderTrait;
|
|
|
@@ -62,6 +63,28 @@ class PurchaseOrderClass extends BaseClass
|
|
|
const IN_TYPE_LATER = 0;
|
|
|
const IN_TYPE_NOW = 1;
|
|
|
|
|
|
+ public static function assign($cg,$bookSn)
|
|
|
+ {
|
|
|
+ $orderSn = $cg->orderSn??'';
|
|
|
+ $itemList = PurchaseOrderItemClass::getAllByCondition(['orderSn'=>$orderSn],null,'*',null,true);
|
|
|
+ if(empty($itemList)){
|
|
|
+ return [];
|
|
|
+ }
|
|
|
+ foreach($itemList as $item){
|
|
|
+ $num = $item->itemNum??0;
|
|
|
+ $productId = $item->productId??0;
|
|
|
+ if($num<=0){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ $bookList = BookItemCustomClass::getAllByCondition(['bookSn'=>$bookSn,'itemId'=>$productId],null,'*',null,true);
|
|
|
+ if(!empty($bookList)){
|
|
|
+ foreach($bookList as $bookData){
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//取消采购入库 ssh 20231218
|
|
|
public static function cancel($cg)
|
|
|
{
|