|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Console\Commands;
|
|
|
|
|
|
+use App\Model\DDEmployee;
|
|
|
use App\Model\Record;
|
|
|
use App\Service\U8DatabaseServerService;
|
|
|
use Illuminate\Console\Command;
|
|
@@ -77,11 +78,15 @@ class U8Settle extends Command
|
|
|
$time1 = date("Y-m-d 00:00:00");
|
|
|
// 分批同步数据
|
|
|
Record::where("del_time", 2)
|
|
|
- ->select("id","type","database","order_number")
|
|
|
+ ->select("id","type","database","order_number","userid")
|
|
|
->orderBy("id","desc")
|
|
|
->chunkById(10, function ($data) use($connections,$time,$time1){
|
|
|
$data = $data->toArray();
|
|
|
|
|
|
+ $name = DDEmployee::whereIn('user_id', array_column($data,'userid'))
|
|
|
+ ->pluck('name','user_id')
|
|
|
+ ->toArray();
|
|
|
+
|
|
|
$id = [];
|
|
|
foreach ($data as $record) {
|
|
|
$database = $record['database'];
|
|
@@ -90,11 +95,13 @@ class U8Settle extends Command
|
|
|
$type = $record['type'];
|
|
|
$order_number = $record['order_number'];
|
|
|
|
|
|
+ $system_name = "system";
|
|
|
+ if(! empty($name[$record['userid']])) $system_name = $name[$record['userid']];
|
|
|
if($type == 1){
|
|
|
$service->db->table("PO_Pomain")
|
|
|
->where("cPOID", $order_number)
|
|
|
->update([
|
|
|
- "cVerifier" => "system",
|
|
|
+ "cVerifier" => $system_name,
|
|
|
"iverifystateex" => 1,
|
|
|
"cState" => 1,
|
|
|
"cAuditTime" => $time . ".000",
|
|
@@ -104,7 +111,7 @@ class U8Settle extends Command
|
|
|
$service->db->table("PU_AppVouch")
|
|
|
->where("cCode", $order_number)
|
|
|
->update([
|
|
|
- "cVerifier" => "system",
|
|
|
+ "cVerifier" => $system_name,
|
|
|
"cAuditTime" => $time . ".000",
|
|
|
"cAuditDate" => $time1 . ".000",
|
|
|
]);
|
|
@@ -112,7 +119,7 @@ class U8Settle extends Command
|
|
|
$service->db->table("AP_ApplyPayVouch")
|
|
|
->where("cVouchID", $order_number)
|
|
|
->update([
|
|
|
- "cCheckMan" => "system",
|
|
|
+ "cCheckMan" => $system_name,
|
|
|
"dverifysystime" => $time . ".000",
|
|
|
"dverifydate" => $time1 . ".000",
|
|
|
]);
|