Explorar o código

供货商收款修改

sorry %!s(int64=5) %!d(string=hai) anos
pai
achega
c0e821398a
Modificáronse 1 ficheiros con 11 adicións e 4 borrados
  1. 11 4
      biz-ghs/order/classes/OrderClearClass.php

+ 11 - 4
biz-ghs/order/classes/OrderClearClass.php

@@ -12,6 +12,8 @@ use common\components\stringUtil;
 use common\components\util;
 use Yii;
 use bizGhs\base\classes\BaseClass;
+use bizHd\purchase\classes\PurchaseClass;
+use bizHd\purchase\classes\PurchaseClearClass;
 
 class OrderClearClass extends BaseClass
 {
@@ -54,19 +56,24 @@ class OrderClearClass extends BaseClass
 			$updateData['isDebt'] = 0;
 		}
 		CustomClass::updateById($customId, $updateData);
-		$orderSn = orderSn::getGhsOrderClearSn();
+		$orderSn = orderSn::getPurchaseClearSn();
 		$clearData = [
 			'prePrice' => $amount,
 			'actPrice' => $amount,
 			'sjId' => $sjId,
 			'orderSn' => $orderSn,
-			'orderText' => $idText,
-			'clearType' => 2,
+			'saleIds' => implode(',', $ids),
+			'status' => 2,
+			'type' => 2,
 			'customId' => $customId,
+			'deadline' => date("Y-m-d H:i:s"),
 		];
-		$return = self::add($clearData);
+		$return = PurchaseClearClass::add($clearData);
 		$clearId = $return['id'];
+		// 供货商状态修改
 		OrderClass::updateByIds($ids, ['debt' => 0, 'clearId' => $clearId]);
+		// 采购商状态修改
+		PurchaseClass::updateByIds(array_column($list, 'purchaseId'), ['debt' => 2, 'clearId' => $clearId]);
 	}
 
 }