Browse Source

新增邮箱地址返回

master
wanghongjun 11 months ago
parent
commit
0082954556
  1. 14
      app/controller/api/InvoiceIssuance.php
  2. 4
      app/model/InvoiceHead.php

14
app/controller/api/InvoiceIssuance.php

@ -6,6 +6,7 @@ use app\model\InvoiceHead;
use app\model\InvoiceIssuance as InvoiceIssuanceModel;
use app\model\InvoiceIssuanceData;
use app\model\WechatPucode;
use app\model\WechatUser;
use app\service\invoice\InvoiceIssuanceService;
use app\service\invoice\InvoiceQrCode;
use app\util\ReturnCode;
@ -136,7 +137,11 @@ class InvoiceIssuance extends Base
['tax_number', '<>', ''],
];
$data = (new InvoiceHead())->where($where)->field($field)->order('id', 'DESC')->find();
if (!$data) {
$userRes = (new WechatUser())->where('id', $wechat_user_id)->find();
$data['email'] = $userRes['email'];
if (!isset($data['tax_number'])) {
$pucode = (new WechatPucode())->where('wechat_user_id', $wechat_user_id)->value('pucode');
$feeUserInfo = (new InvoiceIssuanceService())->getFeeUserData($pucode);
@ -149,6 +154,13 @@ class InvoiceIssuance extends Base
$data['type'] = 1;
}
$data['tax_number'] = !empty($feeUserInfo['CertificateCode']) ? $feeUserInfo['CertificateCode'] : '';
if (empty($data['email'])) {
$data['email'] = $feeUserInfo['EMail'] ?? '';
if (!empty($data['email'])) {
$userRes->email = $data['email'];
$userRes->save();
}
}
}
return $this->buildSuccess($data);
} catch (\Exception $e) {

4
app/model/InvoiceHead.php

@ -42,9 +42,7 @@ class InvoiceHead extends Model
$param['create_time'] = time();
$model = self::create($param);
return $model->where($param)->value('id');
return self::insertGetId($param);
}
}

Loading…
Cancel
Save