Commit 17f46ef4 by 杨树贤

Merge branch 'ysx-财务信息金蝶同步-20240319'

# Conflicts:
#	app/Http/routes.php
parents e2c0972a c3e4b737
......@@ -120,9 +120,9 @@ class LogService
$filter = new LogFilter();
$query = $filter->defaultFilter($query);
if ($type) {
$logs = $query->where('supplier_id', $supplierId)->where('type', $type)->limit($limit)->get();
$logs = $query->where('supplier_id', $supplierId)->where('type', $type)->limit($limit)->get()->toArray();
} else {
$logs = $query->where('supplier_id', $supplierId)->limit($limit)->get();
$logs = $query->where('supplier_id', $supplierId)->limit($limit)->get()->toArray();
}
$transformer = new LogTransformer();
$logs = $transformer->transformList($logs);
......@@ -256,4 +256,4 @@ class LogService
}
}
\ No newline at end of file
}
......@@ -103,6 +103,20 @@ class SyncSupplierService
}
}
//审核流程
$updateLogs = (new LogService())->getLogs($supplierId, LogModel::UPDATE_OPERATE);
$reviewProcess = [];
if ($updateLogs) {
foreach ($updateLogs as $log) {
$content = is_array($log['content']) && !empty($log['content']) ? $log['content'][0] : $log['content'];
$reviewProcess[] = [
'operator' => $log['admin_name'],
'operateDate' => $log['add_time'],
'operate' => $content,
];
}
}
$message['reviewProcess'] = $reviewProcess;
if ($conn) {
} else {
......
......@@ -5,6 +5,7 @@ namespace App\Http\Transformers;
use App\Http\Services\LogService;
use App\Model\SupplierReceiptModel;
class LogTransformer
{
......@@ -41,7 +42,20 @@ class LogTransformer
$oldReceipt = json_decode($item['remark'], true);
//新增
if (empty($oldReceipt['receipt_id'])) {
$item['content'] .= ' : ' . "银行名称 : {$oldReceipt['bank_name']} | 账户号码 : {$oldReceipt['account_no']}";
$type = array_get($oldReceipt, 'receipt_type', 1);
$type = $type == 1 ? "大陆" : "香港以及国外";
$swiftCodeText = ($type =='香港以及国外') ? ' | 国际代码 : ' . array_get($oldReceipt, 'swift_code') : '';
$item['content'] .= ' : ' . "银行所在地 : {$type} | 银行名称 : {$oldReceipt['bank_name']} | 账户号码 : {$oldReceipt['account_no']} | 银行地址 : {$oldReceipt['account_adderss']}" . $swiftCodeText;
} else {
$newReceipt = SupplierReceiptModel::where('receipt_id', $oldReceipt['receipt_id'])->first();
if (!empty($newReceipt)) {
$newReceipt = $newReceipt->toArray();
$type = array_get($newReceipt, 'receipt_type', 1);
$type = $type == 1 ? "大陆" : "香港以及国外";
$swiftCodeText = ($type =='香港以及国外') ? ' | 国际代码 : ' . array_get($newReceipt, 'swift_code') : '';
$item['content'] .= ' : ' . "银行所在地 : {$type} | 银行名称 : {$newReceipt['bank_name']} | 账户号码 : {$newReceipt['account_no']} | 银行地址 : {$newReceipt['account_adderss']}".$swiftCodeText;
}
}
}
......@@ -63,11 +77,11 @@ class LogTransformer
if (empty($oldReceipt['receipt_id'])) {
//新增日志
$content = "银行名称 : {$oldReceipt['bank_name']} | 账户号码 : {$oldReceipt['account_no']}";
}else{
} else {
if ($receipt) {
//修改日志
}else{
} else {
//删除日志
}
}
......
......@@ -82,5 +82,5 @@ Route::group(['middleware' => ['external'], 'namespace' => 'Sync'], function ()
});
Route::match(['get', 'post'], '/test', function () {
(new \App\Http\Services\DataService())->exportContact();
(new \App\Http\Services\SyncSupplierService())->syncSupplierToErp(12469);
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment