2025-07-29 | huangxiaoqiang | ![]() |
2025-07-29 | huangxiaoqiang | ![]() |
.gitignore
@@ -3255,3 +3255,6 @@ /项ç®ä»£ç /WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log_PLCReadWrite/åºåè¾é线/Logs_20250724163141.txt /项ç®ä»£ç /WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Log/å ¨å±å¼å¸¸é误æ¥å¿_1744023794.log /项ç®ä»£ç /WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/FileContentIndex/a80b7f27-5afe-4e8f-adee-d243e50612fe.vsidx /项ç®ä»£ç /WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/FileContentIndex/8e5c2ad7-336b-4cca-a14a-35776502c69d.vsidx /项ç®ä»£ç /WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/FileContentIndex/c52e40b6-c48b-4b97-b45c-c5cb4389287a.vsidx /项ç®ä»£ç /WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/FileContentIndex/d00db2db-d8c4-429a-bbb5-be0caac522d5.vsidx ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Client/src/views/Home.vue
@@ -1,4 +1,7 @@ <template> <div> 111 </div> <div class="title"> <el-row :gutter="20" style="height:100%"> <el-col :span="8"> @@ -600,36 +603,36 @@ return Object.values(groups); }, updateRGVOne(){ if(this.RGV01.Automatic&&!this.RGV01.Fault&&!this.RGV01.Running){ if(this.RGV01.Automatic=="èæºæ¨¡å¼"&&this.RGV01.Fault!="æ é"&&this.RGV01.Running=="å¾ æº"){ return 'dot-Automatic '; } else if(!this.RGV01.Fault&&this.RGV01.Running){ else if(this.RGV01.Automatic=="èæºæ¨¡å¼"&&this.RGV01.Fault!="æ é"&&this.RGV01.Running=="è¿è¡ä¸"){ return 'dot-Running '; }else if(this.RGV01.Fault){ }else if(this.RGV01.Fault=="æ é"){ return 'dot-Fault '; }else{ return 'dot-Fault '; } }, updateRGVTwo(){ if(this.RGV02.Automatic&&!this.RGV02.Fault&&!this.RGV02.Running){ if(this.RGV02.Automatic=="èæºæ¨¡å¼"&&this.RGV02.Fault!="æ é"&&this.RGV02.Running=="å¾ æº"){ return 'dot-Automatic '; } else if(!this.RGV02.Fault&&this.RGV02.Running){ else if(this.RGV02.Automatic=="èæºæ¨¡å¼"&&this.RGV01.Fault!="æ é"&&this.RGV02.Running=="è¿è¡ä¸"){ return 'dot-Running '; }else if(this.RGV02.Fault){ }else if(this.RGV02.Fault=="æ é"){ return 'dot-Fault '; }else{ return 'dot-Fault '; } }, updateRGV03(){ if(this.RGV03.Automatic&&!this.RGV03.Fault&&!this.RGV03.Running){ if(this.RGV03.Automatic=="èæºæ¨¡å¼"&&this.RGV03.Fault!="æ é"&&this.RGV03.Running=="å¾ æº"){ return 'dot-Automatic '; } else if(!this.RGV03.Fault&&this.RGV03.Running){ else if(this.RGV03.Automatic=="èæºæ¨¡å¼"&&this.RGV03.Fault!="æ é"&&this.RGV03.Running=="è¿è¡ä¸"){ return 'dot-Running '; }else if(this.RGV03.Fault){ }else if(this.RGV03.Fault=="æ é"){ return 'dot-Fault '; }else{ return 'dot-Fault '; ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Client/src/views/LineComponent.vue
@@ -144,12 +144,12 @@ this.StackerCrane.DeviceName=x.DeviceName; }, update(){ if(this.StackerCrane.Automatic&&!this.StackerCrane.Fault&&!this.StackerCrane.Running){ if(this.StackerCrane.Automatic=="èæºæ¨¡å¼"&&this.StackerCrane.Fault!="æ é"&&this.StackerCrane.Running=="å¾ æº"){ return 'dot-Automatic '; } else if(!this.StackerCrane.Fault&&this.StackerCrane.Running){ else if(this.StackerCrane.Automatic=="èæºæ¨¡å¼"&&this.StackerCrane.Fault!="æ é"&&this.StackerCrane.Running=="è¿è¡ä¸"){ return 'dot-Running '; }else if(this.StackerCrane.Fault){ }else if(this.StackerCrane.Fault=="æ é"){ return 'dot-Fault '; }else{ return 'dot-Fault '; ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Client/src/views/LineInfocopy.vue
@@ -1,10 +1,48 @@ <template> <div :class="update()" :style="{ left: left, top: top, marginBottom:0+'px',marginTop:15+'px'} "> <div :class="update()" :style="{ left: left, top: top, marginBottom:0+'px',marginTop:15+'px'} " @click="mouseClick" v-loading.fullscreen.lock="fullscreenLoading"> <img v-if="imgType === '2'" src="../../public/lines.png" /> <img v-if="imgType === '1'" src="../../public/lines2.png" /> <label v-if="equipNo" class="equip-no">{{ equipNo }}</label> </div> <el-dialog v-model="dialogVisible" title="ä¿¡æ¯æ¥ç" :before-close="handleClose"> <el-form ref="$form" :model="lineItemInfo" label-position="left" label-width="100px" size="medium"> <el-row :gutter="20" type="flex" justify="start" align="top" tag="div"> <el-col :span="12" :offset="0" :push="0" :pull="0" tag="div"> <el-form-item label="设å¤ç¼å·ï¼"> <j-el-description :value="equipNo" type="primary" ellipsis></j-el-description> </el-form-item> </el-col> <el-col :span="12" :offset="0" :push="0" :pull="0" tag="div"> <el-form-item label="æ¯å¦æç:"> <j-el-description :value="lineItemInfo.r_Line_HasPallet" type="primary" ellipsis></j-el-description> </el-form-item> </el-col> </el-row> <el-row :gutter="20" type="flex" justify="start" align="top" tag="div"> <el-col :span="12" :offset="0" :push="0" :pull="0" tag="div"> <el-form-item label="æçæ¡ç :"> <j-el-description :value="lineItemInfo.r_Line_Barcode" type="primary" ellipsis></j-el-description> </el-form-item> </el-col> <el-col :span="12" :offset="0" :push="0" :pull="0" tag="div"> <el-form-item label="æ¥è¦ä»£ç ï¼"> <j-el-description :value="lineItemInfo.r_Line_ErrorCode" type="primary" ellipsis></j-el-description> </el-form-item> </el-col> </el-row> </el-form> <template #footer> <div class="dialog-footer"> <el-button @click="dialogVisible = false">åæ¶</el-button> <el-button type="primary" @click="dialogVisible = false"> 确认 </el-button> </div> </template> </el-dialog> </template> <script> ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/.vs/ProjectEvaluation/wideseawcs_server.metadata.v9.binBinary files differ
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/.vs/ProjectEvaluation/wideseawcs_server.projects.v9.binBinary files differ
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/.vs/ProjectEvaluation/wideseawcs_server.strings.v9.binBinary files differ
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/.futdcache.v2Binary files differ
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/.suoBinary files differ
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json
@@ -7,36 +7,32 @@ "RelativeMoniker": "D:0:0:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|solutionrelative:wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}|WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_model\\models\\basicinfo\\dt_stationmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}|WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj|solutionrelative:wideseawcs_model\\models\\basicinfo\\dt_stationmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\rgvjob\\commonrgvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\rgvjob\\commonrgvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|solutionrelative:wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_server\\controllers\\task\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\controllers\\task\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\stackercranejob\\commonstackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\stackercranejob\\commonstackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\conveyorlinejob\\task\\requestinbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\conveyorlinejob\\task\\requestinbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\stackercranejob\\commonstackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\stackercranejob\\commonstackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\conveyorlinejob\\commonconveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\conveyorlinejob\\commonconveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\rgvjob\\commonrgvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\rgvjob\\commonrgvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\rgvjob_firstfloor\\commonrgv_firstfloorjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\rgvjob_firstfloor\\commonrgv_firstfloorjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\enum\\taskstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\enum\\taskstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|solutionrelative:wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -46,7 +42,7 @@ "DocumentGroups": [ { "DockedWidth": 200, "SelectedChildIndex": 8, "SelectedChildIndex": 7, "Children": [ { "$type": "Bookmark", @@ -58,79 +54,67 @@ }, { "$type": "Document", "DocumentIndex": 1, "Title": "Dt_StationManager.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Model\\Models\\BasicInfo\\Dt_StationManager.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\BasicInfo\\Dt_StationManager.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Model\\Models\\BasicInfo\\Dt_StationManager.cs", "RelativeToolTip": "WIDESEAWCS_Model\\Models\\BasicInfo\\Dt_StationManager.cs", "ViewState": "AgIAAHMAAAAAAAAAAAAAAHsAAAAVAAAAAAAAAA==", "DocumentIndex": 6, "Title": "TaskStatusEnum.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\Enum\\TaskStatusEnum.cs", "RelativeDocumentMoniker": "WIDESEAWCS_DTO\\Enum\\TaskStatusEnum.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\Enum\\TaskStatusEnum.cs", "RelativeToolTip": "WIDESEAWCS_DTO\\Enum\\TaskStatusEnum.cs", "ViewState": "AgIAAEUAAAAAAAAAAAAewFQAAAAMAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T01:35:03.533Z", "WhenOpened": "2025-07-29T03:10:22.341Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 3, "Title": "ITaskService.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "RelativeDocumentMoniker": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "RelativeToolTip": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "ViewState": "AgIAALUAAAAAAAAAAAAEwMgAAAAfAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T01:31:58.229Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 4, "Title": "TaskController.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\Controllers\\Task\\TaskController.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Server\\Controllers\\Task\\TaskController.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\Controllers\\Task\\TaskController.cs", "RelativeToolTip": "WIDESEAWCS_Server\\Controllers\\Task\\TaskController.cs", "ViewState": "AgIAADYAAAAAAAAAAAAgwEYAAAAfAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T01:29:44.585Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 7, "Title": "CommonConveyorLineJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\ConveyorLineJob\\CommonConveyorLineJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\ConveyorLineJob\\CommonConveyorLineJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\ConveyorLineJob\\CommonConveyorLineJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\ConveyorLineJob\\CommonConveyorLineJob.cs", "ViewState": "AgIAAG4AAAAAAAAAAAAAwIMAAACDAAAAAAAAAA==", "ViewState": "AgIAALEAAAAAAAAAAAAvwNIAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T03:47:03.579Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 8, "Title": "appsettings.json", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\appsettings.json", "RelativeDocumentMoniker": "WIDESEAWCS_Server\\appsettings.json", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\appsettings.json", "RelativeToolTip": "WIDESEAWCS_Server\\appsettings.json", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", "WhenOpened": "2025-07-25T06:21:40.241Z" "DocumentIndex": 5, "Title": "CommonRGV_FirstFloorJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob_FirstFloor\\CommonRGV_FirstFloorJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\RGVJob_FirstFloor\\CommonRGV_FirstFloorJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob_FirstFloor\\CommonRGV_FirstFloorJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\RGVJob_FirstFloor\\CommonRGV_FirstFloorJob.cs", "ViewState": "AgIAAMsCAAAAAAAAAAD4v+QCAAA7AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T02:06:53.534Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 5, "DocumentIndex": 2, "Title": "RequestInbound.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\ConveyorLineJob\\Task\\RequestInbound.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\ConveyorLineJob\\Task\\RequestInbound.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\ConveyorLineJob\\Task\\RequestInbound.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\ConveyorLineJob\\Task\\RequestInbound.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAGsAAAAMAAAAAAAAAA==", "ViewState": "AgIAABQAAAAAAAAAAAAowC4AAAAxAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T04:21:01.123Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 4, "Title": "CommonRGVJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "ViewState": "AgIAAJIAAAAAAAAAAAAAAKsAAACWAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T04:13:17.74Z", "EditorCaption": "" }, { @@ -141,35 +125,35 @@ "RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs", "RelativeToolTip": "WIDESEAWCS_TaskInfoService\\TaskService.cs", "ViewState": "AgIAAC4EAAAAAAAAAAAuwEIEAAAsAAAAAAAAAA==", "ViewState": "AgIAALkCAAAAAAAAAAAAAJwCAABKAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T03:47:03.559Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 6, "DocumentIndex": 7, "Title": "ITaskService.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "RelativeDocumentMoniker": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "RelativeToolTip": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "ViewState": "AgIAAFIAAAAAAAAAAAAnwGIAAAAiAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T11:23:22.437Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 1, "Title": "CommonStackerCraneJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "ViewState": "AgIAAGgAAAAAAAAAAAAAAIIAAAAWAAAAAAAAAA==", "ViewState": "AgIAAMUAAAAAAAAAAAAUwNQAAABEAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T03:54:34.335Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 2, "Title": "CommonRGVJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "ViewState": "AgIAAHIAAAAAAAAAAADwv4oAAAAiAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T03:47:47.688Z", "EditorCaption": "" } ] ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json
@@ -3,40 +3,36 @@ "WorkspaceRootPath": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\", "Documents": [ { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\rgvjob_firstfloor\\commonrgv_firstfloorjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\rgvjob_firstfloor\\commonrgv_firstfloorjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|solutionrelative:wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}|WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_model\\models\\basicinfo\\dt_stationmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}|WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj|solutionrelative:wideseawcs_model\\models\\basicinfo\\dt_stationmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\rgvjob\\commonrgvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\rgvjob\\commonrgvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|solutionrelative:wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_server\\controllers\\task\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\controllers\\task\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\conveyorlinejob\\task\\requestinbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\conveyorlinejob\\task\\requestinbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\stackercranejob\\commonstackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\stackercranejob\\commonstackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\conveyorlinejob\\task\\requestinbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\conveyorlinejob\\task\\requestinbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\conveyorlinejob\\commonconveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\conveyorlinejob\\commonconveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\rgvjob\\commonrgvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\rgvjob\\commonrgvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\enum\\taskstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\enum\\taskstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|e:\\get\\aotansiwcs\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|solutionrelative:wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -46,7 +42,7 @@ "DocumentGroups": [ { "DockedWidth": 200, "SelectedChildIndex": 8, "SelectedChildIndex": 4, "Children": [ { "$type": "Bookmark", @@ -58,118 +54,106 @@ }, { "$type": "Document", "DocumentIndex": 1, "Title": "Dt_StationManager.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Model\\Models\\BasicInfo\\Dt_StationManager.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\BasicInfo\\Dt_StationManager.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Model\\Models\\BasicInfo\\Dt_StationManager.cs", "RelativeToolTip": "WIDESEAWCS_Model\\Models\\BasicInfo\\Dt_StationManager.cs", "ViewState": "AgIAAHMAAAAAAAAAAAAAAHsAAAAVAAAAAAAAAA==", "DocumentIndex": 6, "Title": "TaskStatusEnum.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\Enum\\TaskStatusEnum.cs", "RelativeDocumentMoniker": "WIDESEAWCS_DTO\\Enum\\TaskStatusEnum.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\Enum\\TaskStatusEnum.cs", "RelativeToolTip": "WIDESEAWCS_DTO\\Enum\\TaskStatusEnum.cs", "ViewState": "AgIAAEUAAAAAAAAAAAAewFQAAAAMAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T01:35:03.533Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 3, "Title": "ITaskService.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "RelativeDocumentMoniker": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "RelativeToolTip": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "ViewState": "AgIAALUAAAAAAAAAAAAEwMgAAAAfAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T01:31:58.229Z", "WhenOpened": "2025-07-29T03:10:22.341Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 4, "Title": "TaskController.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\Controllers\\Task\\TaskController.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Server\\Controllers\\Task\\TaskController.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\Controllers\\Task\\TaskController.cs", "RelativeToolTip": "WIDESEAWCS_Server\\Controllers\\Task\\TaskController.cs", "ViewState": "AgIAADYAAAAAAAAAAAAgwEYAAAAfAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T01:29:44.585Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 7, "Title": "CommonConveyorLineJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\ConveyorLineJob\\CommonConveyorLineJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\ConveyorLineJob\\CommonConveyorLineJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\ConveyorLineJob\\CommonConveyorLineJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\ConveyorLineJob\\CommonConveyorLineJob.cs", "ViewState": "AgIAAG4AAAAAAAAAAAAAwIMAAACDAAAAAAAAAA==", "ViewState": "AgIAALEAAAAAAAAAAAAvwNIAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T03:47:03.579Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 8, "Title": "appsettings.json", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\appsettings.json", "RelativeDocumentMoniker": "WIDESEAWCS_Server\\appsettings.json", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\appsettings.json", "RelativeToolTip": "WIDESEAWCS_Server\\appsettings.json", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", "WhenOpened": "2025-07-25T06:21:40.241Z" "DocumentIndex": 0, "Title": "CommonRGV_FirstFloorJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob_FirstFloor\\CommonRGV_FirstFloorJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\RGVJob_FirstFloor\\CommonRGV_FirstFloorJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob_FirstFloor\\CommonRGV_FirstFloorJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\RGVJob_FirstFloor\\CommonRGV_FirstFloorJob.cs", "ViewState": "AgIAAL8AAAAAAAAAAAAtwNUAAAAcAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T02:06:53.534Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 5, "DocumentIndex": 3, "Title": "RequestInbound.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\ConveyorLineJob\\Task\\RequestInbound.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\ConveyorLineJob\\Task\\RequestInbound.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\ConveyorLineJob\\Task\\RequestInbound.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\ConveyorLineJob\\Task\\RequestInbound.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAGsAAAAMAAAAAAAAAA==", "ViewState": "AgIAABQAAAAAAAAAAAAowC4AAAAxAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T04:21:01.123Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 0, "DocumentIndex": 5, "Title": "CommonRGVJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "ViewState": "AgIAAJIAAAAAAAAAAAAAAKsAAACWAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-28T04:13:17.74Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 1, "Title": "TaskService.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs", "RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs", "RelativeToolTip": "WIDESEAWCS_TaskInfoService\\TaskService.cs", "ViewState": "AgIAAC4EAAAAAAAAAAAuwEIEAAAsAAAAAAAAAA==", "ViewState": "AgIAAH0CAAAAAAAAAAAuwJwCAABKAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T03:47:03.559Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 6, "Title": "CommonStackerCraneJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "ViewState": "AgIAAGgAAAAAAAAAAAAAAIIAAAAWAAAAAAAAAA==", "DocumentIndex": 7, "Title": "ITaskService.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "RelativeDocumentMoniker": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "RelativeToolTip": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs", "ViewState": "AgIAAFIAAAAAAAAAAAAnwGIAAAAiAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T03:54:34.335Z", "WhenOpened": "2025-07-28T11:23:22.437Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 2, "Title": "CommonRGVJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\RGVJob\\CommonRGVJob.cs", "ViewState": "AgIAAHIAAAAAAAAAAADwv4oAAAAiAAAAAAAAAA==", "Title": "CommonStackerCraneJob.cs", "DocumentMoniker": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "ToolTip": "E:\\GET\\AoTanSiWCS\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "RelativeToolTip": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs", "ViewState": "AgIAAMUAAAAAAAAAAAAUwNQAAABEAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-24T03:47:47.688Z", "WhenOpened": "2025-07-24T03:54:34.335Z", "EditorCaption": "" } ] ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/Enum/TaskStatusEnum.cs
@@ -82,6 +82,24 @@ InHandFinish = 291, /// <summary> /// RGVéå /// </summary> [Description("RGVéå")] InRetuen = 292, /// <summary> /// æåæºä»»å¡ /// </summary> [Description("æåæºä»»å¡")] HoistNew = 293, /// <summary> /// æåæºå ¥åºæ§è¡ä¸ /// </summary> [Description("æåæºå ¥åºæ§è¡ä¸")] HoistInExecuting = 294, /// <summary> /// å ¥åºä»»å¡æèµ· /// </summary> [Description("å ¥åºä»»å¡æèµ·")] @@ -139,7 +157,7 @@ RGV_Outdispatch = 125, /// <summary> /// RGVåºåºè°åº¦ /// RGVåºåºè°åº¦å®æ /// </summary> [Description("RGVåºåºè°åº¦å®æ")] RGV_OutdispatchFinish = 130, ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/ITaskService.cs
@@ -59,7 +59,7 @@ /// </summary> /// <param name="taskDTOs">WMSä»»å¡å¯¹è±¡éå</param> /// <returns>è¿åå¤çç»æ</returns> WebResponseContent ReceiveWMSTask([NotNull] List<WMSTaskDTO> taskDTOs); WebResponseContent ReceiveWMSTask([NotNull] WMSTaskDTO taskDTOs); /// <summary> /// è·åä»»å¡ä¿¡æ¯ @@ -96,6 +96,7 @@ List<Dt_Task> QueryAllOutboundTasks(string deviceNo, string currentAddress = ""); Dt_Task QueryRGVTask(string deviceNo); List<Dt_Task> QueryRGVTask(); /// <summary> /// æ ¹æ®è®¾å¤ç¼å·æ¥è¯¢ç§»åºä»»å¡ @@ -147,7 +148,7 @@ /// <returns>è¿åä»»å¡å®ä½å¯¹è±¡ï¼å¯è½ä¸ºnull</returns> Dt_Task QueryRGVOutTask(string deviceNo); Dt_Task QueryRGVExecutingTask(string deviceNo); Dt_Task QueryRGVExecutingTask(string deviceNo,int TaskNum); /// <summary> @@ -198,7 +199,8 @@ /// <param name="taskNum">ä»»å¡å·</param> /// <returns>è¿åå¤çç»æ</returns> WebResponseContent RollbackTaskStatusToLast(int taskNum); WebResponseContent text(int taskNum); WebResponseContent TaskComplete(); WebResponseContent RequestTask(); } } ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/BasicInfo/Dt_StationManager.cs
@@ -62,7 +62,7 @@ [ImporterHeader(Name = "夿³¨")] [ExporterHeader(DisplayName = "夿³¨")] [SugarColumn(IsNullable = false, ColumnDescription = "夿³¨")] public string stationRemark { get; set; } public int stationRemark { get; set; } /// <summary> /// 线ä½ç¼å·(å设å¤ç¼å·) @@ -94,7 +94,7 @@ [ImporterHeader(Name = "夿³¨")] [ExporterHeader(DisplayName = "夿³¨")] [SugarColumn(IsNullable = false, ColumnDescription = "夿³¨")] public string remark { get; set; } public int remark { get; set; } /// <summary> /// ç¶æ /// </summary> ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/TaskInfo/Dt_Task.cs
@@ -163,5 +163,21 @@ [ExporterHeader(DisplayName = "WMSä»»å¡å·")] [SugarColumn(IsNullable = false, ColumnDescription = "WMSä»»å¡å·")] public string WMSTaskNum { get; set; } /// <summary> /// èµ·ç¹å·¥ä½ /// </summary> [ImporterHeader(Name = "èµ·ç¹å·¥ä½")] [ExporterHeader(DisplayName = "èµ·ç¹å·¥ä½")] [SugarColumn(IsNullable = false, ColumnDescription = "èµ·ç¹å·¥ä½")] public int SourceStation { get; set; } /// <summary> /// ç®çå·¥ä½ /// </summary> [ImporterHeader(Name = "ç®çå·¥ä½")] [ExporterHeader(DisplayName = "ç®çå·¥ä½")] [SugarColumn(IsNullable = false, ColumnDescription = "ç®çå·¥ä½")] public int TargetStation { get; set; } } } ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/DTO/DispatchInfoDTO.cs
@@ -40,5 +40,10 @@ /// 设å¤ç±»å /// </summary> public string DeviceType { get; set; } /// <summary> /// å¯ç¨/ç¦ç¨ /// </summary> public string Enable { get; set; } } } ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Models/Dt_DeviceInfo.cs
@@ -41,6 +41,12 @@ public int Id { get; set; } /// <summary> /// è°åº¦è¡¨ä¸»é® /// </summary> [SugarColumn(IsNullable = true, ColumnDescription = "è°åº¦è¡¨ä¸»é®")] public int? DispatchId { get; set; } /// <summary> /// 设å¤ç¼å· /// </summary> [ImporterHeader(Name = "设å¤ç¼å·")] ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/RGV/CommonRGV_FirstFloor.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,489 @@ using HslCommunication; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using WIDESEAWCS_Communicator; using WIDESEAWCS_QuartzJob.DeviceBase; using WIDESEAWCS_QuartzJob.DTO; using WIDESEAWCS_QuartzJob.StackerCrane.Enum; using WIDESEAWCS_QuartzJob.StackerCrane; namespace WIDESEAWCS_QuartzJob { /// <summary> /// ä¸è¬å åæºå®ç°ç±»ï¼å®ç°å åæºæ¥å£å± /// </summary> [Description("RGV_FirstFloor")] public class CommonRGV_FirstFloor : ICommonRGV { #region Private Member /// <summary> /// å®æä¿¡å·çå¾ æ¶é´ /// </summary> private const int WaitTimeout = 20 * 6000; /// <summary> /// å®æä¿¡å·è¯»åé¢ç /// </summary> private const int ReadTimeout = 100; /// <summary> /// å åæºé讯对象 /// </summary> private BaseCommunicator _communicator; /// <summary> /// å åæºåè®®ä¿¡æ¯ /// </summary> private readonly List<DeviceProDTO> _deviceProDTOs; /// <summary> /// å åæºåè®®æç»ä¿¡æ¯ /// </summary> private readonly List<DeviceProtocolDetailDTO> _deviceProtocolDetailDTOs; /// <summary> /// 设å¤ç¼å· /// </summary> public readonly string _deviceCode; /// <summary> /// 设å¤åç§° /// </summary> public readonly string _deviceName; /// <summary> /// ä¸ä¸æ¬¡ä»»å¡å· /// </summary> private int _lastTaskNum; private bool _isChecked = false; private bool _heartStatr = true; private bool _isConnected = true; #endregion Private Member #region Public Member /// <summary> /// å åæºé讯对象 /// </summary> public BaseCommunicator Communicator => _communicator; /// <summary> /// å åæºåè®®ä¿¡æ¯ /// </summary> public List<DeviceProDTO> DeviceProDTOs => _deviceProDTOs; /// <summary> /// å åæºåè®®æç»ä¿¡æ¯ /// </summary> public List<DeviceProtocolDetailDTO> DeviceProtocolDetailDTOs => _deviceProtocolDetailDTOs; /// <summary> /// 设å¤ç¶æ(空é²/è¿è¡ä¸...) /// </summary> public DeviceStatus Status => GetStatus(); /// <summary> /// ä¸ä¸æ¬¡æ§è¡çä»»å¡å· /// </summary> public int LastTaskNum => _lastTaskNum; /// <summary> /// å½åæ£å¨æ§è¡çä»»å¡å· /// </summary> public int CurrentTaskNum => GetCurrentTaskNum(); /// <summary> /// å åæºç¶æ /// </summary> public StackerCraneStatus StackerCraneStatusValue => GetStackerCraneStatus(); /// <summary> /// å åæºç¶æä¸æè¯´æ /// </summary> public string StackerCraneStatusDes => GetEnumDes(StackerCraneStatusValue); /// <summary> /// æèªå¨ç¶æ /// </summary> public StackerCraneAutoStatus StackerCraneAutoStatusValue => GetStackerCraneAutoStatus(); /// <summary> /// æèªå¨ç¶æä¸æè¯´æ /// </summary> public string StackerCraneAutoStatusDes => GetEnumDes(StackerCraneAutoStatusValue); /// <summary> /// ä½ä¸ç¶æ /// </summary> public StackerCraneWorkStatus StackerCraneWorkStatusValue => GetStackerCraneWorkStatus(); /// <summary> /// ä½ä¸ç¶æä¸æè¯´æ /// </summary> public string StackerCraneWorkStatusDes => GetEnumDes(StackerCraneWorkStatusValue); /// <summary> /// 设å¤ç¼å· /// </summary> public string DeviceCode => _deviceCode; /// <summary> /// 设å¤åç§° /// </summary> public string DeviceName => _deviceName; /// <summary> /// å åæºæ¯å¦ææ é /// </summary> public bool IsFault => StackerCraneStatusValue == StackerCraneStatus.Fault; /// <summary> /// é讯æ¯å¦å·²è¿æ¥ /// </summary> public bool IsConnected => Communicator.IsConnected && _isConnected; /// <summary> /// å åæºä»»å¡å®æäºä»¶ /// </summary> public event EventHandler<StackerCraneTaskCompletedEventArgs> StackerCraneTaskCompletedEventHandler; /// <summary> /// å åæºä»»å¡å½ä»¤å¯¹è±¡ /// </summary> public object StackerCraneTaskCommand { get; set; } /// <summary> /// å åæºå®æäºä»¶æ¯å¦å·²è®¢é /// </summary> public bool IsEventSubscribed => StackerCraneTaskCompletedEventHandler != null; /// <summary> /// å åæºä¸MOMè¿æ¥ç¶æ /// </summary> public bool StackerOnline { get; set; } = false; public int? LastTaskType { get; set; } = null; #endregion #region Constructor Function /// <summary> /// æé 彿° /// </summary> /// <param name="communicator">å åæºé讯对象</param> /// <param name="deviceProDTOs">å åæºå议信æ¯</param> /// <param name="deviceProtocolDetailDTOs">å åæºåè®®æç»ä¿¡æ¯</param> /// <param name="deviceCode">设å¤ç¼å·</param> /// <param name="deviceName">设å¤åç§°</param> public CommonRGV_FirstFloor(BaseCommunicator communicator, List<DeviceProDTO> deviceProDTOs, List<DeviceProtocolDetailDTO> deviceProtocolDetailDTOs, string deviceCode, string deviceName) { _communicator = communicator; _deviceProDTOs = deviceProDTOs; _deviceProtocolDetailDTOs = deviceProtocolDetailDTOs; _deviceCode = deviceCode; _deviceName = deviceName; CheckConnect(); } #endregion #region Private Method /// <summary> /// æ ¹æ®å议读åå åæºç¶æ /// </summary> /// <returns></returns> /// <exception cref="Exception"></exception> private DeviceStatus GetStatus() { if (IsFault) { return DeviceStatus.Fault; } else if (!IsConnected) { return DeviceStatus.Offline; } if (StackerCraneStatusValue == StackerCraneStatus.Normal && StackerCraneAutoStatusValue == StackerCraneAutoStatus.Automatic) { if (StackerCraneWorkStatusValue == StackerCraneWorkStatus.Idle) { return DeviceStatus.Idle; } else if (StackerCraneWorkStatusValue == StackerCraneWorkStatus.NoIdle || StackerCraneWorkStatusValue == StackerCraneWorkStatus.Unkonw) { return DeviceStatus.Working; } } return DeviceStatus.Unkonw; } private int GetCurrentTaskNum() { //DeviceProDTO? devicePro = _deviceProDTOs.FirstOrDefault(x => x.DeviceProParamName == nameof(CurrentTaskNum)); //return devicePro == null ? throw new Exception() : (int)Communicator.ReadAsObj(devicePro.DeviceProAddress, devicePro.DeviceDataType); DeviceProDTO devicePro = _deviceProDTOs.FirstOrDefault(x => x.DeviceProParamName == nameof(CurrentTaskNum)) ?? throw new Exception("æªè·åå°å½åä»»å¡å·çä¿¡æ¯"); return (int)Communicator.ReadAsObj(devicePro.DeviceProAddress, devicePro.DeviceDataType); } /// <summary> /// è·åå åæºè®¾å¤ç¶æ /// </summary> /// <returns></returns> private StackerCraneStatus GetStackerCraneStatus() { return Enum.Parse<StackerCraneStatus>(GetStatus(nameof(StackerCraneStatus))); } /// <summary> /// è·åå åæºæèªå¨ç¶æ /// </summary> /// <returns></returns> private StackerCraneAutoStatus GetStackerCraneAutoStatus() { return Enum.Parse<StackerCraneAutoStatus>(GetStatus(nameof(StackerCraneAutoStatus))); } /// <summary> /// è·åå åæºå·¥ä½ç¶æ /// </summary> /// <returns></returns> private StackerCraneWorkStatus GetStackerCraneWorkStatus() { return Enum.Parse<StackerCraneWorkStatus>(GetStatus(nameof(StackerCraneWorkStatus))); } /// <summary> /// è·åæä¸¾è¯´æ /// </summary> /// <typeparam name="T">æä¸¾æ³å</typeparam> /// <param name="value"></param> /// <returns></returns> private string GetEnumDes<T>(T value) where T : Enum { FieldInfo? fieldInfo = typeof(T).GetField(value.ToString()); if (fieldInfo != null) { DescriptionAttribute? descriptionAttribute = fieldInfo.GetCustomAttribute<DescriptionAttribute>(); if (descriptionAttribute != null) { return descriptionAttribute.Description; } return "æªå®ä¹"; } return "æªç¥"; } /// <summary> /// æ ¹æ®åè®®åæ°ç±»åè·åç¶æ /// </summary> /// <param name="protocolParamType">åè®®åæ°ç±»å</param> /// <returns></returns> /// <exception cref="Exception"></exception> private string GetStatus(string protocolParamType) { if (Communicator.IsConnected) { List<DeviceProDTO> devicePros = _deviceProDTOs.Where(x => x.DeviceProParamType == protocolParamType).ToList(); if (devicePros.Count == 0) { throw new Exception("æªè·åå°å议信æ¯"); } for (int i = 0; i < devicePros.Count; i++) { object readStatus = Communicator.ReadAsObj(devicePros[i].DeviceProAddress, devicePros[i].DeviceDataType); //todo åè®®æç»ä¿¡æ¯æªè·åå°æ¶æåºå¼å¸¸ DeviceProtocolDetailDTO? deviceProtocolDetail = _deviceProtocolDetailDTOs.FirstOrDefault(x => x.DeviceProParamName == devicePros[i].DeviceProParamName) ?? throw new Exception(); deviceProtocolDetail = _deviceProtocolDetailDTOs.FirstOrDefault(x => x.DeviceProParamName == devicePros[i].DeviceProParamType && x.ProtocalDetailValue.Equals(readStatus.ToString())); if (deviceProtocolDetail != null) { return deviceProtocolDetail.ProtocolDetailType; } return StackerCraneStatus.Fault.ToString(); } } //todo é讯æªè¿æ¥æ¶æåºå¼å¸¸ return StackerCraneStatus.Fault.ToString(); } /// <summary> /// æ¯è¾ä¸¤ä¸ªå¼æ¯å¦ç¸çã /// </summary> /// <param name="value">第ä¸ä¸ªå¼ã</param> /// <param name="paramValue">第äºä¸ªå¼ã</param> /// <returns>è¿åæ¯è¾ç»æã</returns> private bool Compare(object value, object paramValue) { return value.Equals(paramValue); } private void CheckConnect() { Task.Run(async () => { while (_heartStatr) { try { DeviceProDTO? devicePro = _deviceProDTOs.FirstOrDefault(); if (devicePro == null) _isConnected = false; else Communicator.ReadAsObj(devicePro.DeviceProAddress, devicePro.DeviceDataType); _isConnected = true; } catch (Exception ex) { _isConnected = false; } //Thread.Sleep(500); await Task.Delay(500); } }); } #endregion #region Public Method /// <summary> /// åéä»»å¡å½ä»¤ /// </summary> /// <param name="command">ä»»å¡å½ä»¤</param> /// <returns></returns> public bool SendCommand<T>(T command) where T : IDataTransfer, new() { if (!IsConnected) throw new Exception($"éè®¯è¿æ¥é误ï¼è¯·æ£æ¥ç½ç»"); DeviceProDTO? devicePro = _deviceProDTOs.Where(x => x.DeviceProParamType == nameof(DeviceCommand)).OrderBy(x => x.DeviceProOffset).FirstOrDefault(); if (devicePro == null) { return false; } if (Communicator.WriteCustomer(devicePro.DeviceProAddress, command)) { StackerCraneTaskCommand = command; CheckStackerCraneTaskCompleted(); return true; } return false; } private readonly object _lockObject = new(); /// <summary> /// çæµå åæºä»»å¡æ¯å¦å®æ(鲿¢ä»»å¡å®æäºä»¶çæµè¶ æ¶ï¼å®ä¹æå¨è§¦ååè½) /// </summary> public void CheckStackerCraneTaskCompleted() { // 使ç¨éç¡®ä¿å䏿¶é´åªæä¸ä¸ªçº¿ç¨å¯ä»¥è¿å ¥è¯¥æ¹æ³ lock (_lockObject) { if (_isChecked) return; _isChecked = true; Task.Run(() => { try { DeviceProDTO? devicePro = _deviceProDTOs.FirstOrDefault(x => x.DeviceProParamName == nameof(RGVTaskCompleted)); if (devicePro != null) { DeviceProtocolDetailDTO? deviceProtocolDetail = _deviceProtocolDetailDTOs.FirstOrDefault(x => x.DeviceProParamName == devicePro.DeviceProParamName && x.ProtocolDetailType == RGVTaskCompleted.WorkCompleted.ToString()); if (deviceProtocolDetail != null) { OperateResult<TimeSpan> operateResult = new OperateResult<TimeSpan>(); TypeCode typeCode = SiemensDBDataType.GetTypeCode(devicePro.DeviceDataType); switch (typeCode) { case TypeCode.Boolean: operateResult = Communicator.Wait(devicePro.DeviceProAddress, ReadTimeout, WaitTimeout, Convert.ToBoolean(deviceProtocolDetail.ProtocalDetailValue)); break; case TypeCode.Byte: operateResult = Communicator.Wait(devicePro.DeviceProAddress, ReadTimeout, WaitTimeout, Convert.ToByte(deviceProtocolDetail.ProtocalDetailValue)); break; case TypeCode.Int16: operateResult = Communicator.Wait(devicePro.DeviceProAddress, ReadTimeout, WaitTimeout, Convert.ToInt16(deviceProtocolDetail.ProtocalDetailValue)); break; case TypeCode.Int32: operateResult = Communicator.Wait(devicePro.DeviceProAddress, ReadTimeout, WaitTimeout, Convert.ToInt32(deviceProtocolDetail.ProtocalDetailValue)); break; case TypeCode.UInt16: operateResult = Communicator.Wait(devicePro.DeviceProAddress, ReadTimeout, WaitTimeout, Convert.ToUInt16(deviceProtocolDetail.ProtocalDetailValue)); break; case TypeCode.UInt32: operateResult = Communicator.Wait(devicePro.DeviceProAddress, ReadTimeout, WaitTimeout, Convert.ToUInt32(deviceProtocolDetail.ProtocalDetailValue)); break; default: break; } int taskNum = CurrentTaskNum; if (operateResult.IsSuccess) { StackerCraneTaskCompletedEventArgs args = new(taskNum); StackerCraneTaskCompletedEventHandler?.Invoke(this, args); _lastTaskNum = taskNum; } } } } catch (Exception ex) { } finally { _isChecked = false; } }); } } /// <summary> /// æ ¹æ®åæ°å称读åå åæºå¯¹åºçæ°æ®ã /// </summary> /// <typeparam name="TEnum">åæ°åç§°æä¸¾ç±»åã</typeparam> /// <typeparam name="TRsult">读åç»æçè¿åå¼ç±»åã</typeparam> /// <param name="value">åæ°åç§°ã</param> /// <returns>è¿å读åå°çæ°æ®ã</returns> /// <exception cref="Exception"></exception> public TRsult GetValue<TEnum, TRsult>(TEnum value) where TEnum : Enum { if (!IsConnected) throw new Exception($"éè®¯è¿æ¥é误ï¼è¯·æ£æ¥ç½ç»"); DeviceProDTO? devicePro = _deviceProDTOs.FirstOrDefault(x => x.DeviceProParamName == value.ToString()); return devicePro == null ? throw new Exception() : (TRsult)Communicator.ReadAsObj(devicePro.DeviceProAddress, devicePro.DeviceDataType); } /// <summary> /// ä¸è®¾å¤çå¿è·³ /// </summary> public void Heartbeat() { } /// <summary> /// æ ¹æ®åæ°åç§°åå ¥å åæºå¯¹åºçæ°æ®ã /// </summary> /// <typeparam name="TEnum">åæ°åç§°æä¸¾ç±»åã</typeparam> /// <typeparam name="TValue">è¦åå ¥çæ°æ®ç±»åã</typeparam> /// <param name="enum">åæ°åç§°ã</param> /// <param name="value">è¦åå ¥çæ°æ®ã</param> /// <returns>è¿ååå ¥æåæå¤±è´¥</returns> /// <exception cref="Exception"></exception> public bool SetValue<TEnum, TValue>(TEnum @enum, TValue value) where TEnum : Enum where TValue : notnull { if (!IsConnected) throw new Exception($"éè®¯è¿æ¥é误ï¼è¯·æ£æ¥ç½ç»"); DeviceProDTO? devicePro = _deviceProDTOs.FirstOrDefault(x => x.DeviceProParamName == @enum.ToString()); return devicePro == null ? throw new Exception() : Communicator.WriteObj(devicePro.DeviceProAddress, devicePro.DeviceDataType, value); } public void Dispose() { _heartStatr = false; _communicator.Dispose(); GC.SuppressFinalize(this); } #endregion } } ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/Service/DispatchInfoService.cs
@@ -55,7 +55,7 @@ /// <returns>è¿åè°åº¦æå¡JobDTOéåã</returns> public List<DispatchInfoDTO> QueryDispatchInfos() { return Db.Queryable<Dt_DispatchInfo, Dt_DeviceInfo>((a, b) => a.JobGroup == b.DeviceType && b.DeviceStatus == ((int)DeviceStatusEnum.Enable).ToString()).Select((a, b) => new DispatchInfoDTO return Db.Queryable<Dt_DispatchInfo>().LeftJoin<Dt_DeviceInfo>((a, b) => a.Id == b.DispatchId).Select((a, b) => new DispatchInfoDTO { JobGroup = a.JobGroup, AssemblyName = a.AssemblyName, @@ -71,8 +71,9 @@ ModifyDate = a.ModifyDate, Name = a.Name, Remark = a.Remark, DeviceType = b.DeviceType }).ToList(); DeviceType = b.DeviceType, Enable = (b.DeviceStatus) ?? (((int)DeviceStatusEnum.Enable).ToString()) }).ToList().Where(b => b.Enable == ((int)DeviceStatusEnum.Enable).ToString()).ToList(); } public async Task<WebResponseContent> GetDispatchInfosAsync() ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Task/TaskController.cs
@@ -22,7 +22,7 @@ } [HttpPost, HttpGet, Route("ReceiveTask"), AllowAnonymous] public WebResponseContent ReceiveWMSTask([FromBody] List<WMSTaskDTO> taskDTOs) public WebResponseContent ReceiveWMSTask([FromBody] WMSTaskDTO taskDTOs) { return Service.ReceiveWMSTask(taskDTOs); } @@ -63,12 +63,15 @@ return Service.RollbackTaskStatusToLast(taskNum); } [HttpPost, HttpGet, Route("text")] public WebResponseContent text(int taskNum) [HttpPost, HttpGet, Route("TaskComplete"), AllowAnonymous] public WebResponseContent TaskComplete() { return Service.text(taskNum); return Service.TaskComplete(); } [HttpPost, HttpGet, Route("RequestTask"), AllowAnonymous] public WebResponseContent RequestTask() { return Service.RequestTask(); } } } ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Program.cs
@@ -82,7 +82,7 @@ builder.Services.AddIpPolicyRateLimitSetup(builder.Configuration);//IPLimitéæµ å¯å¨æå¡ builder.Services.AddScoped<UseServiceDIAttribute>(); builder.Services.AddScoped<CommonRGVJob>(); //builder.Services.AddScoped<CommonRGV_FirstFloorJob>(); builder.Services.AddSession(); ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log/2025-07-28/Error_CommonStackerStationCraneJob_13-18-03.log
¶Ô±ÈÐÂÎļþ ÎļþÌ«´ó ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log/2025-07-28/Info_ÈýºÅRGV_13-18-04.log
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,33 @@ ã2025/7/28 13:18:04ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":13,"PutcargoLocation":0,"TaskType":3,"Spare":0,"TaskNum":92,"ReadCount":6}ã ã2025/7/28 13:34:16ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":13,"PutcargoLocation":0,"TaskType":3,"Spare":0,"TaskNum":93,"ReadCount":6}ã ã2025/7/28 13:36:07ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":0,"PutcargoLocation":11,"TaskType":4,"Spare":0,"TaskNum":93,"ReadCount":6}ã ã2025/7/28 13:41:54ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":12,"PutcargoLocation":0,"TaskType":3,"Spare":0,"TaskNum":94,"ReadCount":6}ã ã2025/7/28 13:42:19ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":0,"PutcargoLocation":14,"TaskType":4,"Spare":0,"TaskNum":94,"ReadCount":6}ã ã2025/7/28 13:52:34ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":13,"PutcargoLocation":0,"TaskType":3,"Spare":0,"TaskNum":95,"ReadCount":6}ã ã2025/7/28 13:53:18ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":0,"PutcargoLocation":11,"TaskType":4,"Spare":0,"TaskNum":95,"ReadCount":6}ã ã2025/7/28 13:59:52ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":12,"PutcargoLocation":0,"TaskType":3,"Spare":0,"TaskNum":96,"ReadCount":6}ã ã2025/7/28 14:00:17ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":0,"PutcargoLocation":15,"TaskType":4,"Spare":0,"TaskNum":96,"ReadCount":6}ã ã2025/7/28 15:43:45ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":15,"PutcargoLocation":0,"TaskType":3,"Spare":0,"TaskNum":142,"ReadCount":6}ã ã2025/7/28 15:44:36ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":0,"PutcargoLocation":11,"TaskType":4,"Spare":0,"TaskNum":142,"ReadCount":6}ã ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log/2025-07-28/Info_¶þÂ¥ÊäËÍÏß_13-17-12.log
¶Ô±ÈÐÂÎļþ ÎļþÌ«´ó ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log/2025-07-29/Error_CommonStackerStationCraneJob_17-26-55.log
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ ã2025/7/29 17:26:55ã test é误信æ¯ï¼Object reference not set to an instance of an object. é误æºï¼WIDESEAWCS_Tasks éè¯¯å æ ï¼ at WIDESEAWCS_Tasks.CommonRGV_FirstFloorJob.ConvertToRGVTaskCommand(Dt_Task task) in E:\GET\AoTanSiWCS\项ç®ä»£ç \WCS\WIDESEAWCS_Server\WIDESEAWCS_Tasks\RGVJob_FirstFloor\CommonRGV_FirstFloorJob.cs:line 809 at WIDESEAWCS_Tasks.CommonRGV_FirstFloorJob.Execute(IJobExecutionContext context) in E:\GET\AoTanSiWCS\项ç®ä»£ç \WCS\WIDESEAWCS_Server\WIDESEAWCS_Tasks\RGVJob_FirstFloor\CommonRGV_FirstFloorJob.cs:line 125 é误类åï¼System.NullReferenceException éè¯¯æ¹æ³ï¼WIDESEAWCS_Tasks.RGVJob.RGVTaskCommand ConvertToRGVTaskCommand(WIDESEAWCS_Model.Models.Dt_Task) ã2025/7/29 17:27:39ã test é误信æ¯ï¼Object reference not set to an instance of an object. é误æºï¼WIDESEAWCS_Tasks éè¯¯å æ ï¼ at WIDESEAWCS_Tasks.CommonRGV_FirstFloorJob.Execute(IJobExecutionContext context) é误类åï¼System.NullReferenceException éè¯¯æ¹æ³ï¼System.Threading.Tasks.Task Execute(Quartz.IJobExecutionContext) ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log/2025-07-29/Info_Ò»ºÅRGV_17-27-14.log
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,6 @@ ã2025/7/29 17:27:14ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":22,"PutcargoLocation":0,"TaskType":3,"Spare":0,"TaskNum":1,"ReadCount":6}ã ã2025/7/29 17:27:56ã åå ¥ä»»å¡æååå ¥æ¬¡æ°0åå ¥ä»»å¡ã{"PickupLocation":22,"PutcargoLocation":0,"TaskType":3,"Spare":0,"TaskNum":1,"ReadCount":6}ã ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log/2025-07-29/Info_µ÷¶ÈÈÎÎñ¿ØÖÆ_17-26-35.log
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,2232 @@ ã2025/7/29 17:26:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ã{"TaskId":2075,"TaskNum":1,"PalletCode":null,"Roadway":null,"TaskType":200,"TaskState":200,"SourceAddress":"1013","TargetAddress":null,"CurrentAddress":null,"NextAddress":null,"ExceptionMessage":null,"Grade":1,"Dispatchertime":null,"Remark":null,"Floor":"1F","RGVName":null,"WMSTaskNum":null,"SourceStation":8,"TargetStation":0,"Creater":"admin","CreateDate":"2025-07-29T17:22:09","Modifier":null,"ModifyDate":null}ãã ã2025/7/29 17:26:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ã{"TaskId":2075,"TaskNum":1,"PalletCode":null,"Roadway":null,"TaskType":200,"TaskState":200,"SourceAddress":"1013","TargetAddress":null,"CurrentAddress":null,"NextAddress":null,"ExceptionMessage":null,"Grade":1,"Dispatchertime":null,"Remark":null,"Floor":"1F","RGVName":null,"WMSTaskNum":null,"SourceStation":8,"TargetStation":0,"Creater":"admin","CreateDate":"2025-07-29T17:22:09","Modifier":null,"ModifyDate":null}ãã ã2025/7/29 17:27:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ã{"TaskId":2075,"TaskNum":1,"PalletCode":null,"Roadway":null,"TaskType":200,"TaskState":200,"SourceAddress":"1013","TargetAddress":null,"CurrentAddress":null,"NextAddress":null,"ExceptionMessage":null,"Grade":1,"Dispatchertime":null,"Remark":null,"Floor":"1F","RGVName":null,"WMSTaskNum":null,"SourceStation":8,"TargetStation":0,"Creater":"admin","CreateDate":"2025-07-29T17:22:09","Modifier":null,"ModifyDate":null}ãã ã2025/7/29 17:28:06ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:28:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:10ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:12ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:18ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:20ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:20ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:29:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:30:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:28ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:31:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:24ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:24ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:32:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:02ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:02ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:50ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:50ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:33:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:34:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:35:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:36:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:37:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:38:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:36ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:39:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:29ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:31ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:33ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:35ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:37ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:39ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:41ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:43ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:45ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:47ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:49ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:51ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:53ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:55ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:57ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:40:59ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:01ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:03ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:05ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:07ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:09ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:11ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:13ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:15ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:17ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:19ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:21ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:23ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:25ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ã2025/7/29 17:41:27ã ãRGV02工使¨¡å¼ï¼ãTrueãä½ä¸ç¶æï¼ãFalseã设å¤ç¶æï¼ãFalseãæ¯å¦æè´§ï¼ãFalseãè¿åä»»å¡ï¼ãnullãã ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/bin/Debug/net6.0/Log/20250728/Éú³ÉÈÎÎñ_log20250728.log
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,44 @@ æ¶é´:2025/7/28 12:32:18 {"Status":false,"Code":0,"Message":"çæä»»å¡å¤±è´¥,é误信æ¯:Object reference not set to an instance of an object.","Data":null,"DevMessage":null} æ¶é´:2025/7/28 12:35:26 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 12:35:50 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 12:36:22 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:05:32 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:06:46 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:06:53 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:07:03 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:07:19 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:07:22 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:07:23 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:07:24 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:07:25 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:07:30 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:07:31 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:36:05 {"Status":true,"Code":0,"Message":"æå","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:39:59 {"Status":false,"Code":0,"Message":"æªæ¾å°åºåºç«å°ä¿¡æ¯","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:40:21 {"Status":true,"Code":0,"Message":"æå","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:52:56 {"Status":false,"Code":0,"Message":"æªæ¾å°è¯¥æçã123456ãä»»å¡","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:53:15 {"Status":true,"Code":0,"Message":"æå","Data":null,"DevMessage":null} æ¶é´:2025/7/28 13:58:15 {"Status":true,"Code":0,"Message":"æå","Data":null,"DevMessage":null} æ¶é´:2025/7/28 15:39:09 {"Status":true,"Code":0,"Message":"æå","Data":null,"DevMessage":null} ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -16,6 +16,7 @@ #endregion << ç æ¬ 注 é >> using AutoMapper; using HslCommunication; using Mapster; using Newtonsoft.Json; using SqlSugar; @@ -94,194 +95,201 @@ /// </summary> /// <param name="taskDTOs">WMSä»»å¡å¯¹è±¡éå</param> /// <returns>è¿åå¤çç»æ</returns> public WebResponseContent ReceiveWMSTask([NotNull] List<WMSTaskDTO> taskDTOs) public WebResponseContent ReceiveWMSTask([NotNull] WMSTaskDTO taskDTOs) { WebResponseContent content = new WebResponseContent(); try {// å建ä¸ä¸ªDt_Taskç±»åçå表ç¨äºåå¨è½¬æ¢åç任塿°æ® { List<Dt_Task> tasks = new List<Dt_Task>(); // éåä¼ å ¥çWMSTaskDTOå表 foreach (var item in taskDTOs) // 夿任å¡ç±»åæ¯å¦ä¸ºåºåºä»»å¡ if (taskDTOs.TaskType == "2") { // 夿任å¡ç±»åæ¯å¦ä¸ºåºåºä»»å¡ if (item.TaskType == "2") if (Convert.ToInt32(taskDTOs.EndPoint) > 1999 && Convert.ToInt32(taskDTOs.EndPoint) < 3000) { if (Convert.ToInt32(item.EndPoint) > 1999 && Convert.ToInt32(item.EndPoint) < 3000) Dt_StationManager stationManagerStart = _stationManagerRepository.QueryFirst(x => x.stationChildCode == taskDTOs.EndPoint); if (stationManagerStart == null) { Dt_StationManager stationManagerStart = _stationManagerRepository.QueryFirst(x => x.stationChildCode == item.EndPoint); if (stationManagerStart == null) { return content.Error("æªæ¾å°åºåºç«å°ä¿¡æ¯"); } Dt_Task taskIn = new Dt_Task() { TaskNum = BaseDal.GetTaskNo().Result, Creater = "WMS", WMSTaskNum = item.TaskId, Grade = 1, PalletCode = item.TPbarcode, TaskType = (int)TaskOutboundTypeEnum.Outbound, TaskState = (int)TaskOutStatusEnum.OutNew, SourceAddress = item.BeginPoint, CurrentAddress = item.BeginPoint, Roadway = stationManagerStart.Roadway, NextAddress = item.EndPoint, TargetAddress = item.EndPoint, Floor = stationManagerStart.stationFloor, RGVName = "" }; BaseDal.AddData(taskIn); return content.Error("æªæ¾å°åºåºç«å°ä¿¡æ¯"); } else Dt_Task taskIn = new Dt_Task() { string[] targetCodes = item.BeginPoint.Split("-"); Dt_StationManager stationManagerEnd = _stationManagerRepository.QueryFirst(x => x.stationChildCode == item.EndPoint); if (stationManagerEnd == null) { return content.Error("æªæ¾å°åºåºç«å°ä¿¡æ¯"); } Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.Roadway == GetScCode(Convert.ToInt32(targetCodes[0])) && x.stationType == 2 && x.stationFloor == stationManagerEnd.stationFloor); var RGVName = string.Empty; if (stationManager.stationFloor == "1F") { var deviceCode = _deviceInfoRepository.Db.Queryable<Dt_DeviceInfo>().Where(x => x.DeviceStatus == "1" && x.DeviceRemark == "1F").Where(x => x.DeviceCode.Contains("RGV")).ToList().Select(x => x.DeviceCode).ToList(); if (deviceCode != null && deviceCode.Count() > 0) { if (deviceCode.Contains("RGV01") && deviceCode.Contains("RGV02")) { var RGVOne = BaseDal.QueryData(x => x.RGVName == "RGV01").ToList(); var RGVTwo = BaseDal.QueryData(x => x.RGVName == "RGV02").ToList(); if (RGVOne.Count > RGVTwo.Count) { RGVName = "RGV01"; } else { RGVName = "RGV02"; } } else { RGVName = deviceCode[0]; } } else { RGVName = "RGV01"; } } Dt_Task taskOut = new Dt_Task() { TaskNum = BaseDal.GetTaskNo().Result, Creater = "WMS", WMSTaskNum = item.TaskId, Grade = 1, PalletCode = item.TPbarcode, TaskType = (int)TaskOutboundTypeEnum.Outbound, TaskState = (int)TaskOutStatusEnum.OutNew, SourceAddress = item.BeginPoint, CurrentAddress = item.BeginPoint, Roadway = GetScCode(Convert.ToInt32(targetCodes[0])), NextAddress = stationManager.stationChildCode, TargetAddress = item.EndPoint, RGVName = stationManager.RGVName != null ? stationManager.RGVName : RGVName, Floor = stationManager.stationFloor, }; BaseDal.AddData(taskOut); } } // 夿任å¡ç±»åæ¯å¦ä¸ºå ¥åºä»»å¡ else if (item.TaskType == "1") { if (Convert.ToInt32(item.BeginPoint) > 1999 && Convert.ToInt32(item.BeginPoint) < 3000) { Dt_StationManager stationManagerStart = _stationManagerRepository.QueryFirst(x => x.stationChildCode == item.BeginPoint); if (stationManagerStart == null) { return content.Error("æªæ¾å°åºåºç«å°ä¿¡æ¯"); } Dt_Task taskIn = new Dt_Task() { TaskNum = BaseDal.GetTaskNo().Result, Creater = "WMS", WMSTaskNum = item.TaskId, Grade = 1, PalletCode = item.TPbarcode, TaskType = (int)TaskInboundTypeEnum.Inbound, TaskState = (int)TaskInStatusEnum.Line_InFinish, SourceAddress = item.BeginPoint, CurrentAddress = stationManagerStart.stationChildCode, Roadway = stationManagerStart.Roadway, NextAddress = item.EndPoint, TargetAddress = item.EndPoint, Floor = stationManagerStart.stationFloor, RGVName = "" }; BaseDal.AddData(taskIn); } else { var task = BaseDal.QueryFirst(x => x.PalletCode == item.TPbarcode); if (task != null) { task.Creater = "WMS"; task.Grade = 1; task.PalletCode = item.TPbarcode; task.TaskType = (int)TaskInboundTypeEnum.Inbound; task.TaskState = (int)TaskInStatusEnum.RGV_IndispatchFinish; task.CurrentAddress = item.BeginPoint; task.WMSTaskNum = item.TaskId; task.TargetAddress = item.EndPoint; string[] targetCodes = item.EndPoint.Split("-"); task.Roadway = GetScCode(Convert.ToInt32(targetCodes[0])); Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.Roadway == task.Roadway && x.stationType == 3 && x.stationFloor == task.Floor); task.NextAddress = stationManager.stationChildCode; BaseDal.UpdateData(task); } else { return content.Error($"æªæ¾å°è¯¥æçã{item.TPbarcode}ãä»»å¡"); } } } else if (item.TaskType == "3") { Dt_Task taskRelocation = new Dt_Task() { TaskType = (int)TaskRelocationTypeEnum.Relocation, TaskState = (int)TaskRelocationStatusEnum.RelocationNew, SourceAddress = item.BeginPoint, CurrentAddress = item.BeginPoint, NextAddress = item.EndPoint, TargetAddress = item.EndPoint, Grade = 3, TaskNum = BaseDal.GetTaskNo().Result, Creater = "WMS", WMSTaskNum = taskDTOs.TaskId, Grade = 1, PalletCode = taskDTOs.TPbarcode, TaskType = (int)TaskOutboundTypeEnum.Outbound, TaskState = (int)TaskOutStatusEnum.OutNew, SourceAddress = taskDTOs.BeginPoint, CurrentAddress = taskDTOs.BeginPoint, Roadway = stationManagerStart.Roadway, NextAddress = taskDTOs.EndPoint, TargetAddress = taskDTOs.EndPoint, Floor = stationManagerStart.stationFloor, RGVName = "" }; BaseDal.AddData(taskRelocation); BaseDal.AddData(taskIn); } else { return content.Error($"ä»»å¡ç±»åé误,æªæ¾å°è¯¥ä»»å¡ç±»å,ä»»å¡å·:ã{item.TaskId}ã,ä»»å¡ç±»å:ã{item.TaskType}ã"); string[] targetCodes = taskDTOs.BeginPoint.Split("-"); Dt_StationManager stationManagerEnd = _stationManagerRepository.QueryFirst(x => x.stationChildCode == taskDTOs.EndPoint); if (stationManagerEnd == null) { return content.Error("æªæ¾å°åºåºç«å°ä¿¡æ¯"); } Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.Roadway == GetScCode(Convert.ToInt32(targetCodes[0])) && x.stationType == 2 && x.stationFloor == stationManagerEnd.stationFloor); var RGVName = string.Empty; if (stationManager.stationFloor == "1F") { RGVName = stationManager.RGVName; } Dt_Task taskOut = new Dt_Task() { TaskNum = BaseDal.GetTaskNo().Result, Creater = "WMS", WMSTaskNum = taskDTOs.TaskId, Grade = 1, PalletCode = taskDTOs.TPbarcode, TaskType = (int)TaskOutboundTypeEnum.Outbound, TaskState = (int)TaskOutStatusEnum.OutNew, SourceAddress = taskDTOs.BeginPoint, CurrentAddress = taskDTOs.BeginPoint, Roadway = GetScCode(Convert.ToInt32(targetCodes[0])), NextAddress = stationManager.stationChildCode, TargetAddress = taskDTOs.EndPoint, RGVName = stationManager.RGVName != null ? stationManager.RGVName : RGVName, Floor = stationManager.stationFloor, TargetStation= stationManagerEnd.remark, }; BaseDal.AddData(taskOut); } } // 夿任å¡ç±»åæ¯å¦ä¸ºå ¥åºä»»å¡ else if (taskDTOs.TaskType == "1") { if (taskDTOs.BeginPoint == "3002") { Dt_StationManager stationManagerStart = _stationManagerRepository.QueryFirst(x => x.stationChildCode == taskDTOs.BeginPoint); if (stationManagerStart == null) { return content.Error("æªæ¾å°å ¥åºç«å°ä¿¡æ¯"); } string[] targetCodes = taskDTOs.EndPoint.Split("-"); Dt_Task taskIn = new Dt_Task() { TaskNum = BaseDal.GetTaskNo().Result, Creater = "WMS", WMSTaskNum = taskDTOs.TaskId, Grade = 1, PalletCode = taskDTOs.TPbarcode, TaskType = (int)TaskInboundTypeEnum.Inbound, TaskState = (int)TaskInStatusEnum.HoistNew, SourceAddress = taskDTOs.BeginPoint, CurrentAddress = stationManagerStart.stationChildCode, Roadway = GetScCode(Convert.ToInt32(targetCodes[0])), NextAddress = stationManagerStart.stationNextChildCode, TargetAddress = taskDTOs.EndPoint, Floor = stationManagerStart.stationFloor, RGVName = "RGV03" }; BaseDal.AddData(taskIn); } else if (Convert.ToInt32(taskDTOs.BeginPoint) > 1999 && Convert.ToInt32(taskDTOs.BeginPoint) < 3000) { Dt_StationManager stationManagerStart = _stationManagerRepository.QueryFirst(x => x.stationChildCode == taskDTOs.BeginPoint); if (stationManagerStart == null) { return content.Error("æªæ¾å°åºåºç«å°ä¿¡æ¯"); } Dt_Task taskIn = new Dt_Task() { TaskNum = BaseDal.GetTaskNo().Result, Creater = "WMS", WMSTaskNum = taskDTOs.TaskId, Grade = 1, PalletCode = taskDTOs.TPbarcode, TaskType = (int)TaskInboundTypeEnum.Inbound, TaskState = (int)TaskInStatusEnum.Line_InFinish, SourceAddress = taskDTOs.BeginPoint, CurrentAddress = stationManagerStart.stationChildCode, Roadway = stationManagerStart.Roadway, NextAddress = taskDTOs.EndPoint, TargetAddress = taskDTOs.EndPoint, Floor = stationManagerStart.stationFloor, RGVName = "" }; BaseDal.AddData(taskIn); } else { var task = BaseDal.QueryFirst(x => x.PalletCode == taskDTOs.TPbarcode); if (task != null) { task.Creater = "WMS"; task.Grade = 1; task.PalletCode = taskDTOs.TPbarcode; task.TaskType = (int)TaskInboundTypeEnum.Inbound; task.TaskState = (int)TaskInStatusEnum.RGV_IndispatchFinish; task.CurrentAddress = taskDTOs.BeginPoint; task.WMSTaskNum = taskDTOs.TaskId; task.TargetAddress = taskDTOs.EndPoint; string[] targetCodes = taskDTOs.EndPoint.Split("-"); task.Roadway = GetScCode(Convert.ToInt32(targetCodes[0])); Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.Roadway == task.Roadway && x.stationType == 3 && x.stationFloor == task.Floor); Dt_StationManager stationManagerStart = _stationManagerRepository.QueryFirst(x => x.Roadway == task.Roadway &&x.stationChildCode==taskDTOs.BeginPoint && x.stationFloor == task.Floor); task.NextAddress = stationManager.stationChildCode; task.SourceStation = stationManagerStart.remark; task.TargetStation = stationManagerStart.stationRemark; BaseDal.UpdateData(task); } else { return content.Error($"æªæ¾å°è¯¥æçã{taskDTOs.TPbarcode}ãä»»å¡"); } } } else if (taskDTOs.TaskType == "3") { Dt_Task taskRelocation = new Dt_Task() { TaskType = (int)TaskRelocationTypeEnum.Relocation, TaskState = (int)TaskRelocationStatusEnum.RelocationNew, SourceAddress = taskDTOs.BeginPoint, CurrentAddress = taskDTOs.BeginPoint, NextAddress = taskDTOs.EndPoint, TargetAddress = taskDTOs.EndPoint, Grade = 3, }; BaseDal.AddData(taskRelocation); } else { return content.Error($"ä»»å¡ç±»åé误,æªæ¾å°è¯¥ä»»å¡ç±»å,ä»»å¡å·:ã{taskDTOs.TaskId}ã,ä»»å¡ç±»å:ã{taskDTOs.TaskType}ã"); } _taskExecuteDetailService.AddTaskExecuteDetail(tasks.Select(x => x.TaskId).ToList(), "æ¥æ¶WMSä»»å¡"); content = WebResponseContent.Instance.OK("æå"); @@ -329,8 +337,8 @@ WebResponseContent content = new WebResponseContent(); try { Dt_Task task = BaseDal.QueryFirst(x => x.WMSTaskNum == taskDTO.TaskId || x.Roadway == taskDTO.WhCode); Dt_Task_Hty taskHty = _taskHtyRepository.QueryFirst(x => x.WMSTaskNum == taskDTO.TaskId || x.Roadway == taskDTO.WhCode); Dt_Task task = BaseDal.QueryFirst(x => x.WMSTaskNum == taskDTO.TaskId && x.Roadway == taskDTO.WhCode); Dt_Task_Hty taskHty = _taskHtyRepository.QueryFirst(x => x.WMSTaskNum == taskDTO.TaskId && x.Roadway == taskDTO.WhCode); if (task != null) { return content.OK(data: new WMSTaskDTO() @@ -458,9 +466,9 @@ /// <param name="deviceNo">设å¤ç¼å·</param> /// <param name="currentAddress">å½åå°å</param> /// <returns></returns> public Dt_Task QueryRGVExecutingTask(string deviceNo) public Dt_Task QueryRGVExecutingTask(string deviceNo,int TaskNum) { return BaseDal.QueryFirst(x => TaskInboundTypes.Contains(x.TaskType) && x.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish || TaskOutboundTypes.Contains(x.TaskType) && x.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish); return BaseDal.QueryFirst(x => TaskInboundTypes.Contains(x.TaskType) && x.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish || TaskOutboundTypes.Contains(x.TaskType) && x.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish && x.TaskNum == TaskNum && x.RGVName == deviceNo); } /// <summary> @@ -512,6 +520,11 @@ public Dt_Task QueryRGVTask(string deviceNo) { return BaseDal.QueryFirst(x => x.RGVName == deviceNo && ((TaskInboundTypes.Contains(x.TaskType) && x.TaskState == (int)TaskInStatusEnum.InNew) || (TaskOutboundTypes.Contains(x.TaskType) && x.TaskState == (int)TaskOutStatusEnum.Line_OutFinish)), TaskOrderBy); } public List<Dt_Task> QueryRGVTask() { return BaseDal.QueryData(x => ((TaskInboundTypes.Contains(x.TaskType) && x.TaskState == (int)TaskInStatusEnum.InNew) || (TaskOutboundTypes.Contains(x.TaskType) && x.TaskState == (int)TaskOutStatusEnum.Line_OutFinish) && x.Floor == "1F"), TaskOrderBy); } /// <summary> @@ -653,6 +666,7 @@ Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.Roadway == task.Roadway && x.stationChildCode == task.NextAddress); task.CurrentAddress = task.NextAddress; task.NextAddress = task.TargetAddress; task.SourceStation = stationManager.stationRemark; } if (task.TaskState == (int)TaskOutStatusEnum.SC_OutFinish) @@ -725,25 +739,26 @@ if (task.TaskState == (int)TaskInStatusEnum.RGV_Indispatch) { //var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); //var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; //var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.RequestTask)?.ConfigValue; //var keys = new Dictionary<string, object>() //{ // {"TPbarcode", Barcode}, // {"WhCode", "1001"}, // {"BeginPoint", task.SourceAddress} //}; //if (wmsBase == null || requestTask == null) //{ // throw new InvalidOperationException("WMS IP æªé ç½®"); //} //var wmsIpAddress = wmsBase + requestTask; //var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, keys.ToString()).Result; var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.RequestTask)?.ConfigValue; WMSTaskDTO taskDTO = new WMSTaskDTO() { TPbarcode = Barcode, WhCode = "1001", BeginPoint = task.SourceAddress }; if (wmsBase == null || requestTask == null) { throw new InvalidOperationException("WMS IP æªé ç½®"); } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; //if (result != null) //{ task.TaskState = (int)TaskInStatusEnum.RGV_InAwaitWMS; task.TaskState = (int)TaskInStatusEnum.RGV_InAwaitWMS; task.PalletCode = Barcode; task.ModifyDate = DateTime.Now; BaseDal.UpdateData(task); @@ -768,6 +783,18 @@ BaseDal.UpdateData(task); } else if (task.TaskState == (int)TaskInStatusEnum.InRetuen) { task.ModifyDate = DateTime.Now; task.Modifier = "System"; Dt_Task_Hty task_Hty = _mapper.Map<Dt_Task_Hty>(task); task_Hty.TaskId = 0; BaseDal.DeleteData(task); _taskHtyRepository.AddData(task_Hty); _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"RGVåºåºå®æ"); } else if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutExecuting) { task.TaskState = (int)TaskOutStatusEnum.OutFinish; @@ -779,6 +806,27 @@ BaseDal.DeleteData(task); _taskHtyRepository.AddData(task_Hty); var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.CompleteTask)?.ConfigValue; WMSTaskDTO taskDTO = new WMSTaskDTO() { TaskId = task.WMSTaskNum, TPbarcode = task.PalletCode, WhCode = "1001", BeginPoint = task.SourceAddress, EndPoint = task.TargetAddress, Results = "1" }; if (wmsBase == null || requestTask == null) { throw new InvalidOperationException("WMS IP æªé ç½®"); } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"RGVåºåºå®æ"); } else @@ -802,30 +850,6 @@ { Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); if (task == null) return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); //var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); //var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; //var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.CompleteTask)?.ConfigValue; //var keys = new Dictionary<string, object>() // { // {"TaskId", task.WMSTaskNum}, // {"TPbarcode", task.PalletCode}, // {"WhCode", "1001"}, // {"BeginPoint", task.SourceAddress}, // {"EndPoint", task.TargetAddress}, // {"Results", 1}, // }; //if (wmsBase == null || requestTask == null) //{ // throw new InvalidOperationException("WMS IP æªé ç½®"); //} //var wmsIpAddress = wmsBase + requestTask; //var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, keys.ToString()).Result; //if (result != null) //{ // task.ExceptionMessage += " " + content.Message; //} if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup && task.TaskState == (int)TaskOutStatusEnum.SC_OutExecuting) { @@ -1081,12 +1105,62 @@ return WebResponseContent.Instance.Error(ex.Message); } } public WebResponseContent text(int taskNum) public WebResponseContent TaskComplete() { WebResponseContent content = new WebResponseContent(); var result = _stationManagerRepository.Db.Queryable<Dt_StationManager>() .Where(t => SqlFunc.Abs(t.LevelPointFist - taskNum) <= 10) .ToList(); //var result = _stationManagerRepository.Db.Queryable<Dt_StationManager>() // .Where(t => SqlFunc.Abs(t.LevelPointFist - taskNum) <= 1000) // .ToList(); var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.CompleteTask)?.ConfigValue; WMSTaskDTO taskDTO = new WMSTaskDTO() { TaskId="1", TPbarcode = "123456", WhCode = "1001", BeginPoint = "1013", EndPoint="1-1-1", Results="1" }; if (wmsBase == null || requestTask == null) { throw new InvalidOperationException("WMS IP æªé ç½®"); } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; return content.OK(data: result); } public WebResponseContent RequestTask() { WebResponseContent content = new WebResponseContent(); //var result = _stationManagerRepository.Db.Queryable<Dt_StationManager>() // .Where(t => SqlFunc.Abs(t.LevelPointFist - taskNum) <= 1000) // .ToList(); var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.RequestTask)?.ConfigValue; //var keys = new Dictionary<string, object>() //{ // {"TPbarcode", "123456"}, // {"WhCode", "1001"}, // {"BeginPoint", "1013"} //}; WMSTaskDTO taskDTO = new WMSTaskDTO() { TPbarcode = "123456", WhCode = "1001", BeginPoint = "1013" }; if (wmsBase == null || requestTask == null) { throw new InvalidOperationException("WMS IP æªé ç½®"); } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; return content.OK(data: result); } ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/CommonConveyorLineJob.cs
@@ -21,6 +21,8 @@ using Newtonsoft.Json; using Quartz; using System.Reflection; using System.Text; using System.Web; using WIDESEAWCS_Common; using WIDESEAWCS_Common.TaskEnum; using WIDESEAWCS_Core; @@ -105,7 +107,8 @@ try { ConveyorLineTaskCommand command = conveyorLine.ReadCustomer<ConveyorLineTaskCommand>(station.stationChildCode); //var Barcode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.ConveyorLineBarcode, station.stationChildCode); var Barcodea = conveyorLine.Communicator.Read("DB1103.2",5); string x=Encoding.UTF8.GetString(Barcodea); if (command != null) { #region è°ç¨äºä»¶æ»çº¿éç¥å端 @@ -162,8 +165,21 @@ var log = $"ã{conveyorLine._deviceName}ãç«å°ã{station.stationChildCode}ã请æ±åè´§"; await LogAndWarn(conveyorLine.DeviceName, log); var task = _taskService.QueryConveyorLineTask(station.stationChildCode, command.TaskNum); if (station.stationChildCode == "3004") { var taskIn = _taskRepository.QueryFirst(x => x.TaskNum == command.TaskNum && x.NextAddress == station.stationChildCode && x.TaskType == (int)TaskInboundTypeEnum.Inbound&&x.TaskState==(int)TaskInStatusEnum.HoistInExecuting); if(taskIn != null) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.Roadway == taskIn.Roadway && x.stationType == 3 && x.stationFloor == taskIn.Floor); taskIn.CurrentAddress = station.stationChildCode; taskIn.NextAddress = stationManager.stationChildCode; taskIn.TaskState = (int)TaskInStatusEnum.InNew; _taskRepository.UpdateData(taskIn); } } var task = _taskService.QueryConveyorLineTask(station.stationChildCode, command.TaskNum); await HandleNewTaskAsync(conveyorLine, command, station.stationChildCode, task); } catch (Exception ex) ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/Task/RequestInbound.cs
@@ -2,6 +2,7 @@ using Mapster; using Newtonsoft.Json; using SqlSugar; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using WIDESEAWCS_Common; @@ -12,8 +13,11 @@ using WIDESEAWCS_Model.BasicInfo; using WIDESEAWCS_Model.Models; using WIDESEAWCS_QuartzJob; using WIDESEAWCS_QuartzJob.DeviceBase; using WIDESEAWCS_QuartzJob.DTO; using WIDESEAWCS_QuartzJob.Models; using WIDESEAWCS_Tasks.ConveyorLineJob; using WIDESEAWCS_Tasks.StackerCraneJob; namespace WIDESEAWCS_Tasks { @@ -63,31 +67,7 @@ var RGVName = string.Empty; if (stationManager.stationFloor == "1F") { var deviceCode = _deviceInfoRepository.Db.Queryable<Dt_DeviceInfo>().Where(x => x.DeviceStatus == "1" && x.DeviceRemark == "1F").Where(x => x.DeviceCode.Contains("RGV")).ToList().Select(x => x.DeviceCode).ToList(); if (deviceCode != null && deviceCode.Count() > 0) { if (deviceCode.Contains("RGV01") && deviceCode.Contains("RGV02")) { var RGVOne = _taskRepository.QueryData(x => x.RGVName == "RGV01").ToList(); var RGVTwo = _taskRepository.QueryData(x => x.RGVName == "RGV02").ToList(); if (RGVOne.Count > RGVTwo.Count) { RGVName = "RGV01"; } else { RGVName = "RGV02"; } } else { RGVName = deviceCode[0]; } } else { RGVName = "RGV01"; } RGVName = stationManager.RGVName; } else { @@ -100,44 +80,100 @@ TaskState = (int)TaskInStatusEnum.InNew, SourceAddress = childDeviceCode, Dispatchertime = DateTime.Now, Grade = 1, // 设置é»è®¤ä¼å 级为1 Grade = 1, Creater = "System", Floor = stationManager.stationFloor, RGVName = stationManager.RGVName != null ? stationManager.RGVName : RGVName, RGVName = RGVName, SourceStation= stationManager.remark, }; _taskRepository.AddData(task); } private void RequestWMSTask(CommonConveyorLine conveyorLine, Dt_StationManager stationManager) { var Barcode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.ConveyorLineBarcode, stationManager.stationNextChildCode); if (Barcode == "") if (stationManager.stationChildCode == "3002") { conveyorLine.SetValue(ConveyorLineDBName.WriteInteractiveSignal,Convert.ToSByte(3), stationManager.stationChildCode); } var task = _taskRepository.QueryFirst(x => x.PalletCode == Barcode); if (task != null) { DeviceProDTO? devicePro = conveyorLine.DeviceProDTOs.Where(x => x.DeviceChildCode == stationManager.stationChildCode && x.DeviceProParamName == "ConveyorLineBarcode").FirstOrDefault(); var x = conveyorLine.Communicator.Read(devicePro.DeviceProAddress, 5); string Barcode = Encoding.UTF8.GetString(x); if (Barcode == null) { conveyorLine.SetValue(ConveyorLineDBName.WriteInteractiveSignal, Convert.ToSByte(3), stationManager.stationChildCode); } var task = _taskRepository.QueryFirst(x => x.PalletCode == Barcode && x.TaskState == (int)TaskInStatusEnum.HoistNew); if (task != null) { ConveyorLineTaskCommandWrite taskCommand = new ConveyorLineTaskCommandWrite() { TaskNum = Convert.ToInt16(task.TaskNum), TargetAddress = Convert.ToInt16(task.NextAddress), WriteInteractiveSignal = task.TaskType == (int)TaskOutboundTypeEnum.Outbound ? (byte)Convert.ToSByte(2) : (byte)Convert.ToSByte(1) }; var result = SendCommand(taskCommand, conveyorLine, stationManager.stationChildCode); if (result) { task.TaskState = (int)TaskInStatusEnum.HoistInExecuting; _taskRepository.UpdateData(task); } } else { var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.RequestTask)?.ConfigValue; WMSTaskDTO taskDTO = new WMSTaskDTO() { TPbarcode = Barcode, WhCode = "1001", BeginPoint = stationManager.stationChildCode }; if (wmsBase == null || requestTask == null) { throw new InvalidOperationException("WMS IP æªé ç½®"); } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; } } else { //var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); //var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; //var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.RequestTask)?.ConfigValue; //var keys = new Dictionary<string, object>() //{ // {"TPbarcode", Barcode}, // {"WhCode", "1001"}, // {"BeginPoint", stationManager.stationChildCode} //}; //if (wmsBase == null || requestTask == null) //{ // throw new InvalidOperationException("WMS IP æªé ç½®"); //} //var wmsIpAddress = wmsBase + requestTask; //var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, keys.ToString()).Result; } DeviceProDTO? devicePro = conveyorLine.DeviceProDTOs.Where(x => x.DeviceChildCode == stationManager.stationChildCode && x.DeviceProParamName == "ConveyorLineBarcode").FirstOrDefault(); var x = conveyorLine.Communicator.Read(devicePro.DeviceProAddress, 5); string Barcode = Encoding.UTF8.GetString(x); if (Barcode == "") { conveyorLine.SetValue(ConveyorLineDBName.WriteInteractiveSignal, Convert.ToSByte(3), stationManager.stationChildCode); } var task = _taskRepository.QueryFirst(x => x.PalletCode == Barcode); if (task != null) { } else { var config = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress); var wmsBase = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue; var requestTask = config.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.RequestTask)?.ConfigValue; WMSTaskDTO taskDTO = new WMSTaskDTO() { TPbarcode = Barcode, WhCode = "1001", BeginPoint = stationManager.stationChildCode }; if (wmsBase == null || requestTask == null) { throw new InvalidOperationException("WMS IP æªé ç½®"); } var wmsIpAddress = wmsBase + requestTask; var result = WIDESEA_Comm.Http.HttpHelper.PostAsync(wmsIpAddress, taskDTO.ToJsonString()).Result; } } } } } ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs
@@ -48,7 +48,7 @@ namespace WIDESEAWCS_Tasks { [DisallowConcurrentExecution] public class CommonRGVJob :JobBase, IJob public class CommonRGVJob : JobBase, IJob { private readonly ITaskService _taskService; private readonly ITaskRepository _taskRepository; @@ -84,7 +84,6 @@ { if (commonRGV.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.WorkCompleted)) { var x = commonRGV.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum); RGVTaskFinish(commonRGV, commonRGV.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); } @@ -161,7 +160,7 @@ var task = _taskRepository.QueryFirst(x => x.TaskNum == TaskNum); if (task != null) { if (task.TaskState == (int)TaskInStatusEnum.RGV_Indispatch) if (task.TaskState == (int)TaskInStatusEnum.InRetuen) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.SourceAddress); if (stationManager != null) @@ -170,12 +169,41 @@ if (device != null) { CommonConveyorLine conveyorLine = (CommonConveyorLine)device; Thread.Sleep(100); var Barcode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.ConveyorLineBarcode, stationManager.stationChildCode); conveyorLine.SetValue(ConveyorLineDBName.WriteInteractiveSignal, Convert.ToSByte(3), stationManager.stationChildCode); if (Barcode == null||Barcode=="") var content = _taskService.RGVTaskCompleted(TaskNum); } } } if (task.TaskState == (int)TaskInStatusEnum.RGV_Indispatch) { if (task.SourceAddress == "3002") { task.TaskState = (int)TaskInStatusEnum.RGV_IndispatchFinish; _taskRepository.UpdateData(task); return; } Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.SourceAddress); if (stationManager != null) { IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == stationManager.stationPLC); if (device != null) { CommonConveyorLine conveyorLine = (CommonConveyorLine)device; Thread.Sleep(100); DeviceProDTO? devicePro = conveyorLine.DeviceProDTOs.Where(x => x.DeviceChildCode == stationManager.stationChildCode && x.DeviceProParamName == "ConveyorLineBarcode").FirstOrDefault(); var x = conveyorLine.Communicator.Read(devicePro.DeviceProAddress, 5); string Barcode = Encoding.UTF8.GetString(x); if (Barcode == null || Barcode == "") { conveyorLine.SetValue(ConveyorLineDBName.WriteInteractiveSignal, Convert.ToSByte(3), stationManager.stationChildCode); commonRGV.SetValue(StackerCraneDBName.PutcargoLocation, Convert.ToSByte(stationManager.stationRemark)); commonRGV.SetValue(StackerCraneDBName.TaskNum, Convert.ToInt16(task.TaskNum)); // commonRGV.SetValue(StackerCraneDBName.TaskType, Convert.ToSByte(4)); task.TaskState = (int)TaskInStatusEnum.InRetuen; _taskRepository.UpdateData(task); return; } var content = _taskService.RGVTaskCompleted(TaskNum, Barcode); @@ -194,7 +222,6 @@ { CommonConveyorLine conveyorLine = (CommonConveyorLine)device; Thread.Sleep(100); var Barcode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.ConveyorLineBarcode, stationManager.stationChildCode); conveyorLine.SetValue(ConveyorLineDBName.ConveyorLineTargetAddress, Convert.ToInt16(stationManager.stationNextChildCode), stationManager.stationChildCode); Thread.Sleep(100); conveyorLine.SetValue(ConveyorLineDBName.ConveyorLineTaskNum, Convert.ToInt16(1000), stationManager.stationChildCode); @@ -219,7 +246,7 @@ Dt_Task task; if (InStock) { task = _taskService.QueryRGVExecutingTask(commonRGV.DeviceCode); task = _taskService.QueryRGVExecutingTask(commonRGV.DeviceCode, commonRGV.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); if (task != null) { return task; @@ -277,11 +304,9 @@ rgvTaskCommand.TaskNum = Convert.ToInt16(task.TaskNum); if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup)//夿æ¯å¦æ¯å ¥åºä»»å¡ { //rgvTaskCommand.TaskType = (byte)Convert.ToSByte(16); //rgvTaskCommand.TaskType = (byte)Convert.ToSByte(64); éå if (task.TaskState == (int)TaskInStatusEnum.InNew) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.SourceAddress); Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.CurrentAddress); rgvTaskCommand.TaskType = (byte)Convert.ToSByte(3); rgvTaskCommand.PickupLocation = (byte)Convert.ToSByte(stationManager.stationRemark); } @@ -299,7 +324,6 @@ } else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup) { if (task.TaskState == (int)TaskOutStatusEnum.Line_OutFinish) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.CurrentAddress); ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob_FirstFloor/CommonRGV_FirstFloorJob.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,903 @@ #region << ç æ¬ 注 é >> /*---------------------------------------------------------------- * å½å空é´ï¼WIDESEAWCS_Tasks.ConveyorLineJob * å建è ï¼è¡ç«¥åº * å建æ¶é´ï¼2024/8/2 16:13:36 * çæ¬ï¼V1.0.0 * æè¿°ï¼ * * ---------------------------------------------------------------- * ä¿®æ¹äººï¼ * ä¿®æ¹æ¶é´ï¼ * çæ¬ï¼V1.0.1 * ä¿®æ¹è¯´æï¼ * *----------------------------------------------------------------*/ #endregion << ç æ¬ 注 é >> using AutoMapper; using HslCommunication; using Microsoft.Extensions.Logging; using Newtonsoft.Json; using Quartz; using SixLabors.ImageSharp.Drawing; using System.Diagnostics.CodeAnalysis; using System.Reflection; using System.Text; using System.Threading.Tasks; using WIDESEAWCS_BasicInfoRepository; using WIDESEAWCS_Common.TaskEnum; using WIDESEAWCS_Core.Caches; using WIDESEAWCS_Core.Helper; using WIDESEAWCS_Core.HttpContextUser; using WIDESEAWCS_IBasicInfoRepository; using WIDESEAWCS_IBasicInfoService; using WIDESEAWCS_ITaskInfoRepository; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.BasicInfo; using WIDESEAWCS_Model.Models; using WIDESEAWCS_QuartzJob; using WIDESEAWCS_QuartzJob.DeviceBase; using WIDESEAWCS_QuartzJob.DTO; using WIDESEAWCS_QuartzJob.Models; using WIDESEAWCS_QuartzJob.Service; using WIDESEAWCS_SignalR; using WIDESEAWCS_Tasks.ConveyorLineJob; using WIDESEAWCS_Tasks.RGVJob; using WIDESEAWCS_Tasks.StackerCraneJob; using static Microsoft.EntityFrameworkCore.DbLoggerCategory.Database; namespace WIDESEAWCS_Tasks { [DisallowConcurrentExecution] public class CommonRGV_FirstFloorJob : JobBase, IJob { private readonly ITaskService _taskService; private readonly ITaskRepository _taskRepository; private readonly ITaskExecuteDetailService _taskExecuteDetailService; private readonly IRouterService _routerService; private readonly IDt_StationManagerService _stationManagerService; private readonly IDt_StationManagerRepository _stationManagerRepository; private readonly IMapper _mapper; private readonly ICacheService _cacheService; private readonly INoticeService _noticeService; private static List<string>? userTokenIds; private static List<int>? userIds; public CommonRGV_FirstFloorJob(ITaskService taskService, ITaskExecuteDetailService taskExecuteDetailService, IRouterService routerService, IDt_StationManagerService stationManagerService, IMapper mapper, ICacheService cacheService, INoticeService noticeService, ITaskRepository taskRepository, IDt_StationManagerRepository stationManagerRepository) { _taskService = taskService; _taskExecuteDetailService = taskExecuteDetailService; _routerService = routerService; _stationManagerService = stationManagerService; _mapper = mapper; _cacheService = cacheService; _noticeService = noticeService; _taskRepository = taskRepository; _stationManagerRepository = stationManagerRepository; } public Task Execute(IJobExecutionContext context) { Console.WriteLine(DateTime.Now.ToString() + "ï¼çº¿ç¨IDï¼" + Thread.CurrentThread.ManagedThreadId); try { //ç¨è¿ç§æ¹å¼è½ç¡®ä¿ç±»å转æ¢ä¸ä¼æé®é¢ //bool flag = context.JobDetail.JobDataMap.TryGetValue("JobParams", out object? value); //if (flag && value != null && value is CommonRGV_FirstFloor device) //{ IDevice? commonRGVFirst = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "RGV01"); IDevice? commonRGVSecond = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "RGV02"); #region RGV01è°åº¦ if (commonRGVFirst != null && commonRGVFirst is CommonRGV_FirstFloor FirstRgv)//è¿æ ·è½çåºæ¥ä¼ åå°åºåªéæé®é¢ { if (FirstRgv.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.WorkCompleted)) { RGVTaskFinish(FirstRgv, FirstRgv.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); } if (FirstRgv.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !FirstRgv.GetValue<RGVDBName, bool>(RGVDBName.Fault) && !FirstRgv.GetValue<RGVDBName, bool>(RGVDBName.Running)) { Dt_Task? task = GetTask(FirstRgv, FirstRgv.GetValue<RGVDBName, bool>(RGVDBName.InStock)); if (task != null) { var IsExecutingTask = DispatchExecutingTask(FirstRgv, task); if (IsExecutingTask != null) { RGVTaskCommand? rgvTaskCommand = ConvertToRGVTaskCommand(task); if (rgvTaskCommand != null) { Thread.Sleep(1000); bool sendFlag = SendCommand(FirstRgv, rgvTaskCommand); if (sendFlag) { _taskService.UpdateTaskStatusToNext(task.TaskNum); } } } } else { var taskNew = DispatchTask(FirstRgv); if (taskNew != null) { RGVTaskCommand? rgvTaskCommand = ConvertToRGVTaskCommand(taskNew); if (rgvTaskCommand != null) { Thread.Sleep(1000); bool sendFlag = SendCommand(FirstRgv, rgvTaskCommand); if (sendFlag) { _taskService.UpdateTaskStatusToNext(taskNew.TaskNum); } } } } } #region è°ç¨äºä»¶æ»çº¿éç¥å端 var tokenInfos = _cacheService.Get<List<UserInfo>>("Cache_UserToken"); if (tokenInfos != null && tokenInfos.Any()) { var userTokenIds = tokenInfos?.Select(x => x.Token_ID).ToList(); var userIds = tokenInfos?.Select(x => x.UserId).ToList(); string RGVAutoStatus(bool AutoStatus) => AutoStatus switch { true => "èæºæ¨¡å¼", false => "åæºæ¨¡å¼", }; string RGVWorkStatus(bool WorkStatus) => WorkStatus switch { true => "è¿è¡ä¸", false => "å¾ æº", }; string RGVStatus(bool Status) => Status switch { true => "æ é", false => "æ£å¸¸", }; object obj = new { Automatic = RGVAutoStatus(FirstRgv.GetValue<RGVDBName, bool>(RGVDBName.Automatic)), Fault = RGVStatus(FirstRgv.GetValue<RGVDBName, bool>(RGVDBName.Fault)), Running = RGVWorkStatus(FirstRgv.GetValue<RGVDBName, bool>(RGVDBName.Running)), LevelPoint = FirstRgv.GetValue<RGVDBName, int>(RGVDBName.LevelPoint), CurrentTaskNum = FirstRgv.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum), FirstRgv.DeviceCode, FirstRgv.DeviceName, }; _noticeService.RGVData(userIds?.FirstOrDefault(), userTokenIds, new { FirstRgv.DeviceName, data = obj }); } #endregion è°ç¨äºä»¶æ»çº¿éç¥å端 } else { if (commonRGVFirst == null) Console.WriteLine($"RGV01æªæ¾å°è®¾å¤å¯¹è±¡çå¼"); else Console.WriteLine($"RGV01设å¤å¯¹è±¡ç±»åé误"); } #endregion #region RGV02è°åº¦ if (commonRGVSecond != null && commonRGVFirst is CommonRGV_FirstFloor SecondRgv)//è¿æ ·è½çåºæ¥ä¼ åå°åºåªéæé®é¢ { if (SecondRgv.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.WorkCompleted)) { RGVTaskFinish(SecondRgv, SecondRgv.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); } if (SecondRgv.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !SecondRgv.GetValue<RGVDBName, bool>(RGVDBName.Fault) && !SecondRgv.GetValue<RGVDBName, bool>(RGVDBName.Running)) { Dt_Task? task = GetTask(SecondRgv, SecondRgv.GetValue<RGVDBName, bool>(RGVDBName.InStock)); if (task != null) { var IsExecutingTask = DispatchExecutingTask(SecondRgv, task); RGVTaskCommand? rgvTaskCommand = ConvertToRGVTaskCommand(task); if (rgvTaskCommand != null) { Thread.Sleep(1000); bool sendFlag = SendCommand(SecondRgv, rgvTaskCommand); if (sendFlag) { _taskService.UpdateTaskStatusToNext(task.TaskNum); } } } else { var taskNew = DispatchTask(SecondRgv); if (taskNew != null) { RGVTaskCommand? rgvTaskCommand = ConvertToRGVTaskCommand(taskNew); if (rgvTaskCommand != null) { Thread.Sleep(1000); bool sendFlag = SendCommand(SecondRgv, rgvTaskCommand); if (sendFlag) { _taskService.UpdateTaskStatusToNext(taskNew.TaskNum); } } } } } #region è°ç¨äºä»¶æ»çº¿éç¥å端 var tokenInfos = _cacheService.Get<List<UserInfo>>("Cache_UserToken"); if (tokenInfos != null && tokenInfos.Any()) { var userTokenIds = tokenInfos?.Select(x => x.Token_ID).ToList(); var userIds = tokenInfos?.Select(x => x.UserId).ToList(); string RGVAutoStatus(bool AutoStatus) => AutoStatus switch { true => "èæºæ¨¡å¼", false => "åæºæ¨¡å¼", }; string RGVWorkStatus(bool WorkStatus) => WorkStatus switch { true => "è¿è¡ä¸", false => "å¾ æº", }; string RGVStatus(bool Status) => Status switch { true => "æ é", false => "æ£å¸¸", }; object obj = new { Automatic = RGVAutoStatus(SecondRgv.GetValue<RGVDBName, bool>(RGVDBName.Automatic)), Fault = RGVStatus(SecondRgv.GetValue<RGVDBName, bool>(RGVDBName.Fault)), Running = RGVWorkStatus(SecondRgv.GetValue<RGVDBName, bool>(RGVDBName.Running)), LevelPoint = SecondRgv.GetValue<RGVDBName, int>(RGVDBName.LevelPoint), CurrentTaskNum = SecondRgv.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum), SecondRgv.DeviceCode, SecondRgv.DeviceName, }; _noticeService.RGVData(userIds?.FirstOrDefault(), userTokenIds, new { SecondRgv.DeviceName, data = obj }); } #endregion è°ç¨äºä»¶æ»çº¿éç¥å端 } else { if (commonRGVSecond == null) Console.WriteLine($"RGV02æªæ¾å°è®¾å¤å¯¹è±¡çå¼"); else Console.WriteLine($"RGV02设å¤å¯¹è±¡ç±»åé误"); } #endregion //} } catch (Exception ex) { WriteError("CommonStackerStationCraneJob", "test", ex); } return Task.CompletedTask; } public Dt_Task DispatchExecutingTask(CommonRGV_FirstFloor commonRGV, Dt_Task task) { try { if (commonRGV.DeviceCode == "RGV01") { CommonRGV_FirstFloor? commonRGVSecond = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "RGV02") as CommonRGV_FirstFloor; if (commonRGVSecond != null) { if (commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault) && !commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running) && !commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)) { if (commonRGVSecond.GetValue<RGVDBName, int>(RGVDBName.LevelPoint) > 1000) { RGVTaskCommand command = new RGVTaskCommand() { PickupLocation = (byte)Convert.ToSByte(15), TaskNum = Convert.ToInt16(1000), TaskType = (byte)Convert.ToSByte(1) }; SendCommand(commonRGVSecond, command); } LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } else if (commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)) { var taskSecond = _taskRepository.QueryFirst(x => x.RGVName == "RGV02" && x.TaskNum == commonRGVSecond.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); if (taskSecond != null) { if (taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_Outdispatch || taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_Indispatch || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_InAwaitWMS || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish || task.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { if (task.TargetStation > taskSecond.SourceStation && task.TargetStation > taskSecond.TargetStation) { LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGV.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVSecond.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskSecond)}ã{commonRGVSecond.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } } } else if (taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_OutExecuting || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_InExecuting) { if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish || task.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { if (task.TargetStation > taskSecond.TargetStation) { LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGV.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVSecond.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskSecond)}ã{commonRGVSecond.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } } } return null; } else { if (commonRGVSecond.GetValue<RGVDBName, int>(RGVDBName.LevelPoint) > 1000) { RGVTaskCommand command = new RGVTaskCommand() { PickupLocation = (byte)Convert.ToSByte(15), TaskNum = Convert.ToInt16(1000), TaskType = (byte)Convert.ToSByte(1) }; SendCommand(commonRGVSecond, command); } LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGV.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVSecond.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskSecond)}ã{commonRGVSecond.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } } } return task; } else { CommonRGV_FirstFloor? commonRGVFirst = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "RGV01") as CommonRGV_FirstFloor; if (commonRGVFirst != null) { if (commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault) && !commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running) && !commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)) { if (commonRGVFirst.GetValue<RGVDBName, int>(RGVDBName.LevelPoint) > 1000) { RGVTaskCommand command = new RGVTaskCommand() { PickupLocation = (byte)Convert.ToSByte(26), TaskNum = Convert.ToInt16(1000), TaskType = (byte)Convert.ToSByte(1) }; SendCommand(commonRGVFirst, command); } LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } else if (commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)) { var taskSecond = _taskRepository.QueryFirst(x => x.RGVName == "RGV01" && x.TaskNum == commonRGVFirst.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); if (taskSecond != null) { if (taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_Outdispatch || taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_Indispatch || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_InAwaitWMS || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish || task.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { if (task.TargetStation < taskSecond.SourceStation && task.TargetStation < taskSecond.TargetStation) { LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGV.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVFirst.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskSecond)}ã{commonRGVFirst.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } } } else if (taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_OutExecuting || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_InExecuting) { if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish || task.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { if (task.TargetStation < taskSecond.TargetStation) { LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGV.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVFirst.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskSecond)}ã{commonRGVFirst.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } } } return null; } else { if (commonRGVFirst.GetValue<RGVDBName, int>(RGVDBName.LevelPoint) > 1000) { RGVTaskCommand command = new RGVTaskCommand() { PickupLocation = (byte)Convert.ToSByte(26), TaskNum = Convert.ToInt16(1000), TaskType = (byte)Convert.ToSByte(1) }; SendCommand(commonRGVFirst, command); } LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGV.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVFirst.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskSecond)}ã{commonRGVFirst.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } } } return task; } } catch (Exception ex) { WriteInfo("è°åº¦ä»»å¡å¼å¸¸æ¥å¿", ex.Message + Environment.NewLine + ex.StackTrace); return null; } } public Dt_Task DispatchTask(CommonRGV_FirstFloor commonRGV) { try { var tasks = _taskService.QueryRGVTask(); Dt_Task task; if (tasks == null && tasks.Count() == 0) { return null; } if (commonRGV.DeviceCode == "RGV01") { CommonRGV_FirstFloor? commonRGVSecond = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "RGV02") as CommonRGV_FirstFloor; if (commonRGVSecond != null) { if (commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault) && !commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running) && !commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)) { if (commonRGVSecond.GetValue<RGVDBName, int>(RGVDBName.LevelPoint) > 1000) { RGVTaskCommand command = new RGVTaskCommand() { PickupLocation = (byte)Convert.ToSByte(15), TaskNum = Convert.ToInt16(1000), TaskType = (byte)Convert.ToSByte(1) }; SendCommand(commonRGVSecond, command); } if (tasks.FirstOrDefault(x => x.RGVName == "RGV01") != null) { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName == "RGV01"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName == "RGV01"); } else { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName != "RGV02"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName != "RGV02"); } } else if (commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)) { var taskSecond = _taskRepository.QueryFirst(x => x.RGVName == "RGV02" && x.TaskNum == commonRGVSecond.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); if (taskSecond != null) { if (taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_Outdispatch || taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_Indispatch || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_InAwaitWMS || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { task = tasks.FirstOrDefault(x => x.SourceStation > taskSecond.TargetStation && x.TargetStation > taskSecond.SourceStation && x.SourceStation > taskSecond.SourceStation && x.TargetStation > taskSecond.TargetStation); LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVSecond.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskSecond)}ã{commonRGVSecond.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } else if (taskSecond.TaskState == (int)TaskOutStatusEnum.RGV_OutExecuting || taskSecond.TaskState == (int)TaskInStatusEnum.RGV_InExecuting) { task = tasks.FirstOrDefault(x => x.SourceStation > taskSecond.TargetStation && x.TargetStation > taskSecond.TargetStation); LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGV.DeviceCode}工使¨¡å¼ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVSecond.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskSecond)}ã{commonRGVSecond.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } return null; } else { if (commonRGVSecond.GetValue<RGVDBName, int>(RGVDBName.LevelPoint) > 1000) { RGVTaskCommand command = new RGVTaskCommand() { PickupLocation = (byte)Convert.ToSByte(15), TaskNum = Convert.ToInt16(1000), TaskType = (byte)Convert.ToSByte(1) }; SendCommand(commonRGVSecond, command); } if (tasks.FirstOrDefault(x => x.RGVName == "RGV01") != null) { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName == "RGV01"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName == "RGV01"); } else { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName != "RGV02"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName != "RGV02"); } } } else { if (tasks.FirstOrDefault(x => x.RGVName == "RGV01") != null) { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName == "RGV01"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName == "RGV01"); } else { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName != "RGV02"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName != "RGV02"); } } } else { if (tasks.FirstOrDefault(x => x.RGVName == "RGV01") != null) { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName == "RGV01"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName == "RGV01"); } else { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVSecond.DeviceCode}工使¨¡å¼ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVSecond.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName != "RGV02"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName != "RGV02"); } } } else { CommonRGV_FirstFloor? commonRGVFirst = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "RGV01") as CommonRGV_FirstFloor; if (commonRGVFirst != null) { if (commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault) && !commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running) && !commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)) { if (commonRGVFirst.GetValue<RGVDBName, int>(RGVDBName.LevelPoint) > 1000) { RGVTaskCommand command = new RGVTaskCommand() { PickupLocation = (byte)Convert.ToSByte(26), TaskNum = Convert.ToInt16(1000), TaskType = (byte)Convert.ToSByte(1) }; SendCommand(commonRGVFirst, command); } if (tasks.FirstOrDefault(x => x.RGVName == "RGV02") != null) { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName == "RGV02"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName == "RGV02"); } else { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName != "RGV01"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName != "RGV01"); } } else if (commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic) && !commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)) { var taskFirst = _taskRepository.QueryFirst(x => x.RGVName == "RGV01" && x.TaskNum == commonRGVFirst.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); if (taskFirst != null) { if (taskFirst.TaskState == (int)TaskOutStatusEnum.RGV_Outdispatch || taskFirst.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish || taskFirst.TaskState == (int)TaskInStatusEnum.RGV_Indispatch || taskFirst.TaskState == (int)TaskInStatusEnum.RGV_InAwaitWMS || taskFirst.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { task = tasks.FirstOrDefault(x => x.SourceStation < taskFirst.TargetStation && x.TargetStation < taskFirst.SourceStation && x.SourceStation < taskFirst.SourceStation && x.TargetStation < taskFirst.TargetStation); LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVFirst.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskFirst)}ã{commonRGVFirst.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } else if (taskFirst.TaskState == (int)TaskOutStatusEnum.RGV_OutExecuting || taskFirst.TaskState == (int)TaskInStatusEnum.RGV_InExecuting) { task = tasks.FirstOrDefault(x => x.SourceStation < taskFirst.TargetStation && x.TargetStation < taskFirst.TargetStation); LogAndWarn("æ§è¡è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãã{commonRGVFirst.DeviceCode}ãä»»å¡ã{JsonConvert.SerializeObject(taskFirst)}ã{commonRGVFirst.DeviceCode}è¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(task)}ãã"); return task; } return null; } else { if (commonRGVFirst.GetValue<RGVDBName, int>(RGVDBName.LevelPoint) > 1000) { RGVTaskCommand command = new RGVTaskCommand() { PickupLocation = (byte)Convert.ToSByte(15), TaskNum = Convert.ToInt16(1000), TaskType = (byte)Convert.ToSByte(1) }; SendCommand(commonRGVFirst, command); } if (tasks.FirstOrDefault(x => x.RGVName == "RGV02") != null) { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName == "RGV02"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName == "RGV02"); } else { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName != "RGV01"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName != "RGV01"); } } } else { if (tasks.FirstOrDefault(x => x.RGVName == "RGV02") != null) { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName == "RGV02"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName == "RGV02"); } else { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName != "RGV01"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName != "RGV01"); } } } else { if (tasks.FirstOrDefault(x => x.RGVName == "RGV02") != null) { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName == "RGV02"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName == "RGV02"); } else { LogAndWarn("è°åº¦ä»»å¡æ§å¶", $"ã{commonRGVFirst.DeviceCode}工使¨¡å¼ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Automatic)}ãä½ä¸ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Running)}ã设å¤ç¶æï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.Fault)}ãæ¯å¦æè´§ï¼ã{commonRGVFirst.GetValue<RGVDBName, bool>(RGVDBName.InStock)}ãè¿åä»»å¡ï¼ã{JsonConvert.SerializeObject(tasks.FirstOrDefault(x => x.RGVName != "RGV01"))}ãã"); return tasks.FirstOrDefault(x => x.RGVName != "RGV01"); } } } } catch (Exception ex) { WriteInfo("è°åº¦ä»»å¡å¼å¸¸æ¥å¿", ex.Message+Environment.NewLine+ex.StackTrace); return null; } } /// <summary> /// RGVä»»å¡å®æ /// </summary> /// <param name="commonRGV"></param> /// <param name="TaskNum"></param> public void RGVTaskFinish(CommonRGV_FirstFloor commonRGV, int TaskNum) { if (commonRGV != null) { var task = _taskRepository.QueryFirst(x => x.TaskNum == TaskNum); if (task != null) { if (task.TaskState == (int)TaskInStatusEnum.InRetuen) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.SourceAddress); if (stationManager != null) { IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == stationManager.stationPLC); if (device != null) { CommonConveyorLine conveyorLine = (CommonConveyorLine)device; commonRGV.SetValue(StackerCraneDBName.TaskType, Convert.ToSByte(4)); var content = _taskService.RGVTaskCompleted(TaskNum); } } } if (task.TaskState == (int)TaskInStatusEnum.RGV_Indispatch) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.SourceAddress); if (stationManager != null) { IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == stationManager.stationPLC); if (device != null) { CommonConveyorLine conveyorLine = (CommonConveyorLine)device; Thread.Sleep(100); DeviceProDTO? devicePro = conveyorLine.DeviceProDTOs.Where(x => x.DeviceChildCode == stationManager.stationChildCode && x.DeviceProParamName == "ConveyorLineBarcode").FirstOrDefault(); var x = conveyorLine.Communicator.Read(devicePro.DeviceProAddress, 5); string Barcode = Encoding.UTF8.GetString(x); if (Barcode == null || Barcode == "") { conveyorLine.SetValue(ConveyorLineDBName.WriteInteractiveSignal, Convert.ToSByte(3), stationManager.stationChildCode); commonRGV.SetValue(StackerCraneDBName.PutcargoLocation, Convert.ToSByte(stationManager.stationRemark)); commonRGV.SetValue(StackerCraneDBName.TaskNum, Convert.ToInt16(task.TaskNum)); task.TaskState = (int)TaskInStatusEnum.InRetuen; _taskRepository.UpdateData(task); return; } var content = _taskService.RGVTaskCompleted(TaskNum, Barcode); } } } else { if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutExecuting) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.TargetAddress && x.stationType == 7); if (stationManager != null) { IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == stationManager.stationPLC); if (device != null) { CommonConveyorLine conveyorLine = (CommonConveyorLine)device; Thread.Sleep(100); var Barcode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.ConveyorLineBarcode, stationManager.stationChildCode); conveyorLine.SetValue(ConveyorLineDBName.ConveyorLineTargetAddress, Convert.ToInt16(stationManager.stationNextChildCode), stationManager.stationChildCode); Thread.Sleep(100); conveyorLine.SetValue(ConveyorLineDBName.ConveyorLineTaskNum, Convert.ToInt16(1000), stationManager.stationChildCode); Thread.Sleep(100); conveyorLine.SetValue(ConveyorLineDBName.WriteInteractiveSignal, Convert.ToSByte(2), stationManager.stationChildCode); } } } var content = _taskService.RGVTaskCompleted(TaskNum); } } } } /// <summary> /// è·åä»»å¡ /// </summary> /// <param name="commonRGV">å åæºå¯¹è±¡</param> /// <returns></returns> private Dt_Task? GetTask(CommonRGV_FirstFloor commonRGV, bool InStock) { if (InStock) { return _taskService.QueryRGVExecutingTask(commonRGV.DeviceCode, commonRGV.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum)); } return null; #region //if (commonRGV.LastTaskType == null) //{ // task = _taskService.QueryRGVTask(commonRGV.DeviceCode); //} //else //{ // if (commonRGV.LastTaskType.GetValueOrDefault().GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup) // { // task = _taskService.QueryRGVInTask(commonRGV.DeviceCode); // if (task == null) // { // task = _taskService.QueryRGVOutTask(commonRGV.DeviceCode); // } // } // else // { // task = _taskService.QueryRGVOutTask(commonRGV.DeviceCode); // } //} //if (task != null && task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup) //{ // if (task == null) // { // task = _taskService.QueryRGVInTask(commonRGV.DeviceCode); // } // else // { // return task; // } //} //else if (task == null) //{ // task = _taskService.QueryRGVInTask(commonRGV.DeviceCode); //} #endregion } /// <summary> /// ä»»å¡å®ä½è½¬æ¢æå½ä»¤Model /// </summary> /// <param name="task">ä»»å¡å®ä½</param> /// <returns></returns> /// <exception cref="Exception"></exception> public RGVTaskCommand? ConvertToRGVTaskCommand([NotNull] Dt_Task task) { RGVTaskCommand rgvTaskCommand = new RGVTaskCommand(); rgvTaskCommand.TaskNum = Convert.ToInt16(task.TaskNum); if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup)//夿æ¯å¦æ¯å ¥åºä»»å¡ { //rgvTaskCommand.TaskType = (byte)Convert.ToSByte(16); //rgvTaskCommand.TaskType = (byte)Convert.ToSByte(64); éå if (task.TaskState == (int)TaskInStatusEnum.InNew) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.SourceAddress); rgvTaskCommand.TaskType = (byte)Convert.ToSByte(3); rgvTaskCommand.PickupLocation = (byte)Convert.ToSByte(stationManager.stationRemark); } else if (task.TaskState == (int)TaskInStatusEnum.RGV_IndispatchFinish) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.NextAddress); rgvTaskCommand.TaskType = (byte)Convert.ToSByte(4); rgvTaskCommand.PutcargoLocation = (byte)Convert.ToSByte(stationManager.stationRemark); } else { _taskService.UpdateTaskExceptionMessage(task.TaskNum, $"æªæ¾å°ç«å°ã{task.NextAddress}ãä¿¡æ¯ï¼æ æ³è·å对åºçå åæºåè´§ç«å°ä¿¡æ¯"); return null; } } else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup) { if (task.TaskState == (int)TaskOutStatusEnum.Line_OutFinish) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.CurrentAddress); rgvTaskCommand.TaskType = (byte)Convert.ToSByte(3); rgvTaskCommand.PickupLocation = (byte)Convert.ToSByte(stationManager.stationRemark); } else if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutdispatchFinish) { Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.NextAddress); rgvTaskCommand.TaskType = (byte)Convert.ToSByte(4); rgvTaskCommand.PutcargoLocation = (byte)Convert.ToSByte(stationManager.stationRemark); } else { _taskService.UpdateTaskExceptionMessage(task.TaskNum, $"æªæ¾å°ç«å°ã{task.NextAddress}ãä¿¡æ¯ï¼æ æ³è·å对åºçå åæºåè´§ç«å°ä¿¡æ¯"); return null; } } return rgvTaskCommand; } public bool SendCommand(CommonRGV_FirstFloor commonRGV, RGVTaskCommand? rgvTaskCommand) { commonRGV.SetValue(StackerCraneDBName.TaskNum, rgvTaskCommand.TaskNum); Thread.Sleep(100); commonRGV.SetValue(StackerCraneDBName.PutcargoLocation, rgvTaskCommand.PutcargoLocation); Thread.Sleep(100); commonRGV.SetValue(StackerCraneDBName.PickupLocation, rgvTaskCommand.PickupLocation); Thread.Sleep(100); commonRGV.SetValue(StackerCraneDBName.TaskType, Convert.ToSByte(rgvTaskCommand.TaskType)); for (int i = 0; i < 6; i++) { if (commonRGV.GetValue<StackerCraneDBName, short>(StackerCraneDBName.TaskNum) == rgvTaskCommand.TaskNum && commonRGV.GetValue<StackerCraneDBName, byte>(StackerCraneDBName.TaskType) == rgvTaskCommand.TaskType && commonRGV.GetValue<StackerCraneDBName, byte>(StackerCraneDBName.PutcargoLocation) == rgvTaskCommand.PutcargoLocation && commonRGV.GetValue<StackerCraneDBName, byte>(StackerCraneDBName.PickupLocation) == rgvTaskCommand.PickupLocation) { WriteInfo(commonRGV.DeviceName, $"åå ¥ä»»å¡æååå ¥æ¬¡æ°{i}åå ¥ä»»å¡ã{JsonConvert.SerializeObject(rgvTaskCommand)}ã"); return true; } if (commonRGV.GetValue<StackerCraneDBName, short>(StackerCraneDBName.TaskNum) == rgvTaskCommand.TaskNum) { commonRGV.SetValue(StackerCraneDBName.TaskNum, rgvTaskCommand.TaskNum); Thread.Sleep(100); } if (commonRGV.GetValue<StackerCraneDBName, short>(StackerCraneDBName.PutcargoLocation) == rgvTaskCommand.PutcargoLocation) { commonRGV.SetValue(StackerCraneDBName.PutcargoLocation, rgvTaskCommand.PutcargoLocation); } if (commonRGV.GetValue<StackerCraneDBName, short>(StackerCraneDBName.PickupLocation) == rgvTaskCommand.PickupLocation) { commonRGV.SetValue(StackerCraneDBName.PickupLocation, rgvTaskCommand.PickupLocation); } if (commonRGV.GetValue<StackerCraneDBName, short>(StackerCraneDBName.TaskType) == rgvTaskCommand.TaskType) { commonRGV.SetValue(StackerCraneDBName.TaskType, rgvTaskCommand.TaskType); } } WriteInfo(commonRGV.DeviceName, $"RGVä»»å¡åå ¥å¤±è´¥ã{JsonConvert.SerializeObject(rgvTaskCommand)}ã"); return false; } public void LogAndWarn(string deviceName, string log, string color = "red") { ConsoleHelper.WriteWarningLine(log); _noticeService.Logs(userTokenIds, new { deviceName, log = log, time = DateTime.Now.ToString("G"), color = color }); WriteInfo(deviceName, log); } } } ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
@@ -60,13 +60,6 @@ CommonStackerCrane commonStackerCrane = (CommonStackerCrane)context.JobDetail.JobDataMap.Get("JobParams"); if (commonStackerCrane != null) { //if (!commonStackerCrane.IsEventSubscribed) //{ // commonStackerCrane.StackerCraneTaskCompletedEventHandler += CommonStackerCrane_StackerCraneTaskCompletedEventHandler;//订é ä»»å¡å®æäºä»¶ //} //commonStackerCrane.CheckStackerCraneTaskCompleted();//鲿¢ä»»å¡å®æäºä»¶çæµè¶ æ¶ï¼åæå¨è§¦å䏿¬¡ if (commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.TaskCompleted)) { var x = commonStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.CurrentTaskNum); @@ -353,7 +346,7 @@ { StackerCraneTaskCommand stackerCraneTaskCommand = new StackerCraneTaskCommand(); stackerCraneTaskCommand.TaskNum = (byte)Convert.ToSByte(task.TaskNum); stackerCraneTaskCommand.TaskNum = (short)Convert.ToInt16(task.TaskNum); if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup)//夿æ¯å¦æ¯å ¥åºä»»å¡ { ÏîÄ¿×ÊÁÏ/½Ó¿ÚÐÒé/~$ÖÇÄÜÁ¢¿âϵͳÓëWCS½Ó¿Ú(°Â̹˹) -¿íº£(1).docxBinary files differ