|
@@ -11,11 +11,24 @@ namespace General\Controllers\CompanyAuth\Transformers;
|
|
|
use General\Helpers\CommonHelper;
|
|
|
use General\Models\OfficialAccount\WechatKeywordMsgs;
|
|
|
use General\Models\Order\Order;
|
|
|
+use General\Services\Order\OrderService;
|
|
|
|
|
|
class OrderTransformer
|
|
|
{
|
|
|
public function transform($item)
|
|
|
{
|
|
|
+
|
|
|
+ $service = new OrderService();
|
|
|
+ $uid = $item->uid;
|
|
|
+ $app_id = $item->user && $item->user->force_subscribe_user ? $item->user->force_subscribe_user->appid : '';
|
|
|
+ $opend_id = $item->user && $item->user->force_subscribe_user ? $item->user->force_subscribe_user->openid : '';
|
|
|
+ if ($opend_id == ''){
|
|
|
+ $res = $service->getOpenId($uid, $app_id);
|
|
|
+ if ($res){
|
|
|
+ $opend_id = $res['openid'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return [
|
|
|
'uid' => $item->uid,
|
|
|
'price' => (float) $item->price,
|