|
@@ -23,7 +23,7 @@ class RefillCallBack implements refill\IRefillCallBack
|
|
|
$key = config::KEY;
|
|
|
$content = "userid={$userid}&orderid={$params['orderid']}&sporderid={$params['sporderid']}&merchantsubmittime={$params['merchantsubmittime']}";
|
|
|
$content .= "&resultno={$params['resultno']}&key={$key}";
|
|
|
- return md5($content);
|
|
|
+ return strtoupper(md5($content));
|
|
|
}
|
|
|
|
|
|
public function notify($params): array
|
|
@@ -37,11 +37,13 @@ class RefillCallBack implements refill\IRefillCallBack
|
|
|
|
|
|
$order_id = $order_info['order_id'];
|
|
|
if ($status === 1) {
|
|
|
- $official_sn = strtolower($params['remark1']) == 'null' ? '' : $params['remark1'];
|
|
|
- $data['official_sn'] = $official_sn;
|
|
|
- Model('refill_order')->edit($order_id, $data);
|
|
|
+ $official_sn = $params['remark1'] ?? '';
|
|
|
+ $ch_trade_no = $params['orderid'] ?? '';
|
|
|
+ Model('refill_order')->edit($order_id, ['official_sn' => $official_sn, 'ch_trade_no' => $ch_trade_no]);
|
|
|
return [$order_id, true, false, true, $official_sn];
|
|
|
} elseif ($status === 9) {
|
|
|
+ $ch_trade_no = $params['orderid'] ?? '';
|
|
|
+ Model('refill_order')->edit($order_id, ['ch_trade_no' => $ch_trade_no]);
|
|
|
return [$order_id, false, true, true, ''];
|
|
|
} else {
|
|
|
return [$order_id, false, false, false, ''];
|