|
|
@@ -55,6 +55,29 @@ class ShopMoneyClass extends BaseClass
|
|
|
return $respond;
|
|
|
}
|
|
|
|
|
|
+ //供货商给花店发起退款 ssh 20220923
|
|
|
+ public static function ghsRefundHdOutAmount($data, $main)
|
|
|
+ {
|
|
|
+ $amount = $data['amount'] ?? 0;
|
|
|
+ if ($main->money < $amount) {
|
|
|
+ util::fail('现金不足' . $amount . '元');
|
|
|
+ }
|
|
|
+ $main->money = bcsub($main->money, $amount, 2);
|
|
|
+ $main->save();
|
|
|
+ $balance = $main->money ?? 0;
|
|
|
+ $data['balance'] = $balance;
|
|
|
+ $data['io'] = 0;
|
|
|
+ $orderSn = $data['orderSn'] ?? '';
|
|
|
+
|
|
|
+ $event = '客户的订单' . $orderSn . '申请退款,现金减少' . $amount . '元';
|
|
|
+ $capitalType = dict::getDict('capitalType', 'outMoney', 'id');
|
|
|
+ $data['capitalType'] = $capitalType;
|
|
|
+ $data['event'] = $event;
|
|
|
+
|
|
|
+ $respond = self::addData($data);
|
|
|
+ return $respond;
|
|
|
+ }
|
|
|
+
|
|
|
public static function addData($data)
|
|
|
{
|
|
|
$result = self::add($data, true);
|
|
|
@@ -66,7 +89,12 @@ class ShopMoneyClass extends BaseClass
|
|
|
$event = $data['event'] ?? '';
|
|
|
$remark = $data['remark'] ?? '';
|
|
|
$capitalType = $data['capitalType'] ?? 0;
|
|
|
+ $shopId = $data['shopId'] ?? 0;
|
|
|
$ptStyle = dict::getDict('ptStyle', 'ghs');
|
|
|
+ if (!empty($shopId)) {
|
|
|
+ $shop = ShopClass::getById($shopId, true);
|
|
|
+ $ptStyle = $shop->ptStyle ?? 1;
|
|
|
+ }
|
|
|
$change = [
|
|
|
'relateId' => $id,
|
|
|
'amount' => $amount,
|