|
@@ -14,7 +14,10 @@ namespace app\services\other\export;
|
|
|
use app\services\BaseServices;
|
|
use app\services\BaseServices;
|
|
|
use app\jobs\system\ExportExcelJob;
|
|
use app\jobs\system\ExportExcelJob;
|
|
|
use app\services\pay\PayServices;
|
|
use app\services\pay\PayServices;
|
|
|
|
|
+use app\services\user\UserServices;
|
|
|
|
|
+use Cassandra\Exception\UnavailableException;
|
|
|
use crmeb\services\SpreadsheetExcelService;
|
|
use crmeb\services\SpreadsheetExcelService;
|
|
|
|
|
+use crmeb\services\WithdrawService;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 导出
|
|
* 导出
|
|
@@ -883,14 +886,31 @@ class ExportServices extends BaseServices
|
|
|
if (!empty($data)) {
|
|
if (!empty($data)) {
|
|
|
$i = 0;
|
|
$i = 0;
|
|
|
foreach ($data as $index => $item) {
|
|
foreach ($data as $index => $item) {
|
|
|
- $one_data = [
|
|
|
|
|
- 'bank_code' => $item['bank_code'],
|
|
|
|
|
- 'real_name' => $item['real_name'],
|
|
|
|
|
- 'bank_address' => $item['bank_address'],
|
|
|
|
|
- 'extract_price' => $item['extract_price'],
|
|
|
|
|
- 'mark' => '工资发放',
|
|
|
|
|
- 'status' => ($item['status'] == 1 ? '通过' : ($item['status'] == 0 ? '申请中' : '未通过'))
|
|
|
|
|
- ];
|
|
|
|
|
|
|
+ if ($item['bank_address'] == '灵活用工提现') {
|
|
|
|
|
+ $userServices = app()->make(UserServices::class);
|
|
|
|
|
+ $userInfo = $userServices->get($item['uid']);
|
|
|
|
|
+ if (!$userInfo['professional_id']) {
|
|
|
|
|
+ throw new UnavailableException('用户未认证签约');
|
|
|
|
|
+ }
|
|
|
|
|
+ $bankInfo = WithdrawService::init()::contractInfo($userInfo['enterprise_professional_facilitator_id']);
|
|
|
|
|
+ if (!$bankInfo['sign_img']) throw new UnavailableException('用户未签约');
|
|
|
|
|
+ $one_data = [
|
|
|
|
|
+ 'bank_code' => $bankInfo['bank_code'],
|
|
|
|
|
+ 'real_name' => $bankInfo['name'],
|
|
|
|
|
+ 'bank_address' => $item['bank_address'],
|
|
|
|
|
+ 'extract_price' => $item['extract_price'],
|
|
|
|
|
+ 'mark' => '工资发放',
|
|
|
|
|
+ 'status' => ($item['status'] == 1 ? '通过' : ($item['status'] == 0 ? '申请中' : '未通过'))
|
|
|
|
|
+ ];
|
|
|
|
|
+ } else
|
|
|
|
|
+ $one_data = [
|
|
|
|
|
+ 'bank_code' => $item['bank_code'],
|
|
|
|
|
+ 'real_name' => $item['real_name'],
|
|
|
|
|
+ 'bank_address' => $item['bank_address'],
|
|
|
|
|
+ 'extract_price' => $item['extract_price'],
|
|
|
|
|
+ 'mark' => '工资发放',
|
|
|
|
|
+ 'status' => ($item['status'] == 1 ? '通过' : ($item['status'] == 0 ? '申请中' : '未通过'))
|
|
|
|
|
+ ];
|
|
|
if ($type == 1) {
|
|
if ($type == 1) {
|
|
|
$export[] = $one_data;
|
|
$export[] = $one_data;
|
|
|
if ($i == 0) {
|
|
if ($i == 0) {
|