|
|
@@ -8,6 +8,7 @@ use bizGhs\base\classes\BaseClass;
|
|
|
use bizGhs\cg\classes\CgClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
use bizGhs\ghs\classes\GhsDebtRecordClass;
|
|
|
+use bizGhs\clear\classes\OrderCgClearClass;
|
|
|
use bizGhs\order\classes\OrderClass;
|
|
|
use bizGhs\order\classes\PurchaseOrderClass;
|
|
|
use bizGhs\shop\classes\MainClass;
|
|
|
@@ -158,8 +159,7 @@ class ClearClass extends BaseClass
|
|
|
$order->save();
|
|
|
|
|
|
$clearId = $order->id;
|
|
|
- $purchaseIds = $order->purchaseIds;
|
|
|
- $arr = explode(',', $purchaseIds);
|
|
|
+ $arr = OrderCgClearClass::getCgIdsByClearId($clearId);
|
|
|
if (empty($arr)) {
|
|
|
$msg = "没有找到采购订单";
|
|
|
util::fail($msg);
|
|
|
@@ -296,9 +296,9 @@ class ClearClass extends BaseClass
|
|
|
//供货商的采购信息 ssh 20210625
|
|
|
public static function getGhsCgInfo($info)
|
|
|
{
|
|
|
- $purchaseIds = $info['purchaseIds'] ?? [];
|
|
|
- $cgArr = explode(',', $purchaseIds);
|
|
|
- $cgList = CgClass::getAllByCondition(['id' => ['in', $cgArr]], null, 'id,orderSn,bigNum,smallNum,realPrice,addTime', null);
|
|
|
+ $clearId = intval($info['id'] ?? 0);
|
|
|
+ $cgArr = OrderCgClearClass::getCgIdsByClearId($clearId);
|
|
|
+ $cgList = empty($cgArr) ? [] : CgClass::getAllByCondition(['id' => ['in', $cgArr]], null, 'id,orderSn,bigNum,smallNum,realPrice,addTime', null);
|
|
|
$info['orderList'] = $cgList;
|
|
|
$info['orderNum'] = count($cgArr);
|
|
|
$clearStyle = $info['clearStyle'] ?? dict::getDict('clearStyle', 'gys2KmGys');
|
|
|
@@ -327,9 +327,9 @@ class ClearClass extends BaseClass
|
|
|
]);
|
|
|
}
|
|
|
|
|
|
- $purchaseIds = $info['purchaseIds'] ?? [];
|
|
|
- $cgArr = explode(',', $purchaseIds);
|
|
|
- $cgList = PurchaseClass::getAllByCondition(['id' => ['in', $cgArr]], null, '*', null);
|
|
|
+ $clearId = intval($info['id'] ?? 0);
|
|
|
+ $cgArr = OrderCgClearClass::getCgIdsByClearId($clearId);
|
|
|
+ $cgList = empty($cgArr) ? [] : PurchaseClass::getAllByCondition(['id' => ['in', $cgArr]], null, '*', null);
|
|
|
$info['orderList'] = $cgList;
|
|
|
$info['orderNum'] = count($cgArr);
|
|
|
$clearStyle = $info['clearStyle'] ?? dict::getDict('clearStyle', 'hd2Gys');
|
|
|
@@ -344,9 +344,9 @@ class ClearClass extends BaseClass
|
|
|
//完整信息 ssh 20210625
|
|
|
public static function getSaleInfo($info)
|
|
|
{
|
|
|
- $saleIds = $info['saleIds'] ?? [];
|
|
|
- $saleArr = explode(',', $saleIds);
|
|
|
- $saleList = OrderClass::getAllByCondition(['id' => ['in', $saleArr]], null, '*', null);
|
|
|
+ $clearId = intval($info['id'] ?? 0);
|
|
|
+ $saleArr = OrderCgClearClass::getOrderIdsByClearId($clearId);
|
|
|
+ $saleList = empty($saleArr) ? [] : OrderClass::getAllByCondition(['id' => ['in', $saleArr]], null, '*', null);
|
|
|
$info['orderList'] = $saleList;
|
|
|
$info['orderNum'] = count($saleArr);
|
|
|
$type = $info['clearStyle'] ?? dict::getDict('clearStyle', 'gys2KmGys');
|