Code Duplication    Length = 23-24 lines in 3 locations

src/F2fpay/Base/Aop/AopClient.php 2 locations

@@ 290-313 (lines=24) @@
287
		//获取业务参数
288
		$apiParams = $request->getApiParas();
289
290
		if (method_exists($request,"getNeedEncrypt") &&$request->getNeedEncrypt()){
291
292
			$sysParams["encrypt_type"] = $this->encryptType;
293
294
			if ($this->checkEmpty($apiParams['biz_content'])) {
295
296
				throw new Exception(" api request Fail! The reason : encrypt request is not supperted!");
297
			}
298
299
			if ($this->checkEmpty($this->encryptKey) || $this->checkEmpty($this->encryptType)) {
300
301
				throw new Exception(" encryptType and encryptKey must not null! ");
302
			}
303
304
			if ("AES" != $this->encryptType) {
305
306
				throw new Exception("加密类型只支持AES");
307
			}
308
309
			// 执行加密
310
			$enCryptContent = encrypt($apiParams['biz_content'], $this->encryptKey);
311
			$apiParams['biz_content'] = $enCryptContent;
312
313
		}
314
315
		//print_r($apiParams);
316
		$totalParams = array_merge($apiParams, $sysParams);
@@ 404-427 (lines=24) @@
401
		//获取业务参数
402
		$apiParams = $request->getApiParas();
403
404
			if (method_exists($request,"getNeedEncrypt") &&$request->getNeedEncrypt()){
405
406
			$sysParams["encrypt_type"] = $this->encryptType;
407
408
			if ($this->checkEmpty($apiParams['biz_content'])) {
409
410
				throw new Exception(" api request Fail! The reason : encrypt request is not supperted!");
411
			}
412
413
			if ($this->checkEmpty($this->encryptKey) || $this->checkEmpty($this->encryptType)) {
414
415
				throw new Exception(" encryptType and encryptKey must not null! ");
416
			}
417
418
			if ("AES" != $this->encryptType) {
419
420
				throw new Exception("加密类型只支持AES");
421
			}
422
423
			// 执行加密
424
			$enCryptContent = encrypt($apiParams['biz_content'], $this->encryptKey);
425
			$apiParams['biz_content'] = $enCryptContent;
426
427
		}
428
429
430
		//签名

src/F2fpay/Kernel/AopClient.php 1 location

@@ 64-86 (lines=23) @@
61
        //获取业务参数
62
        $apiParams = $request->getApiParas();
63
64
        if (method_exists($request, "getNeedEncrypt") && $request->getNeedEncrypt()) {
65
66
            $sysParams["encrypt_type"] = $this->encryptType;
67
68
            if ($this->checkEmpty($apiParams['biz_content'])) {
69
70
                throw new Exception(" api request Fail! The reason : encrypt request is not supperted!");
71
            }
72
73
            if ($this->checkEmpty($this->encryptKey) || $this->checkEmpty($this->encryptType)) {
74
75
                throw new Exception(" encryptType and encryptKey must not null! ");
76
            }
77
78
            if ("AES" != $this->encryptType) {
79
80
                throw new Exception("加密类型只支持AES");
81
            }
82
83
            // 执行加密
84
            $enCryptContent = \Kaylyu\Alipay\F2fpay\Base\Aop\encrypt($apiParams['biz_content'], $this->encryptKey);
85
            $apiParams['biz_content'] = $enCryptContent;
86
        }
87
        //签名
88
        $sysParams["sign"] = $this->generateSign(array_merge($apiParams, $sysParams), $this->signType);
89