|
|
|
@ -141,11 +141,12 @@ class InvoiceIssuance extends Base |
|
|
|
$userRes = (new WechatUser())->where('id', $wechat_user_id)->find(); |
|
|
|
$data['email'] = $userRes['email']; |
|
|
|
|
|
|
|
$feeUserInfo = []; |
|
|
|
if (!isset($data['tax_number']) || empty($userRes['email'])) { |
|
|
|
$pucode = (new WechatPucode())->where('wechat_user_id', $wechat_user_id)->value('pucode'); |
|
|
|
$pucode = (new WechatPucode())->where('wechat_user_id', $wechat_user_id)->value('pucode'); |
|
|
|
|
|
|
|
$feeUserInfo = (new InvoiceIssuanceService())->getFeeUserData($pucode); |
|
|
|
$feeUserInfo = (new InvoiceIssuanceService())->getFeeUserData($pucode); |
|
|
|
|
|
|
|
if ($data['title'] != $feeUserInfo['UserName'] && isset($data['tax_number'])) { |
|
|
|
unset($data['tax_number']); |
|
|
|
} |
|
|
|
|
|
|
|
if (empty($data['email'])) { |
|
|
|
@ -189,9 +190,14 @@ class InvoiceIssuance extends Base |
|
|
|
|
|
|
|
$wechat_user_id = $this->request->wechat_user_id; |
|
|
|
|
|
|
|
$pucode = WechatPucode::where('wechat_user_id',$wechat_user_id)->order('create_time desc')->value('pucode'); |
|
|
|
$pucode = $param['pucode'] ?? ''; |
|
|
|
if (!$pucode) { |
|
|
|
throw new \Exception('请先绑定用户编号'); |
|
|
|
$pucode = WechatPucode::where('wechat_user_id', $wechat_user_id)->order('create_time desc')->value('pucode'); |
|
|
|
if (!$pucode) throw new \Exception('请先绑定用户编号'); |
|
|
|
|
|
|
|
if (isset($params['pucode']) && $pucode != $params['pucode']) { |
|
|
|
throw new \Exception('用户编号填写错误'); |
|
|
|
} |
|
|
|
} |
|
|
|
$data = [ |
|
|
|
'wechat_user_id' => $wechat_user_id, |
|
|
|
|