|
|
@@ -2,14 +2,54 @@
|
|
|
|
|
|
namespace bizMall\recharge\classes;
|
|
|
|
|
|
+use bizHd\order\classes\SettleClass;
|
|
|
use bizMall\base\classes\BaseClass;
|
|
|
use common\components\imgUtil;
|
|
|
+use common\components\lakala\Lakala;
|
|
|
+use common\components\noticeUtil;
|
|
|
+use common\components\util;
|
|
|
|
|
|
class RechargeClass extends BaseClass
|
|
|
{
|
|
|
|
|
|
public static $baseFile = '\bizMall\recharge\models\Recharge';
|
|
|
|
|
|
+ public static function cancelMyRecharge($recharge, $shop)
|
|
|
+ {
|
|
|
+// $payRequest = $recharge->payRequest ?? 0;
|
|
|
+// if ($payRequest == 0) {
|
|
|
+// $recharge->status = 2;
|
|
|
+// $recharge->save();
|
|
|
+// } else {
|
|
|
+// $closeOrderSn = $recharge->orderSn;
|
|
|
+// $merchantPrivateKeyPath = Yii::getAlias("@vendor/lakala") . '/production/api_private_key.pem';
|
|
|
+// $lklCertificatePath = Yii::getAlias("@vendor/lakala") . '/production/lkl-apigw-v1.cer';
|
|
|
+// $params = [
|
|
|
+// 'appid' => 'OP00002119',
|
|
|
+// 'serial_no' => '018b08cfddbd',
|
|
|
+// 'merchant_no' => $shop->lklSjNo,
|
|
|
+// 'term_no' => $shop->lklScanTermNo,
|
|
|
+// 'merchantPrivateKeyPath' => $merchantPrivateKeyPath,
|
|
|
+// 'lklCertificatePath' => $lklCertificatePath,
|
|
|
+// ];
|
|
|
+// $laResource = new Lakala($params);
|
|
|
+// $closeParams = ['orderSn' => $closeOrderSn];
|
|
|
+// if ($payRequest == 1) {
|
|
|
+// //聚合支付
|
|
|
+// $laResource->close($closeParams);
|
|
|
+// } else {
|
|
|
+// //收银台支付
|
|
|
+// $laResource->cashClose($closeParams);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// $settleId = $recharge->settleId ?? 0;
|
|
|
+// $settle = SettleClass::getById($settleId, true);
|
|
|
+// if (!empty($settle)) {
|
|
|
+// $settle->status = 3;
|
|
|
+// $settle->save();
|
|
|
+// }
|
|
|
+ }
|
|
|
+
|
|
|
public static function getRechargeList($where)
|
|
|
{
|
|
|
$data = self::getList('*', $where, 'addTime DESC');
|